起因, 新电脑安装完密码就忘了, 而且是本地账户无法通过网页重置密码. 不想重装系统重置密码
在这种情况下可以通过 CMD 模式 (无需密码可进入) 重置开机密码, 并且保证数据原封不动。
进入高级恢复模式
- 在启动时长按
F8
键, 进入 Windows 高级恢复模式 - 选择 “Troubleshoot/疑难解答”, 然后进入 “Command Prompt/命令提示符”
备份并替换文件
rem 备份 sethc.exe 文件 (粘贴键功能)
copy c:\windows\system32\sethc.exe c:\
rem 将 sethc.exe 替换为 cmd.exe
copy /y c:\windows\system32\cmd.exe c:\windows\system32\sethc.exe
重启并调用 CMD
- 输入
exit
, 然后按Enter
键退出 CMD 窗口, 重启电脑 - 在登录界面时, 连续按 5 次
Shift
键, CMD 窗口将会弹出
设置新密码
确保使用本地账户 (非 Microsoft 账户)
例如, 将账户 student
的密码设置为 123456
, 输入以下命令
net user student 123456
如忘记用户名
查看当前系统中所有的用户组
net localgroup
net localgroup
命令后面接上用户组名, 按回车键即可查看组中的用户
查看 administrators
管理员用户组中的用户
net localgroup administrators
使用新密码登录
退出 CMD 窗口, 使用新设置的密码登录
整个过程中, 实际上是交换了 sethc.exe
和 cmd.exe
工具, sethc.exe
通常被用作激活粘贴键功能。但被我们用可以修改用户密码的 CMD 取而代之。尽管, 这种方法只适用于本地账户, 不能修改 Microsoft 账户。
还原修改
要恢复粘贴键功能, 需再次进入高级启动模式, 并在命令提示符中执行以下命令
copy /y c:\sethc.exe c:\windows\system32\sethc.exe
在登录界面重复按下 Shift
键, 将恢复为粘贴密钥提示
原文