修改及备份注册表的基本方法

直接修改注册表的基本方法
Windows 95利用注册表来管理所有的硬件和软件设置 。注册表(Registry)提供了一个统一的数据库 , 并以分层的形式存储系统和应用程序配置数据 。每次启动计算机时都会形成注册表 , 它的内容是由即插即用事件、机器的设置文件(System.dat)和用户信息(User.dat)以及在某种情况下由网络文件服务器施加的系统策略所组成 , 是一个存储着计算机配置信息的数据库文件 , 它取代了原系统所有组件和应用程序之INI文件的使用 , 实为Windows 95系统的一个管理信息数据库 , 目前Windows 95所有的系统管理归根结底都是通过注册表项的设置来实现的 。因为注册表项繁多且信息可读性差 , 一旦修改错误 , 就可能导致系统不能启动 , 所以一般不主张让用户直接修改注册表 。
但对于熟悉注册表项设置的高级用户 , 如果使用控制面板和策略文件不能达到目的 , 也就只能采用这种最直接、最全面的处理方法 。具体使用方法是把Windows 95安装光盘中Admin目录下的Regedit. exe(注册表编辑器)文件拷贝到本地硬盘上运行 , 去掉注册表只读方式 , 对系统注册表项进行修改 , 完成后应存盘退出 。下次系统启动时 , 新设置就会生效 。
间接修改注册表的简易方法
如果您对注册表不是很了解 , 就不要贸然使用注册表编辑器直接编辑注册表 。可以使用一种“温和”的方法——间接修改注册表 , 即向注册表中添加表项 , 可用注册表文本文件(.reg)来完成 。
在注册表文本文件的首行必须用命令字符串 “REGEDIT” , 其作用是通知系统调用regedit来完成注册信息的合并工作 。接下来的每一行或代表一个键值的声明或者为注释性的说明信息 。
主键及其默认键值的声明格式为:
根键一级主键二级主键......=默认键值
例如 , 欲在根键HKEY_CLASSES_ROOT的“*”主键下添加一个“压缩”主键 , 以便通过上下文菜单直接压缩选定的文件 , 其主键的声明如下:
HKEY_CLASSES_ROOT*shell压缩 (&U)command = C:dosarj.exe a Temp$%1 其中 , “shell”和“command”都是固定的 , 不能更改和替换 , “shell”指明将要为上下文菜单中添加命令 , “command”指明具体的命令行信息 。另外还要注意 , 在等号右边的键值字符串中 , 如果要指明文件的路径 , 其中的“”字符要使用“"代替 , 等号的前后还要添加一个起分隔作用的空格 。

凡是用分号开头的行 , 均为说明信息行 , 用户可以利用说明行给文件中的命令给予必要的注解 , 使命令便于理解 。
使用任何一个编辑器 , 编辑生成一个包含一系列主键声明行、说明行的列表 , 并将文件保存为以“.reg”为扩展名的文本文件 , 即创建了一个注册表文本文件 。
备份注册表的方法
不少安装程序(或你自己直接处理)都可能搞乱你系统的注册表 , 从而引发不测 , 所以我们应该定期地备份 user. dat 和 system.dat 文件 。但目前的资源管理器(或者是DOS来)都不能直接复制这两个文件 , 我们最好利用专门工具:
在Windows 95 CD-ROM安装盘中有一个可对注册表制作9个备份的程序:Cfgback.exe 。使用时 , 需要先把Cfgback.exe文件从CD-ROM的OtherMsicCfgback文件夹复制到c:Windows , 然后把Cfgb ack.hlp文件复制到c:Windowshelp 。想制作备份时 , 只要双击Cfgbck.exe并遵循其提出的详细指导就行 。(出处:viphot.com)(完)计算机基础教程网

    推荐阅读