Windows注册表文件在哪里?如何修改注册表文件?
我们知道Windows系统(无论是Windows XP还是Windows 7或是其他版本)的许多设置都是写入到注册表的。
注册表文件就像是一个数据库,存放着许多与各种应用相关的重要信息。
修改注册表可以改变Windows的许多应用。
首先的问题是:注册表文件在哪里?
在网上一提及注册表文件,不少人就会自告奋勇说:“regedit.exe就是注册表文件,只要双击就可以打开”。
这是完全错误的。
regedit.exe不是注册表文件,它只是一个编辑注册表的工具,就如同我们用Office中的EXCEL.EXE打开编辑表格文件.xls文件一样,regedit.exe仅仅是一个功能简单的注册表修改工具,而且只能修改当前系统的注册表,不能修改一个未打开系统的注册表,譬如:我们要修改WinPE中打包文件WIM内的注册表,就不能使用regedit.exe来操作。
问题的关键是:注册表文件到底在哪里?答案是:注册表文件不是一个文件,而是一组文件,在\WINDOWS\SYSTEM32\CONFIG 下。
首先简单讲解下系统注册表的位置吧,这里假设系统安装在C盘,那么在C:\WINDOWS\SYSTEM32\CONFIG 下就是系统的注册表,一般情况下,这里面会有以下几个文件:
Default:默认注册表文件
SAM:安全账号管理(如果忘记了密码或找回密码其实就是对这个文件的操作)SECURITY:安全方面的注册表设置
Software:应用软件注册表
System:系统注册表
具体地,系统中的windows\system32\config\SOFTWARE 文件对应[HKEY_LOCAL_MACHINE\SOFTWARE] 注册表项。
以此类推。
第二个问题是:如何修改注册表文件?
现在知道了位置,那么剩下的事情就简单了,我们不仅要修改当前系统的注册表文件,还希望修改打包在其他文件中的注册表文件,譬如我们希望定制自己的Windows PE系统,修改PE中的一些信息。
那个自带的regedit.exe只能直接修改当前使用的注册表文件,不方便去修改当前未使用的其他注册表文件。
我们需要用到一个工具,我推荐的是Registry Workshop 这个工具。
网上有汉化绿色版下载。
当前最新版本是Registry Workshop 4.6.0 。
打开工具后默认是打开自己的机器上的注册表。
我们暂且不修改这个注册表,我们要修改在别处的注册表文件。
这时候从菜单开始选择:
文件-> 加载配置单元(选择要加载的相关的注册表的文件) -> 输入一个节点的名称
譬如选中software这个注册表文件
点击Open,然后填写“项名称”,自己随便起个名称,我的例子是xuliang。
点击“确定”,看到下图多出一项了。
好了,现在里面的注册表(多出一项)已经打开了。
然后就可以修改注册表的内容了。
修改完成后记得一定要卸载配置单元,光标选中项名称(就是上图的xuliang),然后点击:
文件->卸载配置单元
这样就得到了修改后的注册表文件,原来加载的注册表文件(上例是:software文件)已经被修改并保存了。
一些人会觉得怎么这样麻烦,因为这些人不懂为何要修改在别处的注册表文件。
如果你想自己制作WinPE系统,或者你想在前人的基础上,修改注册表文件定制属于自己的系统,那么,这一方法绝对是有用的。
本文为作者原创。