直接修改注册表的基本方法 Windows 利用注册表来管理所有的硬件和软件设置注册表(Registry)提供了一个统一的数据库并以分层的形式存储系统和应用程序配置数据每次启动计算机时都会形成注册表它的内容是由即插即用事件机器的设置文件(Systemdat)和用户信息(Userdat)以及在某种情况下由网络文件服务器施加的系统策略所组成是一个存储着计算机配置信息的数据库文件 它取代了原系统所有组件和应用程序之INI文件的使用实为Windows 系统的一个管理信息数据库目前Windows 所有的系统管理归根结底都是通过注册表项的设置来实现的因为注册表项繁多且信息可读性差一旦修改错误就可能导致系统不能启动所以一般不主张让用户直接修改注册表 但对于熟悉注册表项设置的高级用户如果使用控制面板和策略文件不能达到目的也就只能采用这种最直接最全面的处理方法具体使用方法是把Windows 安装光盘中\Admin目录下的Regedit exe(注册表编辑器)文件拷贝到本地硬盘上运行去掉注册表只读方式对系统注册表项进行修改完成后应存盘退出下次系统启动时新设置就会生效 间接修改注册表的简易方法 如果您对注册表不是很了解就不要贸然使用注册表编辑器直接编辑注册表可以使用一种温和的方法——间接修改注册表即向注册表中添加表项可用注册表文本文件(reg)来完成 在注册表文本文件的首行必须用命令字符串 REGEDIT其作用是通知系统调用regedit来完成注册信息的合并工作 接下来的每一行或代表一个键值的声明或者为注释性的说明信息 主键及其默认键值的声明格式为 根键\一级主键\二级主键\=默认键值 例如欲在根键HKEY_CLASSES_ROOT的*主键下添加一个压缩主键以便通过上下文菜单直接压缩选定的文件其主键的声明如下 HKEY_CLASSES_ROOT\*\shell\压缩 (&U)\command = C:\dos\arjexe a Temp$% 其中shell和command都是固定的不能更改和替换shell指明将要为上下文菜单中添加命令 command指明具体的命令行信息另外还要注意在等号右边的键值字符串中 如果要指明文件的路径其中的\字符要使用\\代替等号的前后还要添加一个起分隔作用的空格 凡是用分号开头的行均为说明信息行用户可以利用说明行给文件中的命令给予必要的注解使命令便于理解 使用任何一个编辑器编辑生成一个包含一系列主键声明行说明行的列表并将文件保存为以reg为扩展名的文本文件即创建了一个注册表文本文件 备份注册表的方法 不少安装程序(或你自己直接处理)都可能搞乱你系统的注册表从而引发不测所以我们应该定期地备份 user dat 和 systemdat 文件但目前的资源管理器(或者是DOS来)都不能直接复制这两个文件我们最好利用专门工具 在Windows CD-ROM安装盘中有一个可对注册表制作个备份的程序Cfgbackexe 使用时需要先把Cfgbackexe文件从CD-ROM的\Other\Msic\Cfgback文件夹复制到c:\Windows然后把Cfgb ackhlp文件复制到c:\Windows\help想制作备份时只要双击Cfgbckexe并遵循其提出的详细指导就行 |