日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Windows系統(tǒng)注冊表知識完全揭密( 二 )


在沒有注冊表的情況下,操作系統(tǒng)不會獲得必須的信息來運(yùn)行和控制附屬的設(shè)備和應(yīng)用程序及正確響應(yīng)用戶的輸入 。
在系統(tǒng)中注冊表是一個(gè)記錄32位驅(qū)動的設(shè)置和位置的數(shù)據(jù)庫 。當(dāng)操作系統(tǒng)需要存取硬件設(shè)備,它使用驅(qū)動程序,甚至設(shè)備是一個(gè)BIOS支持的設(shè)備 。無BIOS支持的設(shè)備安裝時(shí)必須需要驅(qū)動,這個(gè)驅(qū)動是獨(dú)立于操作系統(tǒng)的,但是操作系統(tǒng)需要知道從哪里找到它們,文件名、版本號、其他設(shè)置和信息,沒有注冊表對設(shè)備的記錄,它們就不能被使用 。
當(dāng)一個(gè)用戶準(zhǔn)備運(yùn)行一個(gè)應(yīng)用程序,注冊表提供應(yīng)用程序信息給操作系統(tǒng),這樣應(yīng)用程序可以被找到,正確數(shù)據(jù)文件的位置被規(guī)定,其他設(shè)置也都可以被使用 。
注冊表保存關(guān)于缺省數(shù)據(jù)和輔助文件的位置信息、菜單、按鈕條、窗口狀態(tài)和其他可選項(xiàng) 。它同樣也保存了安裝信息(比如說日期),安裝軟件的用戶,軟件版本號和日期,序列號等 。根據(jù)安裝軟件的不同,它包括的信息也不同 。
然而,一般來說,注冊表控制所有32位應(yīng)用程序和驅(qū)動,控制的方法是基于用戶和計(jì)算機(jī)的,而不依賴于應(yīng)用程序或驅(qū)動,每個(gè)注冊表的參數(shù)項(xiàng)控制了一個(gè)用戶的功能或者計(jì)算機(jī)功能 。用戶功能可能包括了桌面外觀和用戶目錄 。所以,計(jì)算機(jī)功能和安裝的硬件和軟件有關(guān),對所以用戶來說項(xiàng)都是公用的 。
有些程序功能對用戶有影響,有些時(shí)作用于計(jì)算機(jī)而不是為個(gè)人設(shè)置的,同樣的,驅(qū)動可能是用戶指定的,但在很多時(shí)候,它們在計(jì)算機(jī)中是通用的 。
二、注冊表的結(jié)構(gòu)劃分及相互關(guān)系
WINDOWS的注冊表有六大根鍵,相當(dāng)于一個(gè)硬盤被分成了六個(gè)分區(qū) 。
在“運(yùn)行”對話框中輸入RegEdit,然后單擊“確定”按鈕,則可以運(yùn)行注冊表編輯器 。
Windows 98中文版的注冊表Registry(System.dat、User.dat、Config.pol)的數(shù)據(jù)組織結(jié)構(gòu) 。
注冊表的根鍵共六個(gè) 。這些根鍵都是大寫的,并以HKEY_為前綴;這種命令約定是以Win32 API的Registry函數(shù)的關(guān)鍵字的符號變量為基礎(chǔ)的 。
雖然在注冊表中,六個(gè)根鍵看上去處于一種并列的地位,彼此毫無關(guān)系 。但事實(shí)上,HKEY_CLASSES_ROOT和HKEY_CURRENT_CONFIG中存放的信息都是HKEY_LOCAL_MACHINE中存放的信息的一部分,而HKEY_CURRENT_USER中存放的信息只是HKEY_USERS存放的信息的一部分 。
HKEY_LOCAL_MACHINE包括HKEY_CLASSES_ROOT和HKEY_CURRENT_USER中所有的信息 。在每次系統(tǒng)啟動后,系統(tǒng)就映射出HKEY_CURRENT_USER中的信息,使得用戶可以查看和編輯其中的信息 。
實(shí)際上,HKEY_LOCAL_MACHINESOFTWAREClasses就是HKEY_CLASSES_ROOT,為了用戶便于查看和編輯,系統(tǒng)專門把它作為一個(gè)根鍵 。同理,HKEY_CURRENT_CONFIGSY-STEMCurrent Control就是HKEY_LOCAL_MACHINESYSTEMCurrent Control 。
HKEY_USERS中保存了默認(rèn)用戶和當(dāng)前登錄用戶的用戶信息 。HKEY_CURRENT_USER中保存了當(dāng)前登錄用戶的用戶信息 。
HKEY_DYN_DATA保存了系統(tǒng)運(yùn)行時(shí)的動態(tài)數(shù)據(jù),它反映出系統(tǒng)的當(dāng)前狀態(tài),在每次運(yùn)行時(shí)都是不一樣的,即便是在同一臺機(jī)器上 。
根據(jù)上面的分析,注冊表中的信息可以分為HKEY_LOCAL_MACHINE和HKEY_USERS兩大類,這兩大類的詳細(xì)內(nèi)容請看后面的介紹 。
三、六大根鍵的作用
在注冊表中,所有的數(shù)據(jù)都是通過一種樹狀結(jié)構(gòu)以鍵和子鍵的方式組織起來,十分類似于目錄結(jié)構(gòu) 。每個(gè)鍵都包含了一組特定的信息,每個(gè)鍵的鍵名都是 和它所包含的信息相關(guān)的 。如果這個(gè)鍵包含子鍵,則在注冊表編輯器窗口中代表這個(gè)鍵的文件夾的左邊將有“+”符號,以表示在這個(gè)文件夾中有更多的內(nèi)容 。如果這個(gè)文件夾被用戶打開了,那么這個(gè)“+”就會變成“-” 。

推薦閱讀