【玩转Windows-第1期】什么是注册表?
注册表(Registry,繁体中文版Windows操作系统称之为登录档案)是Microsoft Windows中的一个重要的数据库,用于存储系统和应用程序的设置信息。早在Windows 3.0推出OLE技术的时候,注册表就已经出现。随后推出的Windows NT是第一个从系统级别广泛使用注册表的操作系统。但是,从Microsoft Windows 95操作系统开始,注册表才真正成为Windows用户经常接触的内容,并在其后的操作系统中继续沿用。 ——摘自百度百科。
谈到注册表,不少人都觉得注册表神秘、危险、不可触碰。但是,注册表却是Windows中重要的组成部分。为了给大家对注册表有一定的认识,我决定为大家写篇专栏,给大家讲讲什么是注册表。
注意:操作注册表有风险,请务必不要随意删除或修改注册表的项、键值、数值等等。
一、怎么查看注册表?
查看注册表的方式有很多,如:Regedit.exe(注册表编辑器)、火绒剑等。现在我们以最常见的注册表编辑器来演示。如图1,首先按住键盘上的Windows键和R键,这时就会弹出一个叫“运行”的窗口,输入regedit.exe来打开注册表编辑器。

如图2,这就是注册表编辑器的窗口。

二、注册表由什么组成?
打开注册表编辑器之后,我们可以发现注册表非常像我们的文件资源管理器。其实,这一个个像文件夹一样的,叫做“项”。
注册表的主要由以下五个主项组成:
HKEY_CLASSES_ROOT
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_USERS
HKEY_CURRENT_CONFIG
这里划重点了,首先,注册表的主项是可以简写的:
For example:HKEY_CLASSES_ROOT可以简写为HKCR,HKEY_CURRENT_USER可以简写为HKCU,以此类推,注册表主项简写公式为:HK+后面单词的首字母。
HKEY_CLASSES_ROOT 包含注册的所有OLE信息和文档类型,是从 HKEY_LOCAL_MACHINE\SOFTWARE\Classes复制的。
HKEY_CURRENT_USER 包含登录的用户配置信息,是从HKEY_USERS\当前用户子树复制的。
HKEY_LOCAL_MACHINE 包含本机的配置信息。其中CONFIG子树是显示器打印机信息; ENUM子树是即插即用设备信息;SYSTEM子树是设备驱动程序和服务参数的控制集合;SOFTWARE子树是应用程序专用设置。
HKEY_USERS 所有登录用户信息。
HKEY_CURRENT_CONFIG 包含常被用户改变的部分硬件软件配置,如字体设置、显示器类型、打印机设置等。是从HKEY_LOCAL_MACHINE\CONFIG复制的。
HKEY_DYN_DATA 包含现在计算机内存中保存的系统信息。
Tips:这里的有些主项,如果你在注册表编辑器找不到的话,那么就是被隐藏了。
好了,今天的“玩转Windows”系列的第一期就到这,下期精彩继续。喜欢的观众请点个赞。

