在我們介紹過(guò)注冊(cè)表的基本結(jié)構(gòu)后,很容易知道根鍵是注冊(cè)表的基礎(chǔ)。那么,就先讓我們來(lái)看一下Windows XP中五個(gè)根鍵相互之間有些怎樣的聯(lián)系,在計(jì)算機(jī)開機(jī)的初始化過(guò)程中又為何如此重要呢。
可以說(shuō),在Windows XP注冊(cè)表里,所有的信息都是保存在“配置單元”或者“根鍵”中的,所有注冊(cè)表?xiàng)l目都需要在配置單元的子鍵分支下面表現(xiàn)出來(lái),以進(jìn)行查看和編輯。
通過(guò)使用根鍵,可以讓用戶更容易地控制Windows XP注冊(cè)表。其中的一部分根鍵與根鍵下面的某些子鍵有著密切的關(guān)系。例如,HKEY_CLASSES_ROOT和HKEY_LOCAL_MACHINE根鍵的Classes子鍵下面的內(nèi)容完全相同,由于其重要而特殊的地位將它單獨(dú)分離出來(lái),方便了管理,查看也一目了然;又如HKEY_CURRENT_CONFIG和HKEY_LOCAL_MACHINE根鍵下的SystemCurrentControlSetHardware ProfilesCurrent子鍵下面的內(nèi)容完全相同。
HKEY_CURRENT_USER根鍵內(nèi)容與HKEY_USERS根鍵部分內(nèi)容相同,在啟動(dòng)Windows XP時(shí),系統(tǒng)將HKEY_USERS中的部分內(nèi)容復(fù)制到HKEY_CURRENT_USER根鍵中,采用SID標(biāo)識(shí)來(lái)產(chǎn)生映射關(guān)系。
現(xiàn)在,讓我們?cè)賮?lái)看看每個(gè)根鍵單獨(dú)包含的信息吧。
一. HKEY_CLASSES_ROOT根鍵
HKEY_CLASSES_ROOT根鍵包含了啟動(dòng)應(yīng)用程序所需的全部信息,其中包括:
二. HKEY_CURRENT_USER根鍵
HKEY_CURRENT_USER根鍵用于管理與當(dāng)前登錄系統(tǒng)的用戶有關(guān)的信息,其中包括:
三. HKEY_LOCAL_MACHINE根鍵
HKEY_LOCAL_MACHINE根鍵保存了運(yùn)行Windows的信息,包括應(yīng)用程序、驅(qū)動(dòng)程序以及硬件信息。它有5個(gè)獨(dú)立的子鍵:

四. HKEY_USERS根鍵
HKEY_USERS中包含著所有用戶配置文件的當(dāng)前活動(dòng)用戶信息。其中的.DEFAULT是為那些沒有用戶配置文件的登錄用戶而設(shè)置的。HKEY_USERS中典型的用戶配置文件都包括如下一些子鍵:

五. HKEY_CURRENT_CONFIG根鍵
HKEY_CURRENT_CONFIG根鍵是HKEY_LOCAL_MACHINE中的內(nèi)容映射。如果系統(tǒng)中只有一個(gè)硬件配置,則其中的數(shù)據(jù)是和HKEY_LOCAL_MACHINE中一樣的。若向系統(tǒng)中新建了一個(gè)硬件配置(控制面板|系統(tǒng)|硬件配置文件),就會(huì)在HKEY_LOCAL_MACHINE中反映出來(lái),在啟動(dòng)時(shí)會(huì)選擇一種配置文件映射到HKEY_CURRENT_CONFIG中。
新聞熱點(diǎn)
疑難解答