在我們介紹過注冊表的基本結(jié)構(gòu)后,很容易知道根鍵是注冊表的基礎(chǔ)。那么,就先讓我們來看一下Windows XP中五個(gè)根鍵相互之間有些怎樣的聯(lián)系,在計(jì)算機(jī)開機(jī)的初始化過程中又為何如此重要呢。
可以說,在Windows XP注冊表里,所有的信息都是保存在“配置單元”或者“根鍵”中的,所有注冊表?xiàng)l目都需要在配置單元的子鍵分支下面表現(xiàn)出來,以進(jìn)行查看和編輯。
通過使用根鍵,可以讓用戶更容易地控制Windows XP注冊表。其中的一部分根鍵與根鍵下面的某些子鍵有著密切的關(guān)系。例如,HKEY_CLASSES_ROOT和HKEY_LOCAL_MACHINE根鍵的Classes子鍵下面的內(nèi)容完全相同,由于其重要而特殊的地位將它單獨(dú)分離出來,方便了管理,查看也一目了然;又如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)識來產(chǎn)生映射關(guān)系。
現(xiàn)在,讓我們再來看看每個(gè)根鍵單獨(dú)包含的信息吧。
一. HKEY_CLASSES_ROOT根鍵
HKEY_CLASSES_ROOT根鍵包含了啟動(dòng)應(yīng)用程序所需的全部信息,其中包括:
所有擴(kuò)展名以及應(yīng)用程序和文檔之間的關(guān)聯(lián)信息。
所有驅(qū)動(dòng)程序的名字。
當(dāng)作指針的字符串,指向它們代表的實(shí)際文件。
類標(biāo)識CLSID,這在訪問子鍵信息時(shí)非常有用,因?yàn)閃indows中訪問子鍵的信息都是用CLSID來代替的。這里的標(biāo)識在Windows XP系統(tǒng)中是唯一的。
DDE和OLE信息。對于每個(gè)文件關(guān)聯(lián)都可以使用DDE和OLE功能。
應(yīng)用程序和文檔使用的圖標(biāo)。
二. HKEY_CURRENT_USER根鍵
HKEY_CURRENT_USER根鍵用于管理與當(dāng)前登錄系統(tǒng)的用戶有關(guān)的信息,其中包括:用戶的桌面以及Windows XP對用戶呈現(xiàn)的外觀和行為。
與所有網(wǎng)絡(luò)設(shè)備的連接,如打印機(jī)、共享磁盤空間等資源。
桌面程序項(xiàng)、應(yīng)用程序參數(shù)選擇項(xiàng)、屏幕顏色等其它一些個(gè)人偏好,還有安全權(quán)限等。
新聞熱點(diǎn)
疑難解答