我如何使用 LiveCD 重置我的 Windows XP 密码?

我妈妈的古老Winbook笔记本电脑使用的是Windows XP Professional操作系统,同时连接了一个无线键盘和鼠标。不幸的是,这导致只有使用无线键盘在登录界面上正确输入账户密码才能成功登录,而且在软件更新后,无线键盘停止工作,只剩下笔记本自带的键盘。
我该如何使用Ubuntu LiveCD来重置Windows XP的密码?

由于主题和内容的原因,如果这个被正确编辑过,它可以成为一个教程。问题很好,回答也很好。 - Ringtail
1个回答

获取一个32位的Ubuntu 10.04 LTS LiveCD,并从中启动计算机。
然后在LiveCD环境中按照以下步骤操作:
  1. 打开管理 > 软件源,启用宇宙多元宇宙软件仓库源。点击关闭,然后在提示时点击重新加载
  2. 要么通过Synaptic软件包管理器安装chntpw,要么打开终端并运行:

    sudo apt-get install chntpw
    

    后一种方法可能更好,因为这是一个命令行程序。

  3. 通过在顶部面板的位置菜单中点击相应的文件系统来挂载Windows XP分区。当相关的Nautilus窗口打开时,它将被挂载。
  4. 在终端中输入

    cd /media/
    

    然后按下Tab键,自动补全为您的Windows分区的名称。然后(对于Windows XP),将路径的其余部分补充为WINDOWS/system32/config/。按下Enter键切换到此目录。

  5. 运行

    sudo chntpw -u username SAM
    

    其中username是您实际的Windows XP用户名。(如果第一次输入错误,您可以在输出中看到找到的用户列表,并使用正确的用户名重新输入。)一旦它呈现给您一个文本菜单,请输入1来清除用户密码。

现在只需重新启动您的计算机,并以所选用户身份登录,该用户将没有密码。如果需要,可以使用Windows自带的帐户管理工具设置新密码。
来源

如果用户名包含ANSI重音字符怎么办?只会出现<?>代替它们,无法输入这样的用户名。 - Calmarius
1chntpw对我来说没有起作用。我按照所有步骤进行操作,chntpw报告密码已成功清除。在重新启动之前,我还执行了同步操作。但是,在重新启动Windows时,即使将密码字段保留为空,仍然无法正常工作。我仍然收到密码不正确的消息。 - Daniel S.