在CDlinux下使用nukent清除Windows XP管理员密码

同事的孩子不小心把Windows XP的默认管理员Administrator的帐号设置的密码忘记了请我帮忙。在网上简单的查了一下,好像是非管理员的密码可以用没设密码的管理员帐户修改。但是设了管理员帐号的密码暂时没有找到好的方法。于是,我就用装在U盘里的CDlinux0.9.2里的nukent命令执行了管理员密码清除操作。

关键步骤简述如下,其余步骤看清提示操作就是了:

1,强烈建议操作之前备份Windows 系统分区下面的WINDOWS/system32/config目录即下面的文件

2,在终端下执行sudo nukent

3,当问到“What is the full path to the registry directory?”,默认是“winnt/system32/config”,这里要作修改如下:
 WINDOWS/system32/config
注意大小写;

4,在接下来问要修改哪些文件时,默认是“sam system security”,这里要作修改如下:
SAM

5,当后面问到操作选项是,选择“ 1 - Clear (blank) user password”,即输入 1 ,默认是 q

6,最后按“q”退出时问“ Last chance! About to write file(s) back! Are you sure? [n] :”,输入y 保存更改,重新启动系统即可用无密码的管理员Administrator帐号登录系统了。

从官方文档( http://cdlinux.info/archive/0.4/howto.html#use_ntpw ),这个命令在Windows XP + SP2 上不能重设密码,但可以清除密码。上面的步骤就是清除密码。官方文档说直接执行 nukent,我经过验证必须执行sudo nukent 才行。

注意,对系统文件直接操作具有一定的危险性,建议操作之前先把要作修改的系统文件作一个备份。