首页 理论教育 预定义注册表根键|VisualC++高级编程技术

预定义注册表根键|VisualC++高级编程技术

时间:2023-11-16 理论教育 版权反馈
【摘要】:当使用Windows系统提供的注册表编辑器RegEdit.exe 修改注册表时,界面如图1-1所示,注册表中所有的根键都是以HKEY_为前缀。实际上,这些根键是Windows预定义的项,是注册表应用程序中所使用的根键的句柄。在注册表结构中把这两个键放在同一级别上,纯粹是出于可维护性的考虑。另外,在Windows 98的注册表中可以看到HKEY_DYN_DATA根键,它是一个动态数据的暂存区,操作系统在HKEY_DYN_DATA键下用以存储系统性能信息和应用程序运行时的数据。

预定义注册表根键|VisualC++高级编程技术

当使用Windows系统提供的注册表编辑器RegEdit.exe 修改注册表时,界面如图1-1所示,注册表中所有的根键都是以HKEY_为前缀。实际上,这些根键是Windows预定义的项,是注册表应用程序中所使用的根键的句柄(HKEY)。

以下是这些根键用途的简单描述。

HKEY_CLASSES_ROOT

此项结构取自HKEY_LOCAL_MACHINE\Software\Classes,是与文档和OLE/COM相关的根键。在此存放的信息由诸如Program Manager、File Manager和Explore的Shell应用程序使用,同时,这些信息又由OLE/ActiveX应用程序所使用。

HKEY_CURRENT_USER

存放用户专用的数据。许多应用程序是单用户的,但不少程序可以使用此根键存放用户首选项信息。

HKEY_LOCAL_MACHINE(www.xing528.com)

这是一个重要的根键。它存储操作系统和硬件的信息,也存储操作系统所有的有关应用程序的数据。

HKEY_USERS

这也是一个重要的根键,是HKEY_CURRENT_USER键的上一级,存储系统中所有用户的用户配置文件。在注册表结构中把这两个键放在同一级别上,纯粹是出于可维护性的考虑。

HKEY_ CURRENT_CONFIG

这是HKEY_LOCAL_MACHINE的一个子键,用于存储当前运行配置的信息。

另外,在Windows 98的注册表中可以看到HKEY_DYN_DATA根键,它是一个动态数据的暂存区,操作系统在HKEY_DYN_DATA键下用以存储系统性能信息和应用程序运行时的数据。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈