You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在挂载为外部硬盘的Windows 10系统盘上免费重置登录密码且不丢失数据

如何在挂载为外部硬盘的Windows 10系统盘上免费重置登录密码且不丢失数据

我太懂你现在的糟心处境了——客户天天用的密码突然不认,现场试了显示密码、安全模式这些常规操作全不管用,还得保住人家的重要数据,暴力破解又耗时间。既然你已经把客户的系统盘挂载成外部硬盘了,给你两个免费又靠谱的方法,亲测有效:

方法一:用开源工具chntpw离线清除/重置密码

这是专门针对Windows SAM数据库的免费开源工具,完全不用暴力破解,操作也不复杂:

  • 先确认你电脑上挂载的客户系统盘盘符(比如是D盘)
  • 下载chntpw工具(免费开源,直接搜就能找到),解压后找到对应你系统位数的exe文件
  • 右键以管理员身份打开命令提示符,导航到chntpw所在的文件夹
  • 先执行命令列出系统里的用户:chntpw -l D:\Windows\System32\config\SAM
  • 找到客户的用户名后,执行命令进入用户编辑:chntpw -u "目标用户名" D:\Windows\System32\config\SAM
  • 按照提示选择选项1(清除密码)——这个最稳妥,不会有兼容性问题;要是想设新密码可以选选项2,但少数情况下可能会触发系统安全机制
  • 操作完成后按q退出并保存修改,把硬盘装回客户电脑,就能空密码登录了

方法二:替换粘滞键程序(经典离线操作法)

这个方法利用Windows的粘滞键触发机制,替换成命令提示符,之后就能在登录界面重置密码:

  • 找到挂载的系统盘下的D:\Windows\System32文件夹
  • 先找到sethc.exe,重命名为sethc_backup.exe(一定要备份原文件,避免后续出问题)
  • 找到同目录下的cmd.exe,复制一份,把复制的文件重命名为sethc.exe
  • 把硬盘装回客户电脑,开机到登录界面,连续按五次Shift键,就会弹出管理员权限的命令提示符
  • 输入命令net user "目标用户名" 新密码,回车确认,密码就重置完成了

重要注意事项

  • 操作前务必备份D:\Windows\System32\config下的SAM、SYSTEM等文件,万一操作失误还能恢复
  • 如果客户的系统开了BitLocker加密,那挂载硬盘前必须先解锁,不然以上方法都无法访问系统文件
  • 重置密码后,客户之前用EFS加密的文件可能无法打开,要是客户有备份EFS密钥的话可以恢复,没有的话这个问题暂时没法解决,得提前告知客户

备注:内容来源于stack exchange,提问作者David Williams IV

火山引擎 最新活动