我教你学之注册表根键_注册表

    在我们介绍过注册表的基本结构后,很容易知道根键是注册表的基础。那么,就先让我们来看一下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中。

时间: 2024-07-29 18:22:53

我教你学之注册表根键_注册表的相关文章

我教你学之注册表子键_注册表

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

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

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

注册表的组织结构_注册表

注册表作为计算机的核心之一,对普通用户一直都很神秘.这们一个可让用户按照自己的要求对计算机系统的硬件和软件进行各种各样的配置的程序究竟是什么东东呢(读完这一句还真吃力)?注册表主要用来管理应用程序和文件的关联.硬件设备说明.状态属性以及各种状态信息和数据等. 其有如下特点: 1.注册表允许对硬件.系统参数.应用程序和设备驱动程序进行跟踪配置,这使得修改某些设置后不用重新启动成为可能. 2.注册表中登录的硬件部分数据可以支持高版本Windows的即插即用特性.当Windows检测到机器上的新设备时

9x与2k 注册表的备份与恢复_注册表

从Windows 95以来,微软就将Windows系统的配置信息存储在一个名为注册表的数据库中.它是Widnows系统管理所有软硬件的核心,其中包含了每个计算机用户的配置文件以及有关系统硬件.已安装程序和属性设置等重要信息.因此,注册表错误往往会导致系统崩溃,所以保持注册表的"健康"就显得尤为重要.那么,如何保证注册表的"健康"呢?老办法--备份与恢复. A.Windows 9x注册表的备份与恢复 (1)使用Scanreg备份/恢复注册表 系统在启动过程中会自动对注

提高系统安全的注册表修改秘籍_注册表

现在的电脑给人有一种弱不禁风的感觉,不是今天受到这个病毒突袭,就是明天受到那个黑客的攻击,出错.死机变得象家常便饭一样了.为了让计算机"坚强"起来, 不少人找来了杀毒软件.防火墙,希望通过这些软件来增强计算机的免役力.的确,这些软件在一定程度上增强了计算机抵抗外来攻击的能力,但对于计算机内部系统存在的漏洞就无能为力了.本文的目的主要是向大家介绍一下通过修改注册表的方法,来提高系统的安全. 一.隐藏一个服务器 为了保证局域网中服务器上的资源不受其他人的非法访问和攻击,我们从安全的角度考虑

注册表的备份_注册表

备份是修改任何东东之前要做的事情,何况是注册表呢.那么注册表在哪儿呢?是regedit.exe吗?呵呵,当然不是了.在windows 98/me系统中,注册表主要由system.dat和user.dat这两个文件组成,藏于C:\windows中.其中,system.dat包含硬件和软件的设置,user.dat保存着与用户有关的信息.(不要告诉我你找不到这两个文件哟!如果真是这样,开始菜单-设置-文件夹选项,打开后选择"查看"选项卡,勾选其中的"显示所有文件和文件夹"

我教你学之IE6.0性能注册表修改实例_注册表

微软的IE浏览器大家一定都不陌生吧,虽然,许多用户现在都安装了MYIE.GOSURF等其它的浏览器,但是IE浏览器的地位在整个Windows系统中仍然至关重要,这点从卸载IE会带来的诸多麻烦中就可见一斑了.这里,让我们来看看如何使用注册表修改让您的IE6.0性能完全尽在掌握,让IE的功能也变得如此合适您自己的口味. ●给IE浏览器的工具栏选择背景图案: 通常IE浏览器的工具栏是没有背景图案的,通过Windows XP注册表的修改您可以给它加上背景图案,打开HKEY_CURRENT_USERSof

ADSL注册表简易优化法_注册表

我们在使用一件产品时总希望能发挥产品的最大功效.我们宽带上网也是同样心理,怎样才能使ADSL的速度最快,效果最好呢?在现有硬件条件下我们只能尽量优化! Windows 系列在安装时,默认的是针对以太网的设置,在TCP/IP数据包传送过程中就会把一些无用功做在了分包和组合以适应ISP.虽然ADSL使用PPPoE协议,具有局域网的特点,但是又不完全等于局域网协议,所以还是有优化的余地,我们可以通过修改注册表中有关参数,使系统针对ADSL进行优化.具体的参数有MaxMTU.DefaultRcvWin等

快速展开Windows注册表编辑器分支_注册表

Windows的注册表是一个庞大的数据库,当我们需要修改其中的某一个键值时,在注册表编辑器中往往要层层展开分支,非常麻烦. 其实,我们可以先在注册表编辑器中选中一个主键,然后按下"Shift+*"(注意, "*"键必须是小键盘上的*键),呵呵,怎么样,是不是它下面的所有子键都展开了?现在再进行操作,方便多了吧!