Windows NT中的登記項(xiàng)及其完整性
摘要: 該文結(jié)合Windows中的.INI文件,較全面、深入地介紹了Windows NT中的配置數(shù)據(jù)庫(kù)——登記項(xiàng),最后就Windows NT如何維護(hù)登記項(xiàng)的完整性加以討論。
目前,許多Windows用戶升級(jí)到Windows NT。Windows通過(guò).INI文件來(lái)記錄系統(tǒng)運(yùn)行參數(shù),那么,對(duì)于Windows NT,它又是如何保證系統(tǒng)協(xié)調(diào)一致工作的呢¡
登記項(xiàng)(Registry)是Windows NT配置數(shù)據(jù)庫(kù)——結(jié)構(gòu)化的記錄集,它類似于Windows中的.INI文件。登記項(xiàng)提供了一個(gè)安全而統(tǒng)一的數(shù)據(jù)庫(kù),在其中以分層格式存儲(chǔ)配置,而不像Windows那樣用大量的.INI文件。這樣,有助于簡(jiǎn)化管理,使管理員易于在Windows NT中使用管理工具提供本地或遠(yuǎn)程服務(wù)。
1.登記項(xiàng)的使用
@@12A06700.GIF;圖1@@
Windows NT組件以下述方法使用登記項(xiàng)。
硬件數(shù)據(jù)(NTDETECT) 啟動(dòng)Windows NT時(shí),登記項(xiàng)接收易失硬件配置數(shù)據(jù)——計(jì)算機(jī)中檢測(cè)到的硬件信息。在基于X86的計(jì)算機(jī)上,NTDETECT.COM程序做這些事情。在基于RISC的計(jì)算機(jī)上,此信息從固件中抽取。
Windows NT內(nèi)核(NTOSKRNL) 啟動(dòng)期間,Windows NT內(nèi)核從登記項(xiàng)選取信息,包括要裝入什么設(shè)備驅(qū)動(dòng)程序,以及用什么次序裝入,內(nèi)核傳送回它自身的信息,例如版權(quán)號(hào)等。
設(shè)備驅(qū)動(dòng)程序 設(shè)備驅(qū)動(dòng)程序也向登記項(xiàng)傳送數(shù)據(jù),并從登記項(xiàng)接收裝入和配置參數(shù)。性能良好的設(shè)備驅(qū)動(dòng)程序告訴登記項(xiàng)它在使用什么系統(tǒng)資源,例如,硬件中斷或DMA通道。設(shè)備驅(qū)動(dòng)程序還報(bào)告所發(fā)現(xiàn)的配置數(shù)據(jù)。
管理/配置工具 Windows NT還提供大量其它接口,允許管理員修改系統(tǒng)配置數(shù)據(jù),例如Control Panel、User Manager和Windows NT Setup。
Setup 程序 為應(yīng)用程序或硬件運(yùn)行Windows NT Setup程序或其它設(shè)置程序時(shí),程序可以對(duì)登記項(xiàng)增加新的配置數(shù)據(jù)。
Win16 應(yīng)用程序 Windows NT為了與一些應(yīng)用程序和相關(guān)工具(如setup程序)兼容也支持.INI文件。因?yàn)?,一些?yīng)用程序(特別是16位Windows應(yīng)用程序)現(xiàn)階段將繼續(xù)使用.INI文件。AUTOEXEC.BAT和CONFIG.SYS文件也將存在,以提供對(duì)MS-DOS和Windows 3.1應(yīng)用的兼容。當(dāng)安裝一個(gè)基于Windows3.1的應(yīng)用時(shí),應(yīng)用的setup程序像在Windows中一樣創(chuàng)建它自己的.INI文件或在WIN.INI或SYSTEM.INI文件中創(chuàng)建入口。但是,這些入口不能在登記項(xiàng)中升級(jí),因?yàn)檫@些應(yīng)用不知道如何訪問(wèn)登記項(xiàng)。因此,基本的SYSTEM.INI、WIN.INI和WINFILE.INI文件在Windows NT中放于根目錄下。
2.登記項(xiàng)的層次結(jié)構(gòu)
@@12A06701.GIF;圖2@@
登記項(xiàng)以類似磁盤(pán)上的目錄和文件那樣的層次結(jié)構(gòu)進(jìn)行組織。
@@12A06702.GIF;表1@@
登記項(xiàng)與Windows中的.INI文件有許多相似之處。關(guān)鍵字類似于.INI文件中的小節(jié),一個(gè)值項(xiàng)對(duì)應(yīng)于.INI文件中小節(jié)里的一條設(shè)置項(xiàng)。然而,登記項(xiàng)可以包含次關(guān)鍵字,而.INI文件不支持小節(jié)的嵌套;登記項(xiàng)中的值項(xiàng)還可以包含可執(zhí)行代碼,而在.INI文件中設(shè)置項(xiàng)只是簡(jiǎn)單的串。同一臺(tái)計(jì)算機(jī)上有多個(gè)用戶,登記項(xiàng)可以存儲(chǔ)每個(gè)用戶的特性,而.INI文件中卻不可能。
3.登記項(xiàng)子樹(shù)
登記項(xiàng)結(jié)構(gòu)化為4個(gè)關(guān)鍵字子樹(shù)的集合。這些關(guān)鍵字包括每個(gè)計(jì)算機(jī)和每個(gè)用戶的配置信息。每個(gè)計(jì)算機(jī)信息包括安裝的軟硬件信息,以及特定計(jì)算機(jī)上的網(wǎng)絡(luò)設(shè)置。每個(gè)用戶信息包括桌面設(shè)置、軟件選擇和打印機(jī)設(shè)置。訪問(wèn)任何關(guān)鍵字都要通過(guò)以下4個(gè)子樹(shù)。
(1)HKEY-LOCAL-MACHINE
包括有關(guān)本地機(jī)器的所有配置信息。這個(gè)子樹(shù)不管哪個(gè)用戶登錄以及使用什么軟件而保留相同。在這個(gè)子樹(shù)中的信息由應(yīng)用程序、設(shè)備驅(qū)動(dòng)程序和Windows NT操作系統(tǒng)使用,以確定本地機(jī)器的配置數(shù)據(jù)。其中部分信息用于引導(dǎo)Windows NT。
HKEY-LOCAL-MACHINE關(guān)鍵字有5個(gè)次關(guān)鍵字——Hardware、Security Account Manager (SAM)、Security、Software和System。其中后4個(gè)次關(guān)鍵字都看作是配置元,因?yàn)?,它們?cè)赲winnt-root\SYSTEM 32\CONFIG目錄中有相應(yīng)的文件。應(yīng)用程序可以查詢所有5個(gè)關(guān)鍵字,但只可以對(duì)Software和System關(guān)鍵字增加信息。
(2)KKEY-USERS
容納了當(dāng)前登錄用戶的配置設(shè)置和缺省的用戶配置文件。因此,HKEY-USERS關(guān)鍵字包括DEFAULT次關(guān)鍵字和一個(gè)或多個(gè)以用戶的SIDs (Windows NT用以識(shí)別用戶的安全身份號(hào))為名稱的次關(guān)鍵字。DEFAULT關(guān)鍵字分配信息給本地機(jī)器上的新用戶,它對(duì)應(yīng)的文件為\winnt-root\SYSTEM32\CONFIG目錄下的USERDEF文件。登記項(xiàng)中每個(gè)用戶的信息分別保存在\winnt-root\SYSTEM32\CONFIG目錄下的USERxxx和USERxxx.LOG文件中。當(dāng)一個(gè)用戶登錄時(shí),用戶的配置信息拷貝到HKEY-CURRENT-USER中,直到用戶退出登錄。在這期間,用戶改變的任何設(shè)置都記錄在HKEY-CURRENT-USER和HKEY-USERS的相應(yīng)入口中。
缺省情況下,用戶的配置文件保存在\winnt-root\SYSTEM32\CONFIG目錄中,但對(duì)于Windows NT Advanced Server的域管理,它們可以放在本地機(jī)器上或存儲(chǔ)在遠(yuǎn)程主機(jī)上。
(3)HKEY-CURRENT-USER
當(dāng)前登錄到機(jī)器上用戶的有關(guān)信息。這些信息以前是存儲(chǔ)在WIN.INI初始化文件中。這個(gè)子樹(shù)有一份拷貝作為單個(gè)文件或配置元存儲(chǔ)在機(jī)器上。當(dāng)一個(gè)用戶登錄時(shí),用戶的安全身份號(hào)(SID)與登記項(xiàng)中的已知的SIDs進(jìn)行比較,如果系統(tǒng)識(shí)別了用戶登錄的SID,系統(tǒng)就裝載這個(gè)用戶的配置設(shè)置;否則,系統(tǒng)使用保存在HKEY-USERS\.DEFAULT中的配置信息。
HKEY-CURRENT-USER關(guān)鍵字由以下次關(guān)鍵字組成:Console、Control Panel、Environment、Keyboard Layout、Network、Printers、Program Groups、Software和Windiws 3.
1 Migration。
(4)HKEY-CLASSES-ROOT
這個(gè)子樹(shù)提供入口來(lái)定義資源的類以及與這些類相關(guān)的特性。包括軟件配置信息,特別是對(duì)象鏈接與嵌入(OLE)和Windows外殼應(yīng)用程序使用的信息。每項(xiàng)擴(kuò)展名與能使用這種類型文件的應(yīng)用相聯(lián)系,例如,HKEY-CLASSES-ROOT關(guān)鍵字中包括.avi、.bmp和.DOC等許多次關(guān)鍵字。這個(gè)子樹(shù)的目的是提供與Windows 3.1登記數(shù)據(jù)庫(kù)的兼容性。
4.登記項(xiàng)的編輯
(1)Registry Editor
Registry Editor程序(REGEDT32.EXE)是一種工具,允許管理員查看和操作登記項(xiàng)的配置,它位于\winnt-root\SYSTEM32目錄中。缺省情況下,在Program Manager的任何程序組中都不出現(xiàn)。管理員可以完全控制登記項(xiàng),并根據(jù)需要進(jìn)行改變,而其他用戶只可以對(duì)這個(gè)登記項(xiàng)進(jìn)行讀訪問(wèn)。管理員可以通過(guò)Security菜單,在Registry關(guān)鍵字上改變權(quán)限。Registry Editor主要用于幫助查找故障和解決問(wèn)題。可以存儲(chǔ)登記項(xiàng)的段落到磁盤(pán)上,并將其傳送到另一臺(tái)計(jì)算機(jī)上,以進(jìn)行分析。還可以通過(guò)網(wǎng)絡(luò)中的RPC服務(wù),遠(yuǎn)程查看登記項(xiàng)。
(2)WinMSD
Registry Editor還可以從WinMSD程序啟動(dòng),從Tools菜單選擇Registry Editor項(xiàng)。WinMSD 是Windows NT的診斷工具,用于查看存放在登記項(xiàng)中的系統(tǒng)配置信息,它位于\winnt-root\SYSTEM32目錄中。
(3)Find Key命令
從Registry Editor的View菜單中選擇Find Key命令,可以查看登記項(xiàng)的特定關(guān)鍵字(但不能查看值項(xiàng))。關(guān)鍵字出現(xiàn)在Registry Editor窗口的左邊格中。查找從當(dāng)前選擇的關(guān)鍵字開(kāi)始,向下(或向上)開(kāi)始搜索所有預(yù)定義關(guān)鍵字及其所有的子關(guān)鍵字。查找過(guò)程局限在子樹(shù)范圍內(nèi),也就是說(shuō),在HKEY-LOCAL-MACHINE窗口中查找,則不會(huì)查找HKEY-CURRENT-USER下的關(guān)鍵字。
錯(cuò)誤使用Registry Editor會(huì)引起嚴(yán)重的、系統(tǒng)范圍的問(wèn)題,導(dǎo)致需要重新安裝Windows NT。使用此工具一定要當(dāng)心。一般用戶可以通過(guò)Control Panel和Windows NT Setup程序來(lái)改變登記項(xiàng)中的內(nèi)容。
5.登記項(xiàng)的完整性
Windows NT通過(guò)配置設(shè)置來(lái)維護(hù)登記項(xiàng)的完整性。
配置設(shè)置可簡(jiǎn)單認(rèn)為是一組系統(tǒng)參數(shù)。Windows NT工作站有兩套配置設(shè)置——CurrentControlSet和LastKnownGood(LKG)。好比有兩個(gè)CONFIG.SYS文件。
CurrentControlSet是HKEY-LOCAL-MACHINE子樹(shù)中SYSTEM配置元下的一個(gè)關(guān)鍵字,鏈接啟動(dòng)系統(tǒng)的配置設(shè)置。這些設(shè)置反映當(dāng)前控制狀態(tài)。
LastKnownGood是HKEY-LOCAL-MACHINE子樹(shù)中SYSTEM配置元下Select關(guān)鍵字中的一個(gè)值項(xiàng),反映最后一次成功啟動(dòng)期間使用的配置設(shè)置。它起備份作用,用于當(dāng)前配置不能啟動(dòng)系統(tǒng)時(shí)。當(dāng)完成登錄后才認(rèn)為是成功啟動(dòng),這時(shí)創(chuàng)建LastKnowGood配置。
有兩種途徑使用LKG——自動(dòng)轉(zhuǎn)換和手工執(zhí)行。當(dāng)啟動(dòng)期間,任何服務(wù)遇到問(wèn)題時(shí),它將自動(dòng)地告訴系統(tǒng)轉(zhuǎn)換用LKG系統(tǒng)參數(shù)。如果在啟動(dòng)菜單選擇Windows NT后,迅速按空格鍵,一個(gè)新菜單又出現(xiàn),可以從這個(gè)菜單中選擇一種啟動(dòng)數(shù)據(jù),用當(dāng)前配置設(shè)置還是用LKG來(lái)啟動(dòng)系統(tǒng)。
在\winnt-root\SYSTEM32\CONFIG目錄中還有一個(gè)文件——SYSTEM.ALT對(duì)登記項(xiàng)起維護(hù)作品。SYSTEM.ALT是SYSTEM配置元(SYSTEM文件)的備份文件,以防SYSTEM這個(gè)文件存儲(chǔ)在壞扇區(qū)上。如果Windows NT在啟動(dòng)時(shí)不能順利獲得系統(tǒng)配置元,它將自動(dòng)轉(zhuǎn)去讀SYSTEM.ALT文件。
2.部分稿件來(lái)源于網(wǎng)絡(luò),如有不實(shí)或侵權(quán),請(qǐng)聯(lián)系我們溝通解決。最新官方信息請(qǐng)以湖北省教育考試院及各教育官網(wǎng)為準(zhǔn)!
-
122023-04湖北自考風(fēng)景園林專業(yè)本科畢業(yè)論文范文湖北自考風(fēng)景園林專業(yè)本科畢業(yè)論文范文
-
122023-04湖北自考土木工程專業(yè)本科畢業(yè)論文范文湖北自考土木工程專業(yè)本科畢業(yè)論文范文
-
122023-04湖北自考計(jì)算機(jī)信息安全本科畢業(yè)論文范文湖北自考計(jì)算機(jī)信息安全本科畢業(yè)論文范文
-
122023-04湖北自考建筑學(xué)本科畢業(yè)論文范文湖北自考建筑學(xué)本科畢業(yè)論文范文
-
122023-04湖北自考軟件工程本科畢業(yè)論文湖北自考軟件工程本科畢業(yè)論文
-
122023-04湖北自考網(wǎng)絡(luò)工程專業(yè)本科畢業(yè)論文范文湖北自考網(wǎng)絡(luò)工程專業(yè)本科畢業(yè)論文范文
已幫助10w萬(wàn)+意向?qū)W歷提升用戶成功上岸
-
毛澤東思想概論
培訓(xùn)優(yōu)勢(shì):課時(shí)考點(diǎn)精講+刷題+沖刺,熟練應(yīng)對(duì)考試題型。全程督促學(xué)習(xí),安排好學(xué)習(xí)計(jì)劃。 毛澤東思想概論...自考培訓(xùn) -
英語(yǔ)二
本課程既是一門語(yǔ)言實(shí)踐課程,也是拓寬知識(shí)、了解世界文化的重要素質(zhì)課程,它以培養(yǎng)學(xué)習(xí)者的綜合語(yǔ)言應(yīng)用能力為目標(biāo),使他們?cè)趯W(xué)習(xí)、工作和社會(huì)交往中能夠使用英語(yǔ)進(jìn)行有效的交流。 英語(yǔ)二...自考培訓(xùn) -
馬克思主義基本原理概論
本書(shū)包括兩個(gè)部分:自學(xué)考試大綱和基本原理。主要內(nèi)容有,馬克思主義是關(guān)于工人階級(jí)和人類解放的科學(xué),物質(zhì)世界及其發(fā)展規(guī)律,認(rèn)識(shí)的本質(zhì)及其規(guī)律,人類社會(huì)及其發(fā)展規(guī)律,資本主義的形成及其發(fā)展,資本主義發(fā)展的歷史進(jìn)程,社會(huì)主義社會(huì)及其進(jìn)程,共產(chǎn)主義社會(huì)及其進(jìn)程等。 馬克思主義基本原理概論...自考培訓(xùn) -
思想道德修養(yǎng)與法律基礎(chǔ)
《思想道德修養(yǎng)與法律基礎(chǔ)》課具有鮮明的政治性、思想性、理論性、針對(duì)性、科學(xué)性、知識(shí)性以及實(shí)踐性和修養(yǎng)性。它包羅政治、思想、道德、心理本質(zhì)、學(xué)習(xí)成才和法律本質(zhì)等內(nèi)容,指導(dǎo)和回答大學(xué)生在人生、抱負(fù)、信念等方面遍及關(guān)心和迫切需要解決的問(wèn)題。 思想道德修養(yǎng)與法律基礎(chǔ)...自考培訓(xùn) -
中國(guó)近代史綱要
“中國(guó)近現(xiàn)代史綱要”全國(guó)高等教育自學(xué)考試指定教材,依據(jù)中央審定的普通高等學(xué)?!爸袊?guó)近現(xiàn)代史綱要”編寫(xiě)大綱以及馬克思主義理論研究和建設(shè)工程重點(diǎn)教材《中國(guó)近現(xiàn)代史綱要》,結(jié)合自學(xué)考試的特點(diǎn)設(shè)計(jì)了十章,集中講述1840年鴉片戰(zhàn)爭(zhēng)爆發(fā)一直到2007年中國(guó)共產(chǎn)黨第十七次全國(guó)代表大會(huì)召開(kāi)的160多年的中國(guó)近現(xiàn)代歷史。 中國(guó)近代史綱要...自考培訓(xùn)
- 2025年春季湖北汽車工業(yè)學(xué)院自考本科畢業(yè)生學(xué)位外語(yǔ)水平考試報(bào)名通知
- 湖北自考院校怎么選?專業(yè)老師幫你支招!
- 湖北自考專升本備考攻略,過(guò)來(lái)人分享高分秘籍!
- 獨(dú)家揭秘!湖北自考大專學(xué)習(xí)捷徑和陷阱!
- 湖北自考大專學(xué)習(xí)沒(méi)思路?這份備考指南請(qǐng)收好!
- 湖北自考答題技巧大揭秘,讓你輕松提分!
- 湖北自考本科備考過(guò)程中,每天寫(xiě)多少篇英語(yǔ)短文比較合適?
- 湖北自考本科英語(yǔ)(二)備考期間,寫(xiě)作練習(xí)要如何制定計(jì)劃?
- 湖北自考本科英語(yǔ)(二)通關(guān)攻略!8成考生都在用這3個(gè)學(xué)習(xí)方法!
- 湖北自考本科英語(yǔ)(二)怎么復(fù)習(xí)?過(guò)來(lái)人經(jīng)驗(yàn)大揭秘! 查看更多
掃一掃關(guān)注微信公眾號(hào)
隨時(shí)獲取湖北省自考政策、通知、公告以及各類學(xué)習(xí)資料、學(xué)習(xí)方法、課程。