注册表(Registry)是Windows98的核心数据库,用来记录系统相关信息,包括软硬件信息以及系统设置的情况。比如计算机都使用了哪些外围设备(什么品牌的显卡、声卡的驱动程序是哪个版本、显示器的类型等等),安装了或使用过什么软件(共享软件的使用情况等等),Windows的系统设置如何(桌面颜色、鼠标速度等等)。在Wi ndows每次启动时,系统都会自动检测电脑外部设备,并与注册表中的数据对照,如果有硬件改变,系统就会自动地或提醒用户进行驱动程序的更新,并同时对注册表进行更新。注册表对软件环境的控制也是这样,Windows的重大系统更改只有在重新启动后才能发生作用,其原理就是间接地对注册表进行修改。我们在安装某些软件时,它们往往会对系统设置进行这样那样的修改,这些修改很可能导致注册表发生错误;而一旦注册表的错误导致整个注册表的崩溃时,Windows也就必然在劫难逃。即使注册表不发生错误,删除软件时留下的无用信息(键值)也会严重影响Windows的运行速度。因此我们需要一些软件,帮助我们检测注册表中的错误并且进行修复,同时要能清理注册表中的垃圾。
其实我们正在使用的Windows,其真正的能力要比我们想象的要强大。但Bill并不希望用户直接修改注册表,由此我们也就不能对Windows进行深层次的设置,例如开始菜单的弹出速度、快捷方式图标左下角的小箭头的形状 ……要想彻底榨干Windows的资源,我们同样需要对注册表进行修改。www.xker.com(小新技术网) 但是,手动的修改不仅需要用户具备相当的专业知识(例如API函数),其危险性也是不言而喻的;好在有不少工具软件可以帮我们轻松搞定这些设置,我们将在本文中进行全面的介绍。
注册表基本常识
早期的Windows3.X并没有注册表,它用5个系统配置文件来设置系统,分别是system.ini、w in.ini、control.ini、program.ini和winfile.ini。这些ini文件记录着Wi ndows的系统信息。每当用户安装新的应用程序时(包括游戏),这些程序就会向相应的ini文件中写入相关信息。但是,每个ini文件的大小又被限制在64KB,可想而知,整个Windows的性能就被这64KB的ini文件限制得抠抠唆唆,系统的稳定性也大大降低。
所以微软从Win95开始,就用注册表来统一管理系统设置。注册表不受容量限制,所以就支持了我们向系统中疯狂地安装各种软件。(Ricky:哼哼哼哼哼哼……)
注册表的数据被分散存放在C:\Windows\User.dat和C:\Windows\System.d at中,我们可以利用这两个文件来轻松恢复崩溃的注册表。方法是:(咳咳,听好了!)先找到User.dat和Sys tem.dat两个文件(这两个文件为隐藏文件,在“文件夹选项”的“查看”标签中选择“显示所有文件”即可看到。图 1),然后将这两个文件备份。(比较保险的备份方式是把这两个文件存在软盘中,如果存在C:\Windows目录中则必须改名保存。)当注册表崩溃时,删除C:\Windows\User.dat和System.dat,再把事先备份的文件拷入原路径即可使注册表恢复正常。这里要提醒大家,注册表是会经常改变的,所以定期更新备份十分重要。
下面让我们来看看注册表的主要结构:
1. HKEY_CLASSES_ROOT:定义了系统中所有文件类型标识、基本操作标识。
2. HKEY_CURRENT_USER:定义了当前用户的所有权限。
3. HKEY_LOCAL_MACHINE:包括所有安装的硬件信息及应用程序的设置信息。
4. HKEY_USERS:定义了所有的用户信息。
5. HKEY_CURRENT_CONFIG:当前系统的设置信息。
6. HKEY_DTN_DATA:动态信息,包括即插即用的硬件信息。
以上是Win98注册表的六大根键,每个根键由若干键组成,最末端是键名,键名后的键值才是真正记录信息的区域,我们的修改其实就是通过改动键值实现的。
呼,讲了这么多,大家总算对注册表有了一个大概的概念了吧。其实作为一个普通用户,掌握这些已经足够了,剩下的由工具软件来搞定!
最新相关文章
发表评论