论文部分内容阅读
在第4期的《武林W(歪)传》中,提到过用EBCD(下载地址:http://ebcd.pcministry.com/download_en.html)可以清除或修改Windows XP的登录密码。因为软件为字符界面,又是英文,所以有些读者希望能看到详细一点的教程,这里就来满足这部分朋友的要求。
警告:使用这款软件修复Windows登录密码,将会修改注册表文件,具有一定的风险性。由此带来的风险,要由使用者自行承担。
首先做些准备工作:按照《武林W(歪)传》中的方法下载并生成EBCD的光盘镜像ISO文件,刻录成光盘。重新启动电脑,按Del键进入BIOS设置界面,将启动顺序项设置为CD-ROM优先,然后放入制作好的EBCD引导盘引导系统,进入软件主界面(见图1)。
图1
第1步 按“5”键,选择第5项“NT password editor(Linux-based)”,再按回车键,将自动执行一系列操作,最后显示“Press return/enter to continue”。按回车键继续,EBCD询问是否要检测SCSI接口。我的硬盘是IDE的,没必要检测。出现“Probe for SCSI-drivers:[n]”提示符时,直接按回车键跳过。
第2步 接下来会列出硬盘上的所有分区,并要求确认Windows系统所在的位置。如果系统安装在C分区(Linux系统表示为hda1),就输入“hda1”(不含引号,下同),按回车键,EBCD检测C分区的文件系统格式并挂接,成功后,继续询问注册表文件的保存位置。
第3步 接下来会显示注册表文件的保存位置(一般为[Windows/system32/config]),直接按回车键即可,如果与实际不符,可在提示符后输入正确路径并按回车键。EBCD将搜索出这一文件夹下的所有注册表文件,并要求确认包含登录密码的是哪个文件,默认情况下当然是SAM文件了(见图2)。直接按回车键确认,EBCD将对SAM注册表文件进行解析,最后列出4项操作,其中第1项是“Edit user data and passwords(编辑用户数据及密码)”
第4步 按“1”键选第1项,并按回车键确认。EBCD列出了所有用户账户,这里我要修改的是自己常用的“cflxf”。在提示符后直接输入账户名“cflxf”并按回车键,出现“Please enter new password:”提示,在后面输入新的密码并按回车确认即可。我建议新密码设置为“*”号,执行后将清空cflxf账户的密码,这个操作的成功性较高。
图2
输入“*”,按回车,EBCD谨慎地提示一句:“Do you really wish to change it?(y/n)[n]_”。你真的想改变密码吗?按“y”键表示同意,再按回车,修改完成。
第5步 在接下来的提示符后按“!”键返回开始的操作界面,再按“q”键继续返回上层。EBCD最后再问一次“Write hive files?(y/n)[n]”,可真要把上面的改变写入注册表文件啦。我当然要写入啦,接“y”键,再按回车确定,大功告成!又会显示“About write file(s) back!Do it? [n]:”的提示,按“y”键并回车确认。
好了,现在退出光盘,按Ctrl+Alt+Del键重启电脑,看看,用户账户密码被清空了吧,直接就可以进入Windows XP系统了,重新设置用户密码即可。怎么样,挺简单的吧。
小提示
因为Vista的注册表结构与Windows XP的注册表结构相似(版本都为5.0),注册表文件存放位置及SAM文件的数据结构较少改变,上面的方法,同样适用于Vista系统。我尝试了一下,确实可以清除Vista的登录密码。不过要注意了,如果Vista开启了BitLocker驱动器加密功能,EBCD就无能为力了。
警告:使用这款软件修复Windows登录密码,将会修改注册表文件,具有一定的风险性。由此带来的风险,要由使用者自行承担。
首先做些准备工作:按照《武林W(歪)传》中的方法下载并生成EBCD的光盘镜像ISO文件,刻录成光盘。重新启动电脑,按Del键进入BIOS设置界面,将启动顺序项设置为CD-ROM优先,然后放入制作好的EBCD引导盘引导系统,进入软件主界面(见图1)。
图1
第1步 按“5”键,选择第5项“NT password editor(Linux-based)”,再按回车键,将自动执行一系列操作,最后显示“Press return/enter to continue”。按回车键继续,EBCD询问是否要检测SCSI接口。我的硬盘是IDE的,没必要检测。出现“Probe for SCSI-drivers:[n]”提示符时,直接按回车键跳过。
第2步 接下来会列出硬盘上的所有分区,并要求确认Windows系统所在的位置。如果系统安装在C分区(Linux系统表示为hda1),就输入“hda1”(不含引号,下同),按回车键,EBCD检测C分区的文件系统格式并挂接,成功后,继续询问注册表文件的保存位置。
第3步 接下来会显示注册表文件的保存位置(一般为[Windows/system32/config]),直接按回车键即可,如果与实际不符,可在提示符后输入正确路径并按回车键。EBCD将搜索出这一文件夹下的所有注册表文件,并要求确认包含登录密码的是哪个文件,默认情况下当然是SAM文件了(见图2)。直接按回车键确认,EBCD将对SAM注册表文件进行解析,最后列出4项操作,其中第1项是“Edit user data and passwords(编辑用户数据及密码)”
第4步 按“1”键选第1项,并按回车键确认。EBCD列出了所有用户账户,这里我要修改的是自己常用的“cflxf”。在提示符后直接输入账户名“cflxf”并按回车键,出现“Please enter new password:”提示,在后面输入新的密码并按回车确认即可。我建议新密码设置为“*”号,执行后将清空cflxf账户的密码,这个操作的成功性较高。
图2
输入“*”,按回车,EBCD谨慎地提示一句:“Do you really wish to change it?(y/n)[n]_”。你真的想改变密码吗?按“y”键表示同意,再按回车,修改完成。
第5步 在接下来的提示符后按“!”键返回开始的操作界面,再按“q”键继续返回上层。EBCD最后再问一次“Write hive files?(y/n)[n]”,可真要把上面的改变写入注册表文件啦。我当然要写入啦,接“y”键,再按回车确定,大功告成!又会显示“About write file(s) back!Do it? [n]:”的提示,按“y”键并回车确认。
好了,现在退出光盘,按Ctrl+Alt+Del键重启电脑,看看,用户账户密码被清空了吧,直接就可以进入Windows XP系统了,重新设置用户密码即可。怎么样,挺简单的吧。
小提示
因为Vista的注册表结构与Windows XP的注册表结构相似(版本都为5.0),注册表文件存放位置及SAM文件的数据结构较少改变,上面的方法,同样适用于Vista系统。我尝试了一下,确实可以清除Vista的登录密码。不过要注意了,如果Vista开启了BitLocker驱动器加密功能,EBCD就无能为力了。