很多用户朋友可能都曾遇过Server 2012(或者Server 2008)登录密码忘记而无法正常登录系统,这里我暂且利用虚拟机平台做一份关于详细破解登录密码的截图供大家参考!
操作前准备:Windows Server 2012R2光盘介质一张(如果需要破解2008,就准备2008的光盘介质)
利用的原理:通过将cmd.exe伪装成osk.exe,然后打开osk.exe的时候实际打开的是cmd.exe。
【备注:cmd.exe: 命令提示符 osk.exe:操作系统虚拟键盘】
技术衍生:当然大家也可以利用其他的windows在修复计算机时出现的功能进行替换,原理相同!
1、以下截图是密码忘记后的登录截图:

2、调整服务器的开机启动为光盘启动(vmware虚拟机下开机可以通过按F2进入设置)

3、选择光盘启动后,我们进入以下界面并点击“下一步”:

4、出现以下界面之后,点击“修复计算机”:

5、打开界面后按快捷键F10调出CMD命令框:(这里或者通过点击“疑难解答”——“命令提示符”,结果都是一样)

6、然后我们会看到调出的CMD运行框界面:

7、用cmd去替换osk,详细的命令输入见截图(备注:进入Windows目录所在分区(若是默认安装Windows,并使用的“系统保留”分区
,则为D盘):

8、文件覆盖提醒:

9、文件覆盖结果:

10、关闭以上“命令提示符”,然后点击“继续”,如下图:

11、点完“继续”后,服务器重新启动,注意这次不需要设置光盘启动,正常启动即可:

12、重新启动后,再次来到系统密码登录界面,我们点击以上图片左下角的“轻松访问”按钮,进入以下界面:

13、看到以上“屏幕键盘”了吧,我们点击”屏幕键盘“就会出现我们想要的cmd命令运行框了(千万别觉得奇怪,这里用4字形容最为贴
切:偷梁换柱)

14、点完“屏幕键盘”后出现了“cmd运行框”(见上图),接着我们就利用net user命令进行账户的信息修改,详细命令见下图:

15、这里我们考虑到一种情况就是,某些用户不但密码忘记了,还有可能连帐号信息都无从记起,那怎么办呢?别急,我们可以通
过”net users 新账户名称 新账户密码 /add“来重新添加一个账户,添加好之后我们需要将该账户加到管理员组,我们的想法
很”单纯“:通过另外一个管理员账户来修改我们之前被遗忘的管理员信息。

16、账户创建好之后,我们通过输入账户切换命令”shutdown -l “ 打开以下所有的账户列表单:

17、这里我设置的账户evalee为管理员账户,利用该账户我这里对Administrator管理员账户进行了密码修改:

————————————————————————华丽的分割线————————————————————————
至此,Server 2012的系统登录密码已成功破解,Server 2008密码更改原理相似,只是界面有些小差异,大家有时间可以去研究下,
这里不作赘述。