当系统管理员密码丢失之后
技巧与实践
笔者的本本预装了OEM版Windows XP,系统中有两个系统管理员账户:Administrator和ZWP。
一次不小心把管理员账户删除了,而正在使用的ZWP账号则被设置为replicator组(Replicator组是WindowsXP内置组中的一种,在这个组中的登录服务账号支持文件复制)。重新启动电脑之后发现:原来的ZWP账号虽能正常使用一般软件,但是却没有管理权限,无法安装系统软件。试着使用Administrator账号登录,却提示密码错误。
解决思路
当Windows XP第一次安装完毕时系统会把初始的系统账户信息、注册表、硬件信息等备份到系统文件夹的Repair文件夹下。我们只要用存放初始账户信息的SAM文件覆盖掉系统现有的SAM文件就可以了。由于无法在Windows XP下直接对该文件夹进行读取,所以具体操作要到DOS下进行。同时由于笔者电脑的系统分区为NTFS,其他三个分区为FAT32,所以还需要能读写NTFS分区的软件。
准备工具
①DOS启动盘一张(光盘、软盘均可)。
②NTFSDOS PRO(用于在DOS下读写NTFS分区的小软件,下载地址:http://crc.onlinedown.net:81/down/ntfsdos403c.exe),如果你的系统分区不是NTFS,它可以省略掉。
解决步骤
1.制作NTFSDOS引导盘
在其他运行Windows XP的计算机上下载NTFSDOS PRO并安装。执行NTFSDOS 启动盘安装制作向导,按照提示选择系统文件夹的位置(默认为C:\Windows)和目标文件夹位置(如E:\NTFS),最后软件会把需要的文件复制到指定的文件夹中。
2.恢复初始账户
把NTFSDOS引导盘文件复制到需修复的机器FAT32分区上(如E:\NTFS,也可以刻录到引导光盘上直接使用)。用DOS引导盘引导系统,在DOS状态下,执行如下命令:
D:(进入存放NTFSDOS的驱动器,由于NTFS分区无法识别,其他分区的盘符会自动提前)
CD NTFS (进入存放NTFSDOS文件的文件夹)
NTFSPRO.EXE (执行NTFSPRO文件,这时NTFSPRO会为NTFS分区指定一个新的盘符F:)
F: (进入系统分区)
CD F:\Windows\SYSTEM32\CONFIG(进入存放系统账户的文件夹)
COPY *.* D:\BAK (备份系统文件到 BAK文件夹中)
COPY F:\Windows\Repair\SAM (复制初始账号文件,并覆盖原有文件)
重新启动系统,输入第一次安装操作系统时的系统管理员口令,重新获得了系统的控制权。
3.恢复系统设置
由于我习惯使用原来的系统设置:桌面、收藏夹、任务栏、输入法、软件设置等,所以想把原来的系统设置复制到新的账户下,具体步骤如下:
把位于C:\Documents and Settings文件夹下的ZWP文件夹重命名为ZWP2,进入“控制面板”,执行“用户账户”,新建一个具有计算机管理员权限的新账户ZWP。
把C:\Documents and Settings\ZWP2下的所有文件及文件夹都复制到C:\Documents and Settings\ZWP下,覆盖掉原有的所有文件。
执行“本地管理策略”,在“拒绝本地登录 属性”对话框删除里面的账户。启动计算机以ZWP账户登录系统,这样原来的系统设置就彻底恢复了。
注意:
在第二步恢复初始账户信息时,建议只复制C:\Windows\Repair文件夹下的账户文件SAM,因为如果把文件夹下所有文件都复制过去的话,会导致系统原有的注册表、硬件信息一并被覆盖掉,给系统恢复造成新的、不必要的麻烦。