答案1
我的解决方案是通过 Linux 系统救援磁盘启动 XP vm,并使用其中提供的工具清除密码。步骤如下:
- 下载 sysrescuecd ISO(sysresccd.org/Download)。
- 在 VMWare Fusion 中,转到 XP vm 的设置并将 CD 和 DVD 设置为“使用磁盘映像”,指向 ISO。
- 启动虚拟机并访问 BIOS。默认情况下,BIOS 会立即刷新,因此您可能需要添加延迟(说明这里)。
- 进入 BIOS 后,更改启动顺序,使 CD-ROM 位于第一。
- 保存并退出 BIOS 以重新启动虚拟机。
- 按照屏幕上的说明启动 sysrescuecd。默认设置即可。
出现提示时
/root %
,执行以下命令清除管理员密码:安装窗户:
% ntfs-3g /dev/sda1 /mnt/windows
更改密码(并确认):
% cd /mnt/windows/WINDOWS/system32/config
% chntpw SAM
退出Linux:
% halt
现在您的密码应该已清除。撤消您在步骤 2-4 中所做的更改并重新启动虚拟机。
答案2
我发现最好的(最简单的)解决方案是使用离线 NT 密码和注册表编辑器。尽管它的名字如此,但它在 XP 上工作得很好。要在 XP 机器上清除管理员密码,只需在 VM 中启动 ISO 并按照提示操作即可。对于大多数提示,您只需采用默认设置。ISO 是这里你会想要cd100627.zip. 以上文章包含完整的分步说明和屏幕截图。我最喜欢这个解决方案的地方在于,你不需要输入任何命令;它完全是提示性的。非常简单。