Windows Sever 2008, 2012忘记管理员密码的处理方法
主要原理
将登录界面处的某个辅助功能(比如osk.exe) 用cmd.exe 替代,然后用命令行重置密码,或新建用户加入到管理员组。
用能替换文件,必须能访问原操作系统中 %systemroot%\system32 (systemroot代表操作系统的windows文件夹,比如C:\Windows), 因原来系统密码忘记了,可以用PE系统进入。
具体步骤
-
下载PE工具ISO(大白菜,老毛挑等皆可), 可以点击 这里下载(提取码: 3ih3)
-
WinPE文件上传到服务器存储 。
-
编辑虚拟机,在CD/DVD驱动器中加载此PE系统ISO文件(没有CD/DVD驱动器设设备就添加此类型虚拟设备)
-
启动虚拟机电源,迅速连续按F2(不同系统可能不同)进BIOS,在Bios中设置CD-ROM优先启动(上移动用+,下移动用-)
-
进入WinPE后将原操作系统中windows\system32下的osk.exe备份,并复制cmd.exe, 将复制的cmd.exe文件(可能是cmd副本.exe) 重命名为osk.exe
-
设置原硬盘优先启动,在登录界面左下角辅助工具按钮点击,在不选择键盘输入(屏幕键盘)前勾选,点击确定,系统调用windows\system32\文件夹下的osk.exe, 实际调用的是cmd.exe
-
输入相关命令
net user administrator newpassword2@ #修改administrator用户的密码为newpassword2@,注意符合密码规则
如果不记得管理员账户
net user username password2@ /add #新增用户username, 密码password2@
net user localgroup administrator /add #加入到本地管理员组
- 用新密码的登录后记得将osk.exe替换过来(真正的osk.exe文件功能作用似乎一般也用不着,就用改名的cmd.exe替代吧,说不定以后用得着)