可通过替换utilman.exe为cmd.exe实现密码重置:用安装介质启动后shift+f10调出命令提示符,备份并替换系统盘c:\windows\system32\utilman.exe,重启后点击“轻松访问”触发cmd,执行net user administrator 新密码重置,登录后务必还原utilman.exe文件。

Windows Server 2012 R2系统登录密码遗忘后无法进入桌面,所有本地账户(包括Administrator)均被锁死,但系统盘数据必须保留——此时不能重装,也不能依赖微软账户(该系统默认不绑定),需通过启动介质调用底层命令直接干预系统文件。
用安装介质调出命令提示符
准备一张Windows Server 2012 R2原版ISO制作的U盘或光盘,插入目标电脑并从该介质启动;出现“现在安装”界面时,按Shift + F10组合键,立即弹出黑色命令提示符窗口。
这一步必须在安装界面刚加载完成、尚未点击任何按钮时操作,晚了会进到图形化安装流程,Shift+F10将失效。
替换系统辅助功能入口为CMD
在命令提示符中依次执行以下三行命令:
cd /d C:\Windows\System32
ren utilman.exe utilman.bak
copy cmd.exe utilman.exe
注意:C盘盘符可能不是C,若不确定,请先执行 diskpart → list volume → exit 查看系统卷标,再把上面命令中的 C: 替换为实际系统盘符。替换失败会导致后续无法触发CMD,【务必确认utilman.exe已成功重命名为utilman.bak】。
重启并触发屏幕键盘劫持
输入 wpeutil reboot 重启电脑,拔掉安装U盘;等待系统正常启动至登录界面后,点击左下角“轻松访问”图标→勾选“屏幕键盘”→点“确定”。
此时弹出的不再是屏幕键盘,而是拥有最高权限的CMD窗口——这是利用系统对辅助程序的自动提权机制实现的绕过。
重置管理员密码
在弹出的CMD窗口中,输入以下命令(假设你要重置的账户名为 Administrator):
net user Administrator 123456
回车后若显示“命令成功完成”,说明密码已更改为123456;如提示“发生系统错误 5”,代表当前并非管理员上下文,请确认是否已正确触发utilman.exe劫持。
若账户名未知,可先运行 net user 列出所有本地账户,再针对性重置。
还原系统原始文件
用新密码成功登录系统后,立即以管理员身份打开CMD,执行:
cd /d C:\Windows\System32
del utilman.exe
ren utilman.bak utilman.exe
这一步不可跳过,否则下次点击“轻松访问”仍会打开CMD,存在严重安全风险。











