应用程序必须打开一个密钥之前它可以将数据添加到注册表。若要打开一个密钥,应用程序必须提供另一个关键的注册表中已打开的句柄。系统定义始终处于打开状态的预定义的键。预定义的键帮助应用程序在注册表中导航和使它有可能开发工具,允许系统管理员操作类别的数据。将数据添加到注册表的应用程序应该总是工作框架的预定义的键,所以管理工具可以找到并使用新的数据。
应用程序可以使用这些项的句柄作为切入点到注册表。这些句柄是书记官处的所有实现的有效值,虽然使用句柄可能会发生变化从一个平台到另一个平台。此外,其他预定义句柄已被用于特定平台。以下是预定义的项的句柄。
句柄 | 描述 |
---|---|
注册表项 | 注册表项属于这个关键定义类型 (或类) 的文件和与这些类型关联的属性。壳和 COM 应用程序使用存储在此项下的信息。 这把钥匙还提供向后的兼容 Windows 3.1 注册数据库存储 DDE 和 OLE 支持信息。文件查看器和用户界面扩展将其 OLE 类标识符存储在注册表项,并在此项中注册进程内服务器。 不应在服务或应用程序模拟不同的用户使用此句柄。 更多的信息,请参阅注册表项。 |
HKEY_CURRENT_CONFIG | 包含有关当前硬件配置文件的本地计算机系统的信息。根据HKEY_CURRENT_CONFIG信息描述只有当前的硬件配置和标准配置之间的差异。有关标准的硬件配置信息存储在应用软件和系统键下。 HKEY_CURRENT_CONFIG是HKEY_LOCAL_MACHINE\System\CurrentControlSet\Hardware Profiles\Current的别名。 有关更多信息,请参见HKEY_CURRENT_CONFIG。 |
HKEY_CURRENT_USER | 注册表项属于此密钥定义当前用户的首选项。这些首选项包括设置的环境变量、 程序组、 颜色、 打印机、 网络连接和应用程序首选项有关的数据。此密钥容易地建立当前用户的设置;键映射到当前用户的分支在HKEY_USERS。在HKEY_CURRENT_USER,软件供应商存储当前的特定于用户的喜好,为其应用程序内使用。微软,例如,创建HKEY_CURRENT_USER\Software\Microsoft为其应用程序使用,与每个应用程序创建自己的子项下微软关键的关键。 HKEY_CURRENT_USER与HKEY_USERS之间的映射是每个进程和建立了第一次进程引用HKEY_CURRENT_USER。映射基于参考HKEY_CURRENT_USER,第一个线程的安全上下文。如果此安全上下文并没有在HKEY_USERS加载注册表配置单元,该映射被建立HKEY_USERS\。默认值。后这种映射建立它仍然存在,即使该线程的安全上下文发生了变化。 在HKEY_CURRENT_USER下HKEY_CURRENT_USER\Software\Classes的除外的所有注册表项都包括在漫游用户配置文件的每个用户注册表部分。若要排除漫游用户配置文件的其他条目,请将它们存储在HKEY_CURRENT_USER_LOCAL_SETTINGS中。 不应在服务或应用程序模拟不同的用户使用此句柄。相反,调用RegOpenCurrentUser函数。 有关更多信息,请参见HKEY_CURRENT_USER。 |
HKEY_CURRENT_USER_LOCAL_SETTINGS | 下级对此项的注册表项定义首选项的当前用户的本地机器。这些条目不包括在漫游用户配置文件的每个用户注册表部分。 Windows Server 2008 中,Windows Vista 中,Windows Server 2003 和 Windows XP/2000年:这把钥匙被支持 Windows 7 和 Windows Server 2008 R2 入手。 |
置此变量 | 下级对此项的注册表项定义物理状态的计算机,包括数据总线类型、 系统内存和安装的硬件和软件。它包含子项保留当前的配置数据,包括插信息 ( Enum分支,其中包括曾经在系统的所有硬件的完整列表),网络登录首选项、 网络安全信息,软件相关的信息 (如服务器名称和服务器的位置) 和其他系统信息。 更多的信息,请参阅置此变量。 |
HKEY_PERFORMANCE_DATA | 注册表项属于此密钥允许您访问性能数据。数据实际上不存储在注册表中;注册表功能导致从其源收集数据的系统。 |
HKEY_PERFORMANCE_NLSTEXT | 注册表项隶属于这个关键的参考描述计数器在当地语言中的计算机系统在其中运行的区域的文本字符串。这些条目 Regedit.exe 和 Regedt32.exe 中不可用。 Windows 2000:不支持此密钥。 |
HKEY_PERFORMANCE_TEXT | 注册表项隶属于这个关键的参考描述计数器在美国英语中的文本字符串。这些条目 Regedit.exe 和 Regedt32.exe 中不可用。 Windows 2000:不支持此密钥。 |
HKEY_USERS | 注册表项属于此密钥定义新用户的默认用户配置本地计算机上当前用户的用户配置。 |
联系客服