在WIN PE环境下修改或导入系统注册表项

  • A+
所属分类:软件教程

当硬盘上的Windows系统出现问题时,如有病毒木马或其它什么原因导致系统不能启动和进入,特别是安全模式也不行,那么可以利用WIN PE系统修改原系统注册表达到修复系统的目的(如修复安全模式、BOOT引导)。
用WIN PE光盘启动PE后,加载的是PE图形界面的注册表,因此需要进入PE系统的注册表编辑器重新加载硬盘系统的注册表。
注册表文件是保存在C:\windows\system32\config 文件夹下(默认系统装于C盘,这是系统设置和缺省用户配置数据存放在位置):SAM、SECURITY、SOFTWARE、SYSTEM。
用pe的注册表编辑器或在 PE中,开始-运行,输入regedit,点击HKEY_LOCAL_MACHINE,从菜单点击“文件”-“加载配置单元”,在弹出对话框的“文件类型”中选择“所有文件”找到硬盘系统中注册表保存位置,如C:\windows\system32\config\中, 选择注册表文件。例如SYSTEM,然后在弹出的框中输入一个如123(随意的),在HKEY_LOCAL_MACHINE 下选择刚才新建的123,进行修改,当完成后,选择123,然后从菜单点击“文件”-“卸载配置单元”,就完成了对硬盘系统的注册表修改。
这就是说123才是系统注册表而不是PE的注册表的,你如果不进行“加载配置单元”步骤那只是在pe的注册表里折腾啦。PE实际上是我们修理系统的一个工具而已

另外:上面只是说“修改”没有导入系统注册表项说明
(如果你可能是删除了注册表某一项 “A” )要想导入在硬盘上你以前备份的注册表项“a”( 对应“A”)的话还得这样
用记事本打开a把路径改到 123 (加载配置单元)
如果对路径操作不熟练可以先在加载的123单元里导出一项与A相似的项(如b),然后用记事本打开b。比照b的路径修改a的路径。完成a的路径指向后再导入a,这样就得到与在操作系统下编辑(导入操作)注册表一样的结果。
注意:如果不修改路径直接导入的结果是进入pe的注册表

别忘了卸载123单元。
最后是重启啦
对于一般电脑用户难点是路径的选择
举例1: 以下的注册表
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{B95B836B-234E-4857-A1F8-D0D9A9BEC1C5}]
"Class"="vmbus"
"NoDisplayClass"="1"
"NoUseClass"="1"

其中[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{B95B836B-234E-4857-A1F8-D0D9A9BEC1C5}]就是路径(斜体部分也是项名称,相当于我上面说的“ A”)

PE下的加载系统注册表单元后的注册表项路径是这样的
[HKEY_LOCAL_MACHINE\123\CurrentControlSet\Control\Class\{B95B836B-234E-4857-A1F8-D0D9A9BEC1C5}]
注意:\SYSTEM\部分加载系统注册表后应该是\123\
所以要导入到系统注册表就得把 路径指向加载的单元123

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: