我目前正尝试登录我的专用服务器,但忘记了密码。
我尝试了很多不同的方法,目前有 SSH 访问权限。我将 dedi 启动到救援模式(用于 SSH),然后返回到硬盘启动,以便我可以使用远程桌面连接 (RDC)。但是,我最近的尝试是使用以下内容:
在 /mnt/Windows/System32/config -> 我使用 chntpw -u Administrator SAM 并尝试使用选项 2... 这是编辑/设置新用户密码,但失败了。其次,我尝试完全清空密码(选项 1),这似乎有效,但不幸的是,当我尝试通过 RDC 连接时,我收到一条错误消息,提示密码无效。经过大量研究,我意识到远程连接通常无法使用空白密码。
因此,我想回到 SSH 并编辑密码,使其恢复为非空白,然后看看是否再次有效。但我收到此错误:“抱歉,无法编辑,因为密码似乎已经为空白(因此没有空间)”,它要求我无需密码即可登录。
我希望 A) 设置新密码,或者 B) 通过 RDC 再次访问该死的管理员帐户。提前感谢您的帮助。
答案1
chntpw
带有注册表编辑器。如答案中所述“无需密码的远程桌面”,您可以在注册表项下HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
创建一个值LimitBlankPasswordUse
(类型 DWORD)并将其设置为零。
- 从...开始
chntpw -e /mnt/Windows/System32/config/SYSTEM
, - 然后
cd
进入\CurrentControlSet\Control\Lsa
, - 使用 创建值
nv 4 LimitBlankPasswordUse
。
这应该会使 Windows 在下次启动时接受非控制台登录的空白密码。
此后,您有五分钟的时间为管理员设置新密码,直到其中一个漏洞扫描机器人决定将此视为对您服务器的邀请……