注册表从入门到精通

注册表从入门到注册表对有的人还是比较陌生的,因为现在第三方软件太多了,如优化大师、魔法兔子等等,但个人觉得改善系统的第三方软件还不够完善,如果初级用户使用不当,会出现严重的后果,所以提供这篇文章,希望大家多多学习,本人能力有限,还希望大家多提宝贵意见:
一、注册表的由来
PC机及其操作系统的一个特点就是允许用户按照自己的要求对计算机系统的硬件和软件进行各种各样的配置 。早期的图形操作系统,如Win3.x中,对软硬件工作环境的配置是通过对扩展名为.ini的文件进行修改来完成的,但INI文件管理起来很不方便,因为每种设备或应用程序都得有自己的INI文件,并且在网络上难以实现远程访问 。
为了克服上述这些问题,在Windows 95及其后继版本中,采用了一种叫做“注册表”的数据库来统一进行管理,将各种信息资源集中起来并存储各种配置信息 。按照这一原则,Windows各版本中都采用了将应用程序和计算机系统全部配置信息容纳在一起的注册表,用来管理应用程序和文件的关联、硬件设备说明、状态属性以及各种状态信息和数据等 。
与INI文件不同的是:
1.注册表采用了二进制形式登录数据;
2.注册表支持子键,各级子关键字都有自己的“键值”;
3.注册表中的键值项可以包含可执行代码,而不是简单的字串;
4.在同一台计算机上,注册表可以存储多个用户的特性 。
注册表的特点有:
1.注册表允许对硬件、系统参数、应用程序和设备驱动程序进行跟踪配置,这使得修改某些设置后不用重新启动成为可能 。
2.注册表中登录的硬件部分数据可以支持高版本Windows的即插即用特性 。当Windows检测到机器上的新设备时,就把有关数据保存到注册表中,另外,还可以避免新设备与原有设备之间的资源冲突 。
3.管理人员和用户通过注册表可以在网络上检查系统的配置和设置,使得远程管理得以实现 。

二、使用注册表
1.大家可以在开始菜单中的运行里输入regedit
2.也可以在DOS下输入regedit
三、注册表根键说明
hkey_classes_root 包含注册的所有OLE信息和文档类型,是从 hkey_local_machinesoftwareclasses复制的 。
hkey_current_user 包含登录的用户配置信息,是从hkey_users当前用户子树复制的 。
hkey_local_machine 包含本机的配置信息 。其中config子树是显示器打印机信息; enum子树是即插即用设备信息;system子树是设备驱动程序和服务参数的控制集合;software子树是应用程序专用设置 。
hkey_users 所有登录用户信息 。
hkey_current_config 包含常被用户改变的部分硬件软件配置,如字体设置、显示器类型、打印机设置等 。是从hkey_local_machineconfig复制的 。
hkey_dyn_data 包含现在计算机内存中保存的系统信息 。
四、注册表详细内容
Hkey_local_machinesoftwaremicrosoftwindowscurrentVersionexploreruser shell folders 保存个人文件夹、收藏夹的路径
Hkey_local_machinesystemcurrentControlSetcontrolkeyboard Layouts保存键盘使用的语言以及各种中文输入法
Hkey_users.Defaultsoftwaremicrosoftinternet explorertypeURLs保存IE浏览器地址栏中输入的URL地址列表信息 。清除文档菜单时将被清空 。
Hkey_users.Defaultso..mi..wi..currentVersionex..menuOrderstartMenu 保留程序菜单排序信息
Hkey_users.Defaultso..microsoftwindowscurrentVersionexplorerRunMRU 保存“开始 * 运行...“中运行的程序列表信息 。清除文档菜单时将被清空 。
Hkey_users.Defaultso..microsoftwindowscurrentVersionexplorerecentDocs 保存最近使用的十五个文档的快捷方式(删除掉可解决文档名称重复的毛病),清除文档菜单时将被清空 。

推荐阅读