最新活动 年终钜惠

产品

硅云帮助文档中心

搜索文档

热门搜索词:

Windows Server云服务器修复系统密码的方法(挂载到Ubuntu系统尝试修复)

更新时间:2026-02-03 20:49  版本:v1.6
分享到:
我要反馈 
收藏 我的收藏

如果通过硅云的控制台重置Windows云服务器系统密码不生效,也无法通过 使用硅云预留的CMD命令窗口(屏幕键盘)紧急修改系统密码,该怎么办?


原因:这种情况,肯定是系统内重置密码插件服务被某些安全软件或用户自己禁掉了(或软件冲突),而预留的CMD命令窗口(屏幕键盘)打开不开,则通常是安装安全软件(如360卫士、腾讯管家、安全狗)自动扫描了系统文件并复原了文件导致。

将系统磁盘挂载到其他Ubuntu实例,进行密码清除/重置

特别提示/警告

1、该操作过程可能会导致概率性丢失数据,操作前务必对相应的云硬盘进行备份(如使用快照备份或新建备份盘,硅云控制台>云硬盘管理>进入该云硬盘详情页可进行打快照备份)。

2、该案例是操作Windows的系统盘分区,是高危操作,如果您还没有尝试 使用硅云预留的CMD命令窗口(屏幕键盘)紧急修改系统密码(更简单、安全),请先不要尝试本文档的方法,请先尝试用CMD命令窗口(屏幕键盘)的方式修改系统密码。

1、CVM云服务器实例彻底关机后,然后卸载需操作的系统盘(这里简称目标磁盘/云硬盘,或旧实例的系统盘)。

注:执行关机操作后,请等待大概2分钟再更新/刷新下云服务器实例状态,如此时显示已关机,即表示服务器已经彻底关机,也可以登录VNC控制台查看是否彻底关机,如VNC显示无法链接错误即表示系统已经关闭;彻底关机后再进行目标硬盘卸载操作。    


2、创建一台新的CVM云服务器实例(无需选购数据盘,安装Ubuntu 16或18系统,注意本教程使用的是Ubuntu 18系统,推荐您也选择这个),用于挂载目标磁盘/云硬盘


3、待新CVM实例创建完毕并成功启动系统后(这通常需要几分钟到十几分钟),通过VNC控制台或SSH工具(优先)登录新CVM实例系统,执行如下命令查看当前的磁盘设备:

fdisk -l

可以看到当前已挂载的磁盘设备。


然后,安装ntfs-3g和chntpw,命令如下:

sudo apt-get install ntfs-3g chntpw

该命令可能会报错,如下图



如上图,如果安装过程中报错“有进程占用/锁”,可以按照上图内的命令解决,命令依次为:


#用关键字筛选进程
ps aux | grep -E 'apt|dpkg'

#对找到的进程执行强制杀死

kill -9 1676 #1676为进程编号,请根据实际情况填写

kill -9 1687 #1687为进程编号,请根据实际情况填写

#删除锁文件
sudo rm -f /var/lib/dpkg/lock-frontend /var/cache/apt/archives/lock /var/lib/dpkg/lock

#重新安装ntfs-3g和chntpw

sudo apt-get install ntfs-3g chntpw


4、安装完成后,前往硅云控制台>云硬盘列表,将已卸载的目标磁盘(原Windows系统盘)作为数据盘挂载到新的CVM实例(挂载时选择挂载为“数据盘”)。


5、挂载成功后,登录新CVM实例系统,输入如下命令查看磁盘设备:

fdisk -l

正常情况下可以看到比刚才多一块磁盘设备(这里假设新磁盘设备为/dev/vdb,如下图,也可能是vdc,具体请根据实际情况判断。由于本文档的实际操作的目标磁盘是一块安装了Windows系统镜像的磁盘,它的特点是有2个分区(分区1/2),即显示为了/dev/vdb1、/deb/vdb2,其中第2个分区/dev/vdb2即为旧实例的系统盘分区,也就是C盘,密码文件就在这里边)。



6、新CVM实例执行命令


#将/dev/vdb2分区挂载到/mnt目录
mount -t ntfs-3g /dev/vdb2 /mnt/


#如果执行上一个挂载挂载后提示“The disk contains an unclean file system (0, 0). Metadata kept in Windows cache, refused to mount.”则说明分区有错误,需要先修复文件系统再操作挂载,修复的命令为:
ntfsfix /dev/vdb2  #注意:仅在上一个命令报错的情况下再执行此修复命令,否则略过此命令

#备份Windows系统的密码文件
cp /mnt/Windows/System32/config/SAM /mnt/Windows/System32/config/SAM.bak

#开始重置Windows系统指定用户(管理员Administrator)的密码,将其密码置空(即无需密码登录)
chntpw -u Administrator /mnt/Windows/System32/config/SAM

执行以上命令后,会提示如下信息:


依次输入“1”、“q”和“y”,按“回车键/Enter”,即可完成密码置空。


7、执行命令 umount /mnt ,将磁盘从系统里卸载掉。


8、然后,前往硅云控制台>云硬盘列表,将刚操作的目标磁盘(Windows系统盘)卸载掉,然后将其挂载到原CVM实例(挂载时选择挂载为“系统盘”),提交后原CVM实例就会进入安装系统(重建)的过程,可以通过实例列表右侧的操作日志查看安装旧系统盘的执行进度。

注:挂载系统盘的过程类似于安装系统过程,若该过程中执行的“实例创建”步骤耗时太久导致超时,可能会执行删除系统盘再自动创建系统盘的流程,会导致数据丢失,所以本文档第一步操作前已经提示您:务必做好数据备份工作,请特别关注。

9、等待大概3~5分钟系统重建完成,然后登录“VNC控制台”或者通过远程登录云服务器(无需填写密码),您已经可以直接进入系统而无需登录,此时,到系统内找到cmd命令提示符,输入 net user administrator  [新密码xxxxx]进行密码设置。


如下图,是一位客户案例,按刚方法修复后即可正常进入系统。(注:不推荐在服务器内安装360安全卫士、腾讯安全管家、安全狗等安全软件,安全软件可能会扫描系统文件,导致云服务商官方预留的重置密码插件被删除。)




您对该文档有什么建议?

您对该文档的评分:

本文导航

搜索文档