在我們介紹過注冊表的基本結構后,很容易知道根鍵是注冊表的基礎。那么,就先讓我們來看一下Windows XP中五個根鍵相互之間有些怎樣的聯(lián)系,在計算機開機的初始化過程中又為何如此重要呢。
可以說,在Windows XP注冊表里,所有的信息都是保存在“配置單元”或者“根鍵”中的,所有注冊表條目都需要在配置單元的子鍵分支下面表現(xiàn)出來,以進行查看和編輯。
通過使用根鍵,可以讓用戶更容易地控制Windows XP注冊表。其中的一部分根鍵與根鍵下面的某些子鍵有著密切的關系。例如,HKEY_CLASSES_ROOT和HKEY_LOCAL_MACHINE根鍵的Classes子鍵下面的內(nèi)容完全相同,由于其重要而特殊的地位將它單獨分離出來,方便了管理,查看也一目了然;又如HKEY_CURRENT_CONFIG和HKEY_LOCAL_MACHINE根鍵下的SystemCurrentControlSetHardware ProfilesCurrent子鍵下面的內(nèi)容完全相同。
HKEY_CURRENT_USER根鍵內(nèi)容與HKEY_USERS根鍵部分內(nèi)容相同,在啟動Windows XP時,系統(tǒng)將HKEY_USERS中的部分內(nèi)容復制到HKEY_CURRENT_USER根鍵中,采用SID標識來產(chǎn)生映射關系。
現(xiàn)在,讓我們再來看看每個根鍵單獨包含的信息吧。
一. HKEY_CLASSES_ROOT根鍵
HKEY_CLASSES_ROOT根鍵包含了啟動應用程序所需的全部信息,其中包括:
二. HKEY_CURRENT_USER根鍵
HKEY_CURRENT_USER根鍵用于管理與當前登錄系統(tǒng)的用戶有關的信息,其中包括:
三. HKEY_LOCAL_MACHINE根鍵
HKEY_LOCAL_MACHINE根鍵保存了運行Windows的信息,包括應用程序、驅(qū)動程序以及硬件信息。它有5個獨立的子鍵:
四. HKEY_USERS根鍵
HKEY_USERS中包含著所有用戶配置文件的當前活動用戶信息。其中的.DEFAULT是為那些沒有用戶配置文件的登錄用戶而設置的。HKEY_USERS中典型的用戶配置文件都包括如下一些子鍵:
五. HKEY_CURRENT_CONFIG根鍵
HKEY_CURRENT_CONFIG根鍵是HKEY_LOCAL_MACHINE中的內(nèi)容映射。如果系統(tǒng)中只有一個硬件配置,則其中的數(shù)據(jù)是和HKEY_LOCAL_MACHINE中一樣的。若向系統(tǒng)中新建了一個硬件配置(控制面板|系統(tǒng)|硬件配置文件),就會在HKEY_LOCAL_MACHINE中反映出來,在啟動時會選擇一種配置文件映射到HKEY_CURRENT_CONFIG中。
新聞熱點
疑難解答