激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

Windows NT中的登記項及其完整性

時(shí)間:2024-08-18 08:34:21 計算機畢業(yè)論文 我要投稿
  • 相關(guān)推薦

Windows NT中的登記項及其完整性

摘要: 該文結合Windows中的.INI文件,較全面、深入地介紹了Windows NT中的配置數據庫——登記項,最后就Windows NT如何維護登記項的完整性加以討論。
目前,許多Windows用戶(hù)升級到Windows NT。Windows通過(guò).INI文件來(lái)記錄系統運行參數,那么,對于Windows NT,它又是如何保證系統協(xié)調一致工作的呢?
登記項(Registry)是Windows NT配置數據庫——結構化的記錄集,它類(lèi)似于Windows中的.INI文件。登記項提供了一個(gè)安全而統一的數據庫,在其中以分層格式存儲配置,而不像Windows那樣用大量的.INI文件。這樣,有助于簡(jiǎn)化管理,使管理員易于在Windows NT中使用管理工具提供本地或遠程服務(wù)。
1.登記項的使用
@@12A06700.GIF;圖1@@
Windows NT組件以下述方法使用登記項。
硬件數據(NTDETECT) 啟動(dòng)Windows NT時(shí),登記項接收易失硬件配置數據——計算機中檢測到的硬件信息。在基于X86的計算機上,NTDETECT.COM程序做這些事情。在基于RISC的計算機上,此信息從固件中抽取。
Windows NT內核(NTOSKRNL) 啟動(dòng)期間,Windows NT內核從登記項選取信息,包括要裝入什么設備驅動(dòng)程序,以及用什么次序裝入,內核傳送回它自身的信息,例如版權號等。
設備驅動(dòng)程序 設備驅動(dòng)程序也向登記項傳送數據,并從登記項接收裝入和配置參數。性能良好的設備驅動(dòng)程序告訴登記項它在使用什么系統資源,例如,硬件中斷或DMA通道。設備驅動(dòng)程序還報告所發(fā)現的配置數據。
管理/配置工具 Windows NT還提供大量其它接口,允許管理員修改系統配置數據,例如Control Panel、User Manager和Windows NT Setup。
Setup 程序 為應用程序或硬件運行Windows NT Setup程序或其它設置程序時(shí),程序可以對登記項增加新的配置數據。
Win16 應用程序 Windows NT為了與一些應用程序和相關(guān)工具(如setup程序)兼容也支持.INI文件。因為,一些應用程序(特別是16位Windows應用程序)現階段將繼續使用.INI文件。AUTOEXEC.BAT和CONFIG.SYS文件也將存在,以提供對MS-DOS和Windows 3.1應用的兼容。當安裝一個(gè)基于Windows3.1的應用時(shí),應用的setup程序像在Windows中一樣創(chuàng )建它自己的.INI文件或在WIN.INI或SYSTEM.INI文件中創(chuàng )建入口。但是,這些入口不能在登記項中升級,因為這些應用不知道如何訪(fǎng)問(wèn)登記項。因此,基本的SYSTEM.INI、WIN.INI和WINFILE.INI文件在Windows NT中放于根目錄下。
2.登記項的層次結構
@@12A06701.GIF;圖2@@
登記項以類(lèi)似磁盤(pán)上的目錄和文件那樣的層次結構進(jìn)行組織。
@@12A06702.GIF;表1@@
登記項與Windows中的.INI文件有許多相似之處。關(guān)鍵字類(lèi)似于.INI文件中的小節,一個(gè)值項對應于.INI文件中小節里的一條設置項。然而,登記項可以包含次關(guān)鍵字,而.INI文件不支持小節的嵌套;登記項中的值項還可以包含可執行代碼,而在.INI文件中設置項只是簡(jiǎn)單的串。同一臺計算機上有多個(gè)用戶(hù),登記項可以存儲每個(gè)用戶(hù)的特性,而.INI文件中卻不可能。
3.登記項子樹(shù)
登記項結構化為4個(gè)關(guān)鍵字子樹(shù)的集合。這些關(guān)鍵字包括每個(gè)計算機和每個(gè)用戶(hù)的配置信息。每個(gè)計算機信息包括安裝的軟硬件信息,以及特定計算機上的網(wǎng)絡(luò )設置。每個(gè)用戶(hù)信息包括桌面設置、軟件選擇和打印機設置。訪(fǎng)問(wèn)任何關(guān)鍵字都要通過(guò)以下4個(gè)子樹(shù)。
(1)HKEY-LOCAL-MACHINE
包括有關(guān)本地機器的所有配置信息。這個(gè)子樹(shù)不管哪個(gè)用戶(hù)登錄以及使用什么軟件而保留相同。在這個(gè)子樹(shù)中的信息由應用程序、設備驅動(dòng)程序和Windows NT操作系統使用,以確定本地機器的配置數據。其中部分信息用于引導Windows NT。
HKEY-LOCAL-MACHINE關(guān)鍵字有5個(gè)次關(guān)鍵字——Hardware、Security Account Manager (SAM)、Security、Software和System。其中后4個(gè)次關(guān)鍵字都看作是配置元,因為,它們在\winnt-root\SYSTEM 32\CONFIG目錄中有相應的文件。應用程序可以查詢(xún)所有5個(gè)關(guān)鍵字,但只可以對Software和System關(guān)鍵字增加信息。
(2)KKEY-USERS
容納了當前登錄用戶(hù)的配置設置和缺省的用戶(hù)配置文件。因此,HKEY-USERS關(guān)鍵字包括DEFAULT次關(guān)鍵字和一個(gè)或多個(gè)以用戶(hù)的SIDs (Windows NT用以識別用戶(hù)的安全身份號)為名稱(chēng)的次關(guān)鍵字。DEFAULT關(guān)鍵字分配信息給本地機器上的新用戶(hù),它對應的文件為\winnt-root\SYSTEM32\CONFIG目錄下的USERDEF文件。登記項中每個(gè)用戶(hù)的信息分別保存在\winnt-root\SYSTEM32\CONFIG目錄下的USERxxx和USERxxx.LOG文件中。當一個(gè)用戶(hù)登錄時(shí),用戶(hù)的配置信息拷貝到HKEY-CURRENT-USER中,直到用戶(hù)退出登錄。在這期間,用戶(hù)改變的任何設置都記錄在HKEY-CURRENT-USER和HKEY-USERS的相應入口中。
缺省情況下,用戶(hù)的配置文件保存在\winnt-root\SYSTEM32\CONFIG目錄中,但對于Windows NT Advanced Server的域管理,它們可以放在本地機器上或存儲在遠程主機上。
(3)HKEY-CURRENT-USER
當前登錄到機器上用戶(hù)的有關(guān)信息。這些信息以前是存儲在WIN.INI初始化文件中。這個(gè)子樹(shù)有一份拷貝作為單個(gè)文件或配置元存儲在機器上。當一個(gè)用戶(hù)登錄時(shí),用戶(hù)的安全身份號(SID)與登記項中的已知的SIDs進(jìn)行比較,如果系統識別了用戶(hù)登錄的SID,系統就裝載這個(gè)用戶(hù)的配置設置;否則,系統使用保存在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)定義資源的類(lèi)以及與這些類(lèi)相關(guān)的特性。包括軟件配置信息,特別是對象鏈接與嵌入(OLE)和Windows外殼應用程序使用的信息。每項擴展名與能使用這種類(lèi)型文件的應用相聯(lián)系,例如,HKEY-CLASSES-ROOT關(guān)鍵字中包括.avi、.bmp和.DOC等許多次關(guān)鍵字。這個(gè)子樹(shù)的目的是提供與Windows 3.1登記數據庫的兼容性。
4.登記項的編輯
(1)Registry Editor
Registry Editor程序(REGEDT32.EXE)是一種工具,允許管理員查看和操作登記項的配置,它位于\winnt-root\SYSTEM32目錄中。缺省情況下,在Program Manager的任何程序組中都不出現。管理員可以完全控制登記項,并根據需要進(jìn)行改變,而其他用戶(hù)只可以對這個(gè)登記項進(jìn)行讀訪(fǎng)問(wèn)。管理員可以通過(guò)Security菜單,在Registry關(guān)鍵字上改變權限。Registry Editor主要用于幫助查找故障和解決問(wèn)題?梢源鎯Φ怯涰椀亩温涞酱疟P(pán)上,并將其傳送到另一臺計算機上,以進(jìn)行分析。還可以通過(guò)網(wǎng)絡(luò )中的RPC服務(wù),遠程查看登記項。
(2)WinMSD
Registry Editor還可以從WinMSD程序啟動(dòng),從Tools菜單選擇Registry Editor項。WinMSD 是Windows NT的診斷工具,用于查看存放在登記項中的系統配置信息,它位于\winnt-root\SYSTEM32目錄中。
(3)Find Key命令
從Registry Editor的View菜單中選擇Find Key命令,可以查看登記項的特定關(guān)鍵字(但不能查看值項)。關(guān)鍵字出現在Registry Editor窗口的左邊格中。查找從當前選擇的關(guān)鍵字開(kāi)始,向下(或向上)開(kāi)始搜索所有預定義關(guān)鍵字及其所有的子關(guān)鍵字。查找過(guò)程局限在子樹(shù)范圍內,也就是說(shuō),在HKEY-LOCAL-MACHINE窗口中查找,則不會(huì )查找HKEY-CURRENT-USER下的關(guān)鍵字。
錯誤使用Registry Editor會(huì )引起嚴重的、系統范圍的問(wèn)題,導致需要重新安裝Windows NT。使用此工具一定要當心。一般用戶(hù)可以通過(guò)Control Panel和Windows NT Setup程序來(lái)改變登記項中的內容。
5.登記項的完整性
Windows NT通過(guò)配置設置來(lái)維護登記項的完整性。
配置設置可簡(jiǎn)單認為是一組系統參數。Windows NT工作站有兩套配置設置——CurrentControlSet和LastKnownGood(LKG)。好比有兩個(gè)CONFIG.SYS文件。
CurrentControlSet是HKEY-LOCAL-MACHINE子樹(shù)中SYSTEM配置元下的一個(gè)關(guān)鍵字,鏈接啟動(dòng)系統的配置設置。這些設置反映當前控制狀態(tài)。
LastKnownGood是HKEY-LOCAL-MACHINE子樹(shù)中SYSTEM配置元下Select關(guān)鍵字中的一個(gè)值項,反映最后一次成功啟動(dòng)期間使用的配置設置。它起備份作用,用于當前配置不能啟動(dòng)系統時(shí)。當完成登錄后才認為是成功啟動(dòng),這時(shí)創(chuàng )建LastKnowGood配置。
有兩種途徑使用LKG——自動(dòng)轉換和手工執行。當啟動(dòng)期間,任何服務(wù)遇到問(wèn)題時(shí),它將自動(dòng)地告訴系統轉換用LKG系統參數。如果在啟動(dòng)菜單選擇Windows NT后,迅速按空格鍵,一個(gè)新菜單又出現,可以從這個(gè)菜單中選擇一種啟動(dòng)數據,用當前配置設置還是用LKG來(lái)啟動(dòng)系統。
在\winnt-root\SYSTEM32\CONFIG目錄中還有一個(gè)文件——SYSTEM.ALT對登記項起維護作品。SYSTEM.ALT是SYSTEM配置元(SYSTEM文件)的備份文件,以防SYSTEM這個(gè)文件存儲在壞扇區上。如果Windows NT在啟動(dòng)時(shí)不能順利獲得系統配置元,它將自動(dòng)轉去讀SYSTEM.ALT文件。 

作者:不詳 

【W(wǎng)indows NT中的登記項及其完整性】相關(guān)文章:

windows nt環(huán)境下fddi網(wǎng)卡驅動(dòng)程序設計03-18

在Delphi中巧用Windows 的API函數03-20

Windows CE中實(shí)現藍牙串口驅動(dòng)程序03-18

LonWorks及其在智能小區中的應用03-21

目標規劃及其在經(jīng)濟中的應用12-26

Relay技術(shù)及其在WiMAX中的應用03-07

數據的完整性在數據庫應用系統中的設計與實(shí)施05-06

詞組堆迭句及其在翻譯中的應用03-14

遺傳算法及其在求解TSP中的應用03-07

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频