我教你学之注册表根键

   在我们介绍过注册表的基本结构后,很容易知道根键是注册表的基础。那么,就先让我们来看一下Windows XP中五个根键相互之间有些怎样的联系,在计算机开机的初始化过程中又为何如此重要呢。

  可以说,在Windows XP注册表里,所有的信息都是保存在“配置单元”或者“根键”中的,所有注册表条目都需要在配置单元的子键分支下面表现出来,以进行查看和编辑。

  通过使用根键,可以让用户更容易地控制Windows XP注册表。其中的一部分根键与根键下面的某些子键有着密切的关系。例如,HKEY_CLASSES_ROOT和HKEY_LOCAL_MACHINE根键的Classes子键下面的内容完全相同,由于其重要而特殊的地位将它单独分离出来,方便了管理,查看也一目了然;又如HKEY_CURRENT_CONFIG和HKEY_LOCAL_MACHINE根键下的SystemCurrentControlSetHardware ProfilesCurrent子键下面的内容完全相同。

  HKEY_CURRENT_USER根键内容与HKEY_USERS根键部分内容相同,在启动Windows XP时,系统将HKEY_USERS中的部分内容复制到HKEY_CURRENT_USER根键中,采用SID标识来产生映射关系。

  现在,让我们再来看看每个根键单独包含的信息吧。

  一. HKEY_CLASSES_ROOT根键

  HKEY_CLASSES_ROOT根键包含了启动应用程序所需的全部信息,其中包括:

  • 所有扩展名以及应用程序和文档之间的关联信息。

  • 所有驱动程序的名字。

  • 当作指针的字符串,指向它们代表的实际文件。

  • 类标识CLSID,这在访问子键信息时非常有用,因为Windows中访问子键的信息都是用CLSID来代替的。这里的标识在Windows XP系统中是唯一的。

  • DDE和OLE信息。对于每个文件关联都可以使用DDE和OLE功能。

  • 应用程序和文档使用的图标。

  二. HKEY_CURRENT_USER根键

  HKEY_CURRENT_USER根键用于管理与当前登录系统的用户有关的信息,其中包括:

  • 用户的桌面以及Windows XP对用户呈现的外观和行为。

  • 与所有网络设备的连接,如打印机、共享磁盘空间等资源。

  • 桌面程序项、应用程序参数选择项、屏幕颜色等其它一些个人偏好,还有安全权限等。

 

  三. HKEY_LOCAL_MACHINE根键

  HKEY_LOCAL_MACHINE根键保存了运行Windows的信息,包括应用程序、驱动程序以及硬件信息。它有5个独立的子键:

  • HARDWARE:其中保存了含有计算机硬件信息的子键。在启动系统时,HARDWARE子键都被重新创建,这样就很容易向系统中添加新硬件了。用户对HARDWARE子键进行的修改没有任何意义也不会生效,更不用像通过其中的CPU信息实现超频了。因为它是系统根据硬件信息在启动时自己填写的,而不是根据它的数据去启动硬件。HARDWARE下的4个子键中含有CPU、FPU、系统总线、基于PCI总线的设备、即插即用总线、高级控制电源接口、键盘、打印机端口、鼠标、屏幕等信息,有些信息(如高级控制电源接口)要在BIOS中打开才能看到。

  • SAM:这是一个关于安全帐号管理器的子键,其中存储着用户信息和域信息。无论是哪种注册表,SAM中的信息都是不可访问的,只能由系统管理员通过用户管理器进行管理。

  • SECURITY:这里的信息与本地安全性和用户权限有关,其中含有SAM子键的备份。它也是用户不能访问的,只能由系统管理员的管理工具修改。

  • SOFTWARE:其中包含了已经安装的系统软件和用户软件信息。

  • SYSTEM:其中含有与系统启动、设备驱动程序、服务和Windows XP配置有关的信息。

  四. HKEY_USERS根键

  HKEY_USERS中包含着所有用户配置文件的当前活动用户信息。其中的.DEFAULT是为那些没有用户配置文件的登录用户而设置的。HKEY_USERS中典型的用户配置文件都包括如下一些子键:

  • AppEvents:其下的EventLabels包括与事件有关的信息,而Schemes则包括一些针对自己使用特定声音方案的应用程序的标签。

  • Console:包含缺省的命令提示符配置。

  • Control Panel:包含控制面板上的小程序信息。

  • Environment:包含用户的环境信息。

  • Keyboard Layout:包含键盘配置信息。

  • Printers:包含与计算机相连的每一台远程打印机的映射信息。

  • Software:包含系统中已安装的软件信息。

  • UNICODE Program Groups:包含的是关于那些使用UNICODE的程序信息。

  五. HKEY_CURRENT_CONFIG根键

  HKEY_CURRENT_CONFIG根键是HKEY_LOCAL_MACHINE中的内容映射。如果系统中只有一个硬件配置,则其中的数据是和HKEY_LOCAL_MACHINE中一样的。若向系统中新建了一个硬件配置(控制面板|系统|硬件配置文件),就会在HKEY_LOCAL_MACHINE中反映出来,在启动时会选择一种配置文件映射到HKEY_CURRENT_CONFIG中。

(0)

相关推荐

  • 我教你学之注册表根键

    在我们介绍过注册表的基本结构后,很容易知道根键是注册表的基础.那么,就先让我们来看一下Windows XP中五个根键相互之间有些怎样的联系,在计算机开机的初始化过程中又为何如此重要呢. 可以说,在Windows XP注册表里,所有的信息都是保存在"配置单元"或者"根键"中的,所有注册表条目都需要在配置单元的子键分支下面表现出来,以进行查看和编辑. 通过使用根键,可以让用户更容易地控制Windows XP注册表.其中的一部分根键与根键下面的某些子键有着密切的关系.例如

  • 我教你学之注册表子键

    了解过根键,让我们再来看看Windows XP根键下的主要子键吧.在这里,我们主要介绍一些对系统外观.界面.用户功能.应用软件等有影响,也就是用户希望自定义.清理.设置注册表的主要修改项. 位于根键HKEY_CURRENT_USER下的: (注:以下子键在HKEY_USERS/.DEFAULT下也有,两者的含义功能相同,只是HKEY_CURRENT_USER下的设置用于当前登录用户,即在个人电脑上多为计算机管理员,而HKEY_USERS/.DEFAULT下的设置用于其他用户.) AppEvent

  • 我教你学之注册表系统外观修改实例(六)

    我教你学之注册表系统外观修改实例(六) --MS-DOS方式窗口外观设置 设置MS-DOS方式窗口为全屏显示方式: 打开HKEY_CURRENT_USERConsole(*)子键分支,在右边的窗口内新建/修改双字节值"FullScreen",将其值设为1. 设置MS-DOS方式窗口所使用的字体: 打开(*)子键分支,在右边的窗口中修改键值项"FaceName",将其值设为所希望的字体名称. 设置MS-DOS方式的窗口宽度和高度: 打开(*)子键分支,在右边的窗口中修

  • 我教你学之注册表清理

    由于用户在计算机使用过程中可能经常添加或删除应用程序,而且系统中初始安装完后就自带的一些功能可能对我们而言并不需要,或者经常上网冲浪的朋友可能会遇到恶意网站,强迫向注册表中添加一些项,不断骚扰无辜的用户.这样一来,注册表中就会存有多余的子键或数值,这对使用而言可能会造成一些由混乱导致的错误,如原来的应用程序卸载后注册表中的子键并没有删除,如果它在启动时有相关的数值,那么计算机启动时就可能提示找不到某某文件等,如果后来安装的替代原先程序的替代品中恰有在注册表中相同位置.并且同名的子键,就可能造成混

  • 我教你学之注册表基础篇

    注:本文和今后的系列文章中均以Windows XP的注册表为例(与Windows.NET Server注册表相同)来作介绍. 1.1 注册表的概念 Windows的注册表实质上是一个庞大的数据库,用来存储计算机软硬件的各种配置信息其内容有几下几个方面: 软硬件的有关配置和状态信息,应用程序和资源管理器外壳的初始条件.首选项和卸载数据. 计算机整个系统的设置和各种许可,文件扩展名与应用程序的关联,硬件的描述.状态和属性. 计算机性能记录和底层的系统状态信息以及各类其它数据. 1.2 注册表与早期i

  • 我教你学之注册表基本操作

    注册表是用于对操作系统进行管理与维护的高级工具,通过对注册表编辑器可以查看和更改其设置.合理地管理和维护注册表数据不仅能使计算机正常工作,而且还可以提高计算机的运行性能:但如果修改不当,造成注册表错误,则可能导致死机,反而弄巧成拙. 这里,我们介绍对注册表数据进行修改的基本操作. 创建项和键值项: 运行注册表编辑器. 选择要添加项的位置,即在某个根键或子键下,如HKEY_CURRENT_USER\AppEvents下,选中该子键,点菜单栏上的[编辑]|[新建]|[项],或直接右击该子键,选[新建

  • 我教你学之注册表的安全设置

    在缺省情况下,注册表只能由Administrator或者Power Users组的成员进行编辑,这些组的成员都有相同的访问权. 为了让更多的用户及足具有安全设置的修改能力,可以通过注册表编辑器的相关选项进行修改.其步骤如下: 打开注册表编辑器. 选定特定的根键或者子键分支,如HKEY_LOCAL_MACHINE\ Software. 从菜单栏的[编辑]中选择[权限],弹出如下对话框. 这里列出了当前的权限设置情况.如果要更改组或者单个用户的当前权限,在此对话框中单击[高级]按钮,在选择[有效权限

  • 我教你学之注册表备份与恢复

    2.1注册表受到损坏的主要原因 注册表是Windows 9X/NT/XP的核心数据库,其中保存的各种参数直接控制着才作系统的启动.硬件驱动程序的装载已经Windows应用程序的正常运行.但注册表也会遭到各种情况的损坏,如错误关机.突然停电.硬件故障等.当注册表遭到破坏时,会以各种途径影响系统的性能和稳定,甚至造成无法启动计算机或系统瘫痪. 注册表受损的原因主要有以下几条: 用户反复添加或更新驱动程序时,多次操作造成失误,或添加的程序本身存在问题,安装应用程序的过程中注册表中添加了不正确的项.有些

  • 我教你学之注册表系统外观修改实例(三)

    桌面设置篇 当您想删除桌面上的"回收站","Internet Explorer"等系统设定的图标时,会发现它们不是可以同别的图标用一般的方法删除的,其实您可以在注册表中修改,将它们屏蔽掉. ●屏蔽桌面上的"网上邻居"图标: 打开HKEY_CURRENT_USERSoftware MicrosoftWindowsCurrentVersionPolicies  Explorer(*)子键分支,在右边的窗口中新建一个DWORD值,命名为"No

  • 我教你学之注册表系统外观修改实例(四)

    ●设定屏幕保护程序是否使用密码: 打开HKEY_CURRENT_USER\Control Panel子键分支,在右边的窗口中新建一个DWORD值,命名为"ScreenSaverSecur",将其值设为1,这样,当屏幕保护程序结束要回到原来界面时将提示输入密码,这对在人走开时防止别人使用您的计算机.保护计算机安全很有利. ●删除多余的配色方案: 打开HKEY_CURRENT_USER\Control Panel\Appearance\Schemes子键分支,这时在窗格的右边会出现Wind

随机推荐