Windows Server 2008 R2忘记管理员密码后的解决方法

    在日常的工作中,对于一个网络管理员来讲最悲哀的事情莫过于在没有备用管理员账户和密码恢复盘的情况下遗忘了本地管理员账户密码。

    在早期的系统中,遇到这种事情可以使用目前国内的很多Windows PE光盘来解决。但是,对于Windows Server 2008 R2来讲,只靠简单的这些操作是暂时无法解决密码问题的。

    但是,可以通过替换文件,使用变通的方法,可以在绕过登录的情况下,使用命令提示行方式,添加本地管理员账户或修改管理员账户密码。

    具体操作方法是:
    一、使用Windows Server 2008 R2的安装光盘引导计算机启动。完成安装映像加载后,进入语言选择界面,此时,按下“Shift+F10”,打开命令提示符界面,进入Windows目录所在分区(若是默认安装Windows,并使用的“系统保留”分区,则为D盘),并定为到“Windows\System32”目录下(如下图)。

wKioL1Q7grWDw3jeAAErmP7ajTU493.jpg


二、找到该目录下的“osk.exe”文件,并将其删除(如下图)。

    命令:del osk.exe

wKioL1Q7g12wdOiLAAE9M5p962A276.jpg


三、将当前目录下的“cmd.exe”复制并重命名为“osk.exe”(如下图)。 
    命令:copy cmd.exe osk.exe

wKioL1Q7hRrx_cHsAAFxGRJZhLA118.jpg


四、重启计算机,等待开机启动完毕,点击左下角的“轻松访问”按钮,在弹出对话框中勾选“不使用键盘键入(屏幕键盘)”,并点击“确定”(如下图)。

wKiom1Q7hUOC59eOAAFdcvKwXq0633.jpg


五、由于在此前做了文件的替换,所以现在将打开的不是屏幕键盘,而是CMD命令提示符界面(如下图)。

wKioL1Q7heXTpNoTAAEO90WiBy0777.jpg


六、利用net user命令修改本地管理员账户的密码(如下图)。

    命令范例:net users administrator A123456

wKioL1Q7hmSSmr9wAADuZQMM22U390.jpg

注意:如果不确定不清楚不知道管理员账户名,可以在此新建一个用户,并将其加入到本地管理员组中,具体命令如下:
net users adminuser P@ssw0rd /add
net localgroup administrators adminuser /add



七、利用本地管理账户和修改后的密码进行正常登录(如下图)。

wKiom1Q7huLgAJfdAAEP0HWAyzY863.jpg


八、能够正常登录成功,证明密码修改生效(如下图)。

wKioL1Q7h56TUFjKAADGTS1BHoA871.jpg


    完成后,在从其它Windows Server 2008 R2的计算机上,找到osk.exe,将其复制到当前计算机,替换现有的由cmd.exe复制重命名而来的osk.exe文件,即可将其复原。
    注:默认情况下正常的osk.exe只能删除而不能被粘贴替换,所以要粘贴替换osk.exe必须先对其NTFS权限进行修改才行。或者重启机器进入PE,在PE中进行此项复制复原。
    最后,可能随着时间的推移,微软会将此种修改本地管理密码的操作利用升级补丁的形式进行修补,故仍然是建议建立备用管理员账户或者使用密码恢复盘来进行此操作。为防日后忘记,故此摘录,而便日后信手摘来。。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章