本文标签:

Windows系统的注册表是用来存储各类参数和数据,与操作系统紧密相连,由于系统API较为方便所以也被各种软件使用,正常的修改注册表都是在系统中修改,但是有故障或者特殊需要的时候,是要以离线的方式编辑它,比如双系统、PE系统想要离线方式修改注册表,就可以用此方法来解决了。

基础知识:
默认情况下Windows注册表文件存放在%systemroot%\system32\config文件夹下面(一般这个文件夹是C:\Windows\system32\config),

C:\Windows\system32\config\system
C:\Windows\system32\config\software
C:\Windows\system32\config\sam
C:\Windows\system32\config\security
C:\Windows\system32\config\default
C:\Windows\system32\config\BCD-Template (Windows XP以上的系统有)
C:\Windows\system32\config\components (Windows XP以上的系统有)
C:\USERS\Administrator\Ntuser.dat 或 C:\Documents and Settings\Administrator (其中Administrator是你的用户名,Ntuser.dat是每个用户都有的单独的注册表文件)

注册表根目录主键名称缩写
HKEY_CLASSES_ROOT=HKCR
HKEY_LOCAL_MACHINE=HKLM
HKEY_CURRENT_USER=HKCU
HKEY_USERS=HKU
HKEY_CURRENT_CONFIG=HKCC

注册表文件对应的注册表路径
system 对应 HKEY_LOCAL_MACHINE\system
software 对应 HKEY_LOCAL_MACHINE\Software
default 对应 HKEY_USERS\.default
sam 对应 HKEY_LOCAL_MACHINE\sam
security 对应 HKEY_LOCAL_MACHINE\security
BCD-template 对应 HKEY_LOCAL_MACHINE\BCD00000000
components 对应 HKEY_LOCAL_MACHINE\components
ntuser.dat 对应 HKEY_CURRENT_USER

操作方法:
1.进入Windows PE系统或另一个Windows系统
2.打开注册表编辑器,先在注册表选择好要载入根目录主键名称(最好是选择与上面对应的路径的上一级)
3.点击注册表编辑器中的“文件菜单》加载配置单元(L)”,然后会弹出一个输入框,让你输入一个名称,请输入一个和本来的名称不同的名称(因为一般来说,当前系统也有那些文件夹,无法覆盖,所以必须选择另外一个名字),确定后就可以看到指定的主键文件夹多了个新的名称,就是刚才命名的主键,载入的注册表文件内容都在里面了。
4.接下来按照你的需要修改注册表内容吧!
5.修改完注册表内容完成后需要卸载,直接选择刚才建立的主键,点击“文件菜单》卸载配置单元(U)”即可。

不可思议的是,其实这些映射路径在注册表里有保存,而且其他软件也可以有自己的注册表文件……

PS:也可以使用命令行来载入和卸载注册表文件(具体参考Reg Load和Reg Unload的帮助)

参考
注册表文件的位置
离线方式修改注册表

 » 订阅本站:http://feed.x2009.net