鸿 网 互 联 www.68idc.cn

当前位置 : 服务器租用 > 编程语言开发 > delphi > >

Windows 注册表 (未完成)

来源:互联网 作者:佚名 时间:2013-12-10 13:26
由于最近需要用到注册表,并且操作很多系统设置,所以想吧关于微软注册表的东西都写出来,找了很久才发现,微软对于注册表做了很详细的说明,但是为了节省时间翻译文本为自动翻译,手动纠错,欢迎大家指出错误。 根键 数据类型描述 REG_BINARY 原始二进制数

由于最近需要用到注册表,并且操作很多系统设置,所以想吧关于微软注册表的东西都写出来,找了很久才发现,微软对于注册表做了很详细的说明,但是为了节省时间翻译文本为自动翻译,手动纠错,欢迎大家指出错误。

 

 

 

根键

 

数据类型描述

REG_BINARY

原始二进制数据。多数硬件组件信息都以二进制数据存储,而以十六进制格式显示在注册表编辑器中。

REG_DWORD

数据由 4 字节长的数表示。设备驱动程序和服务的很多参数都是这种类型,这些参数在注册表编辑器中是以二进制、十六进制或十进制的格式显示的。

REG_EXPAND_SZ

长度可变的数据串。该数据类型包含在程序或服务使用该数据时解析的变量。

REG_MULTI_SZ

多重字符串。包含列表或多值(其格式可被用户读取)的值通常为该类型。各个值项之间用空格、逗号或其他标记分开。

REG_SZ

固定长度的文本字符串。

REG_FULL_RESOURCE_DESCRIPTOR

一系列嵌套数组,专用于存储硬件元件或驱动程序的资源列表。

 

有关管理注册表的详细信息,,请参阅 Microsoft Windows 资源工具包网站上有关 Windows Server 2003 家族注册表参考的内容。

注册表子树

Windows Server 2003 家族操作系统具有两个注册表子树:HKEY_LOCAL_MACHINE 和 HKEY_USERS。不过,为了使注册表中的信息易于查找,“注册表编辑器”工具显示有五棵子树,其中三棵是注册表其他部分的别称。下表列出并说明了这五棵子树。

 

根项名称描述

HKEY_LOCAL_MACHINE

包含关于本地计算机系统的信息,包括硬件和操作系统数据,如总线类型、系统内存、设备驱动程序和启动控制数据。

HKEY_CLASSES_ROOT

包含用于各种 OLE 技术和文件类关联数据的信息。如果 HKEY_LOCAL_MACHINE\SOFTWARE\Classes 或HKEY_CURRENT_USER\SOFTWARE\Classes 中存在相应的项或值,则在 HKEY_CLASSES_ROOT 中会存在某个特定的项或值。如果两处均存在项或值,则 HKEY_CURRENT_USER 版本将是出现在 HKEY_CLASSES_ROOT 中的那一个。

HKEY_CURRENT_USER

包含当前以交互方式(与远程方式相反)登录的用户的用户配置文件,包括环境变量、桌面设置、网络连接、打印机和程序首选项。该子树是 HKEY_USERS子树的别名,它指向 HKEY_USERS\当前用户的安全 ID。

HKEY_USERS

包含关于动态加载的用户配置文件和默认配置文件的信息。它包含同时出现在 HKEY_CURRENT_USER 中的信息。正在远程访问服务器的用户在服务器上的该项下没有配置文件;他们的配置文件将加载到自己计算机的注册表中。

HKEY_CURRENT_CONFIG

包含在启动时由本地计算机系统使用的硬件配置文件的相关信息。该信息用于配置一些设置,如要加载的设备驱动程序、显示时要使用的分辨率。该子树属于HKEY_LOCAL_MACHINE 子树,它指向 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\Current。

每个根项名均以 HKEY_ 开头,以便向软件开发人员指出这是可以由程序使用的句柄。句柄是一个值,用于识别资源。有了句柄,程序就能对资源进行访问。

注意

  • 在 Windows 2000 和 Windows Server 2003 家族操作系统中,HKEY_CLASSES_ROOT 的行为与以前版本 Windows 中的该项的行为有所不同。在 Windows 2000 和 Windows Server 2003 家族操作系统中,有一个称为“每用户类注册”的特性提供了 HKEY_CLASSES_ROOT 视图,其中包含了用户特定的类注册和计算机特定的类注册。通过该特性,不同的用户可以有不同的类注册(包括文件关联、COM 组件和 MIME 类型的注册)集合。以前,所有用户共享注册,所以一个用户可以更改其他用户的注册信息。每用户类注册隔离了每个用户的注册,允许管理员提高 HKEY_LOCAL_MACHINE\Software\Classes 上的安全性。
  • 网友评论
    <