所以我做了一件非常愚蠢的事情,忘记了运行 MS Server 2012 的服务器的管理员密码。由于我的服务器 24/7 全天候运行,我很少关机并必须登录,以至于当我断电并必须重新登录时,我记不起密码了。我试图避免因为一个新手错误而不得不重新安装整个操作系统,主要是因为这个服务器上运行着所有的服务。我下载了不少试用版“恢复工具”,但这些似乎可以解决所有问题除了重置密码。如果有人能保证某个应用程序有效并且值得付费,我很乐意付费购买,这样我就不用花很多时间重新安装和配置所有不同的服务了。所以我的问题是,什么是阻力最小的路径,可以让我再次完全访问我的服务器?
答案1
我经常使用脱机 NT 密码和注册表编辑器:
http://pogostick.net/~pnh/ntpasswd/
但是,我无法保证它是否适用于 Server 2012。像往常一样,在尝试此操作之前,请采取预防措施并执行备份。
答案2
这适用于 Windows Server 2008 R2 和 Server 2012 R2。您需要 Windows Server 2012 安装 DVD 来重置密码。
使用安装 CD 重置 Windows Server 密码
- 将安装盘插入您锁定的计算机,重新启动。当出现以下界面时。点击“修复您的计算机”。
- 弹出一个包含多个选项的对话框,选择“故障排除工具”,然后选择“命令提示符”。
在命令提示符下,键入以下 2 个命令。(如果
C:
没有出现正确的驱动器,请先找到它并使用该驱动器)copy c:\windows\system32\sethc.exe c:\windows\system32\sethcbak.exe copy c:\windows\system32\cmd.exe c:\windows\system32\sethc.exe
重启电脑。在登录屏幕上,点击 Shift 键五次,您将看到管理员模式的命令提示符屏幕。确定,输入
net user UserName NewPassword
(将用户名和用户密码替换为您所需的)并按 Enter 键。用户密码将被替换为新密码。关闭窗口,然后您就可以使用新密码登录该用户。成功登录后,将真正的 sethc.exe 复制回原位,以防止随机人员重复您的操作(至少无需重新启动机器):
copy c:\windows\system32\sethcbak.exe c:\windows\system32\sethc.exe
答案3
使用第三方工具重置管理员密码。有很多种方法,只需在互联网上简单搜索一下就可以找到。
我不会推荐任何特定的工具,并且微软也没有:
一些第三方公司声称能够绕过已应用于 Microsoft 程序使用的文件和功能的密码。出于法律原因,我们不能推荐或认可这些公司中的任何一家。如果您需要帮助来破解或重置密码,您可以找到并联系第三方公司寻求帮助。您使用此类第三方产品和服务的风险由您自行承担。