版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、注冊表的基本結(jié)構(gòu)介紹不論是WINDOWS95/98操作系統(tǒng),還是WINDOWSNT/200斛作系統(tǒng),其注冊表的結(jié)構(gòu)大體上是基本相同的,都是一種層疊式結(jié)構(gòu)的復(fù)雜數(shù)據(jù)庫,由鍵、子鍵、分支、值項(xiàng)和缺省值幾部分組成。注冊表包括以下的5個(gè)主要鍵項(xiàng):1 .HKDY_CLASSES_ROOT啟動(dòng)應(yīng)用程序所需的全部信息,包括擴(kuò)展名、應(yīng)用程序與文檔之間的關(guān)系、驅(qū)動(dòng)程序名、DDE和OLE信息,類ID編號(hào)和應(yīng)用程序與文檔的圖標(biāo)等。2 .HKEY_CURRENT_USER當(dāng)前登錄用戶的配置信息,包括環(huán)境變量、個(gè)人程序、桌面設(shè)置等。3 .HKEY_LOCAL_MACHINE含本地計(jì)算機(jī)的系統(tǒng)信息,包括硬件和操作系統(tǒng)信息
2、,如設(shè)備驅(qū)動(dòng)程序,安全數(shù)據(jù)和計(jì)算機(jī)專用的各類軟件設(shè)置信息。4 .HKEY_USERS:含計(jì)算機(jī)的所有用戶使用的配置數(shù)據(jù),這些數(shù)據(jù)只有在用戶登錄在系統(tǒng)上時(shí)方能訪問。這些信息告訴系統(tǒng)當(dāng)前用戶使用的圖標(biāo)、激活的程序組、開始菜單的內(nèi)容以及顏色、字體等。5 .HKEY_CURRENT_CONF|繳當(dāng)前硬件的配置信息,其中的信息是從HKEY_LOCAL_MACHINE映射出來的。具體的說明請見如下的介紹:一、HKEY_CLASSES_ROOTHKEY_CLASSES_RCOTt中記錄的是Windows操作系統(tǒng)中所有數(shù)據(jù)文件的信息內(nèi)容,主要記錄了不同的文件的文件名后綴和與之對(duì)應(yīng)的應(yīng)用程序。當(dāng)用戶雙擊一個(gè)文檔
3、時(shí),系統(tǒng)可以通過這些信息啟動(dòng)相應(yīng)的應(yīng)用程序。HKEY_CLASSES_RCOTt是由多個(gè)子鍵組成的,可分為兩種:一種是已經(jīng)注冊的各類文件的擴(kuò)展名,另一種是各種文件類型的有關(guān)信息。由于該根鍵包含的子鍵數(shù)目最多,下面就用Avifile子鍵簡要介紹它下面的子鍵的含義:1 .CLSID?鍵Avifile子鍵下的第一個(gè)子鍵是“CLSID”即分類標(biāo)識(shí)”,在選中它時(shí)可以看到其默認(rèn)的鍵值。Windows系統(tǒng)可用這個(gè)類標(biāo)識(shí)號(hào)來識(shí)別相同類型的文件。在HKEY_CLASSES_ROOTt下也有一個(gè)子鍵“CLSID”其中包含了所有注冊文件的類標(biāo)識(shí)。2 .Compressors子鍵這個(gè)分支下面的兩個(gè)子鍵auds和vid
4、s分別給出了音頻和視頻數(shù)據(jù)壓縮程序的類標(biāo)識(shí),通過這些類標(biāo)識(shí)可找出相應(yīng)的處理程序,1 1)auds子鍵該子鍵位于HKEY_CLASSES_ROOTavifileCompressorsaUd支中,用于設(shè)置音頻數(shù)據(jù)壓縮程序的類標(biāo)識(shí)。2 2)vids子鍵該子鍵位于HKEY_CLASSES_ROOTavifileCompressorsvd支上,用于設(shè)置視頻數(shù)據(jù)壓縮程序的類標(biāo)識(shí)。3 .DefaultIcon子鍵該子鍵用于設(shè)置avifile的缺省圖標(biāo)。4 .RIFFHandlers?鍵該子鍵用于設(shè)置RIF成件的句柄。在該子鍵下包含了AVI和WAVE兩個(gè)文件的類標(biāo)識(shí)。(1) AVI子鍵這個(gè)子鍵位于HKEY_C
5、LASSES_ROOTavifileRIFFHandlersAVt上,用于設(shè)置AVI文件的類標(biāo)識(shí)。(2) WAVE子鍵該子鍵位于HKEY_CLASSES_ROOTavifileRIFFHandlersWAVE上,用于設(shè)置WAVE文件的類標(biāo)識(shí)。(5) rotocol子鍵該分支下的子鍵中包含了執(zhí)行程序和編輯程序的路徑和文件名,(1) StdExecute子鍵該子鍵具有如下子鍵結(jié)構(gòu):HKEY_CLASSES_ROOTavifileprotocolStdExecuteSerye它用于指定avifile的標(biāo)準(zhǔn)執(zhí)行程序。(2) StdFileEditing子鍵該子鍵位于HKEY_CLASSES_ROOTa
6、vifileprotocolStdFileEditi如上,用于設(shè)置標(biāo)準(zhǔn)文件編輯程序。在這個(gè)子鍵下面有三個(gè)子鍵: Server子鍵該子鍵位于HKEY_CLASSES_ROOTavifileprotocolStdFileEditingSerVei上,用于指定編輯程序。 PackageObjects子鍵該子鍵位于HKEY_CLASSES_ROOTavifileprotocolStdFileEditingPackageObjects分支上,用于指定打開avifile的包對(duì)象編輯程序。 verb子鍵該子鍵位于HKEY_CLASSES_ROOTavifileprotocolStdFileEditingve
7、Tb支上,用于設(shè)置打開標(biāo)準(zhǔn)avi文件編輯程序時(shí)的工作狀態(tài)。另外,還有“Handle和“Handler朝個(gè)子鍵。6.Shell子鍵該子鍵位于HKEY_CLASSES_ROOTavifileShe皮上,用于設(shè)置視頻文件的外殼。(1) Open子鍵該子鍵具有如下子鍵結(jié)構(gòu):HKEY_CLASSES_ROOTavifileShellOpenCommand它用于設(shè)置打開”av文件的程序。(2) Play子鍵該子鍵具有如下子鍵結(jié)構(gòu):HKEY_CLASSES_ROOTavifileShellPlayComman該鍵指定用于播放”命令的程序。7.shellex子鍵該子鍵位于HKEY_CLASSES_ROOTav
8、ifilesheliex上。該分支的子鍵中包含了視頻文件的外殼擴(kuò)展,在該子鍵下面有一個(gè)PropertySheetHandlers子鍵,用于設(shè)置視頻文件屬性頁”(AviPage)文件句柄。在PropertySheetHandlers子鍵下面還有一個(gè)AviPage子鍵,用于設(shè)置AviPage的類標(biāo)識(shí)。、HKEY_CURRENT_US帆HKEY_CURRENT_USERi中保存的信息(當(dāng)前用戶的子鍵信息)與HKEY_USERS.Defau#支中所保存的信息是一樣的。任何對(duì)HKEY_CURRENT_USERt中的信息的修改者B會(huì)導(dǎo)致對(duì)HKEY_USERS.DefaUt子鍵信息的修改。三、KEY_LOC
9、AL_MACHINEHKEY_LOCAL_MACHINE鍵中存放的是用來控制系統(tǒng)和軟件的設(shè)置。由于這些設(shè)置是針對(duì)那些使用Windows系統(tǒng)的用戶而設(shè)置的,是一個(gè)公共配置信息,所以它與具體用戶沒有多大關(guān)系。這個(gè)根鍵下面包含了五個(gè)子鍵:1.HARDWARES該子鍵包含了系統(tǒng)使用的浮點(diǎn)處理器、串口等有關(guān)信息。在它下面存放一些有關(guān)超文本終端、數(shù)字協(xié)處理器和串口等信息。HARDWARE?鍵又包括三個(gè)子鍵:DESCRIPTION用于存放有關(guān)系統(tǒng)信息;DEVICEMAP用于存放設(shè)備映像;RESOURCEMA;P2.SAM子鍵該子鍵已經(jīng)被系統(tǒng)保護(hù)起來,不可能看到里面的內(nèi)容。3.SECURIT仔鍵這個(gè)子鍵位于H
10、KEY_LOCAL_MACHINESecurtty支上,該分支只是為將來的高級(jí)功能而預(yù)留的。4.SOFTWAREF鍵這個(gè)子鍵中保留的是所有已安裝的32位應(yīng)用程序的信息。各個(gè)程序的控制信息分別安裝在相應(yīng)的子鍵中。由于不同的機(jī)器安裝的應(yīng)用程序互不相同,因此這個(gè)子鍵下面的子鍵信息會(huì)有很大的差異。5.SYSTEM?鍵該子鍵存放的是啟動(dòng)時(shí)所使用的信息和修復(fù)系統(tǒng)時(shí)所需的信息,其中包括各個(gè)驅(qū)動(dòng)程序的描述信息和配置信息等。System子鍵下面有一個(gè)CurrentControlSet子鍵,系統(tǒng)在這個(gè)子鍵下保存了當(dāng)前的驅(qū)動(dòng)程序控制集的所有信息。四、HKEY_USERS鍵HKEY_USERS鍵中保存的是默認(rèn)用戶(.
11、DEFAULT)當(dāng)前登錄用戶與軟件(Software)的信息。它的下面有三個(gè)子鍵:.DEFAUL仔鍵、S-1-5-21-1229272821-436374067-1060284298-1000和S-1-5-21-1229272821-436374069-1060284298-1000_ClassesS個(gè)子鍵,其中最重要的是.DEFAUL仔鍵。.DEFAUL療鍵的配置是針對(duì)未來將會(huì)被創(chuàng)建的新用戶的。新用戶根據(jù)默認(rèn)用戶的配置信息來生成自己的配置文件,該配置文件包括環(huán)境、屏幕、聲音等多種信息。.DEFAULTS有九個(gè)子鍵,介紹其中的幾個(gè):1 .AppEvents子鍵它包含了各種應(yīng)用事件(包括事件名稱
12、、描述以及各種系統(tǒng)功能的聲音)的列表。其下面又包含兩個(gè)子鍵EventLabels假字母順序列表)和Schemes故事件分類列表)。2 .ControlPanel子鍵它所包含的內(nèi)容與桌面、光標(biāo)、鍵盤和鼠標(biāo)等設(shè)置有關(guān)。改變它們的鍵值就將改變對(duì)應(yīng)的工作環(huán)境或參數(shù)。3 .keyboardlayout子鍵該子鍵位于HKEY_USERS.DEFAULTkeyboardlayO;M上,用于設(shè)置鍵盤的布局,如鍵盤語言的加載順序等。該子鍵下面提供有如下三個(gè)子鍵:preload子鍵(1)該子鍵位于HKEY_USERS.DEFAULTkeyboardlayoutpreload支上,用于設(shè)置鍵盤語言的加載次序。Pre
13、load子鍵下面的子鍵個(gè)數(shù)與系統(tǒng)中所安裝的鍵盤語言有關(guān)。(2)Substitutes子鍵該子鍵位于HKEY_USERS.DEFAULTkeyboardlayoutsubstitutes支,用于設(shè)置可替換的鍵盤語言布局。在通常情況下,此子鍵的設(shè)置是空的。(3)Toggle子鍵該子鍵位于HKEY_USERS.DEFAULTkeyboardlayouttoggfe支上,用于選擇鍵盤語言。五、 HKEY_CURRENT_CONFIG如果你在Windows中設(shè)置了兩套或者兩套以上的硬件配置文件(HardwareConfigurationfile),則在系統(tǒng)啟動(dòng)時(shí)將會(huì)讓用戶選擇使用哪套配置文件。而hkey
14、_current_conFG中存放的正是當(dāng)前配置文件的信息。注冊表都能做些什么注冊表在WINDOWS操作系統(tǒng)中的作用和地位不言而喻,注冊表就是為WindowsNT和Windows95中所有32位硬件/驅(qū)動(dòng)和32位應(yīng)用程序設(shè)計(jì)的數(shù)據(jù)文件。16位驅(qū)動(dòng)在WindowsNT下無法工作,所以所有設(shè)備都通過注冊表來控制,一般這些是通過BIOS來控制白在Win9x下,16位驅(qū)動(dòng)會(huì)繼續(xù)以實(shí)模式方式設(shè)備工作,它們使用system.ini來控制。16位應(yīng)用程序會(huì)工作在NT或者Win9x下,它們的程序仍然會(huì)參考win.ini和system.ini文件獲得信息和控制。如果在沒有注冊表的情況下,操作系統(tǒng)將不會(huì)獲得必須的
15、信息來運(yùn)行和控制附屬的設(shè)備和應(yīng)用程序及正確響應(yīng)用戶的輸入信息。在系統(tǒng)中注冊表是一個(gè)記錄32位驅(qū)動(dòng)的設(shè)置和位置的數(shù)據(jù)庫。當(dāng)操作系統(tǒng)需要存取硬件設(shè)備,它使用驅(qū)動(dòng)程序,甚至設(shè)備是一個(gè)BIOS支持的設(shè)備。無BIOS支持的設(shè)備安裝時(shí)必須需要驅(qū)動(dòng),這個(gè)驅(qū)動(dòng)是獨(dú)立于操作系統(tǒng)的,但是操作系統(tǒng)需要知道從哪里找到它們,文件名、版本號(hào)、其他設(shè)置和信息,沒有注冊表對(duì)設(shè)備的記錄,它們就不能被使用。當(dāng)用戶準(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)。它同樣也
16、保存了安裝信息(比如說日期),安裝軟件的用戶,軟件版本號(hào)和日期,序列號(hào)等。根據(jù)安裝軟件的不同,它包括的信息也將有所不同。然而,一般來說,注冊表控制所有32位應(yīng)用程序和驅(qū)動(dòng)程序的設(shè)置,控制的方法主要是基于用戶和計(jì)算機(jī)的,而不依賴于應(yīng)用程序或驅(qū)動(dòng)程序,每個(gè)注冊表的參數(shù)項(xiàng)控制了用戶的功能或計(jì)算機(jī)功能。用戶功能可能包括了桌面外觀設(shè)置和用戶目錄等。所以,計(jì)算機(jī)功能和安裝的硬件和軟件有關(guān),對(duì)所以用戶來說都是公用的。有些程序功能對(duì)用戶有影響,有些設(shè)置是作用于計(jì)算機(jī)而不是為個(gè)人設(shè)置的,類似的,驅(qū)動(dòng)程序可能是用戶指定的,但在很多時(shí)候,它們在計(jì)算機(jī)中是通用的。計(jì)算機(jī)相關(guān)控制項(xiàng)基于計(jì)算機(jī)名,這與登陸用戶沒有什么大的
17、關(guān)系。然而,運(yùn)行程序圖標(biāo)依賴于網(wǎng)絡(luò)上登陸的用戶。網(wǎng)絡(luò)協(xié)議可用性和優(yōu)先權(quán)基于計(jì)算機(jī),但是與當(dāng)前的連接信息和用戶信息是相關(guān)的。假如沒有了注冊表,Win9x和WindowsNT就不太可能存在。它實(shí)在太復(fù)雜了,以致于用過去的.ini文件無法控制,它的擴(kuò)展能力需要幾乎無限制的安裝和使用應(yīng)用程序,注冊表實(shí)現(xiàn)了它。然而,注冊表比.ini文件更復(fù)雜,理解它如何工作,它做什么和如何用它來做是有效管理操作系統(tǒng)的關(guān)鍵所在。在系統(tǒng)中注冊表控制所有32位應(yīng)用程序和它們的功能及多個(gè)應(yīng)用程序的交替,它也控制所有的硬件和驅(qū)動(dòng)程序。雖然大多數(shù)可以通過控制面板來安裝和設(shè)置,而理解注冊表仍是做WindowsNT和Win9x系統(tǒng)管理
18、基本常識(shí)內(nèi)容。概括起來,注冊表中存放著各種參數(shù),直接控制著Windows的啟動(dòng)、硬件驅(qū)動(dòng)程序的裝載以及一些Windows應(yīng)用程序的運(yùn)行,從而在整個(gè)系統(tǒng)中起著核心作用。它包括以下的主要內(nèi)容:(1)軟、硬件的有關(guān)配置和狀態(tài)信息,注冊表中保存有應(yīng)用程序和資源管理器外殼的初始條件、首選項(xiàng)和卸載數(shù)據(jù)。(2)在聯(lián)網(wǎng)狀態(tài)下的計(jì)算機(jī)的整個(gè)系統(tǒng)的設(shè)置和各種默認(rèn)設(shè)置,文件擴(kuò)展名與應(yīng)用程序的關(guān)聯(lián),硬件部件的描述、狀態(tài)和屬性。(3)性能記錄和其它底層的系統(tǒng)狀態(tài)信息和其它的一些數(shù)據(jù)信息。一旦注冊表文件受到了破壞,輕者使Windows的啟動(dòng)過程出現(xiàn)異常,重者可以導(dǎo)致整個(gè)系統(tǒng)的完全癱瘓以至不能正常運(yùn)行。因此正確地認(rèn)識(shí)、使用
19、,特別是及時(shí)備份注冊表是相應(yīng)有必要的,當(dāng)注冊表出現(xiàn)問題時(shí)要及時(shí)恢復(fù)注冊表,對(duì)Windows的使用用戶來說是非常重要的。注冊表文件的結(jié)構(gòu)注冊表可以說是一個(gè)非常寵大的數(shù)據(jù)庫,其中的所有數(shù)據(jù)是以二進(jìn)制的形式存儲(chǔ)的,這個(gè)數(shù)據(jù)庫中對(duì)應(yīng)著的是多個(gè)二進(jìn)制文件,它不再像*.ini文件可以用文本編輯器打開讀寫了,注冊表文件只能通過注冊表編輯器讀寫。WINDOWS95/98系統(tǒng)的注冊表文件由SYSTEM.DAT口USER.DAT5個(gè)文件組成,而WINDOWSNTF口WINDOWS2000系統(tǒng)是多用戶操作系統(tǒng),其注冊表文件比WINDOWS95/98要復(fù)雜得多,但按功能來分,也是由系統(tǒng)注冊表文件和用戶注冊表文件兩類組
20、成的。下面就詳細(xì)的介紹一下各種不同系統(tǒng)的注冊表文件。1 .WINDOWS95/98操作系統(tǒng)的注冊表文件WINDOWS95/98系統(tǒng)的注冊表文件由SYSTEM.DA和USER.DAT5個(gè)文件所組成的:SYSTEM.DAT包含了計(jì)算機(jī)特定的配置數(shù)據(jù),如硬件和設(shè)備驅(qū)動(dòng)程序的有關(guān)信息。USER.DAT包含了用戶特定的數(shù)據(jù),如桌面設(shè)置信息。備份文件SYSTEM.DA和USER.DAT它們是WINDOWS95系統(tǒng)對(duì)SYSTEM.DA和USER.DAT勺備份文件。WINDOWS95系統(tǒng)是用注冊表檢查器對(duì)注冊表進(jìn)行備份的,結(jié)果存為CAB類型的文件。2 .WINDOWSNTft作系統(tǒng)的注冊表文件WINDOWSN
21、Ti冊表文件分為系統(tǒng)文件和用戶文件兩類。系統(tǒng)設(shè)置和缺少用戶配置數(shù)據(jù)存放在系統(tǒng)WINNTSYSTEM32CONFI改件夾下的7個(gè)文件DEFAULTSAM、SECURITYSOFTWAREUSERDIFR口NTUSER.DAH,其中每個(gè)用戶的配置信息存放在系統(tǒng)用戶名NTUSER.DA攻件中。CONFIG文件夾下的其他文件是注冊表的附屬文件,*LOG和*EVT文件是注冊表時(shí)間查看器文件,*SAV是上一次正確引導(dǎo)的部分配置數(shù)據(jù)文件的備份文件。3 .WINDOWS2000操作系統(tǒng)的注冊表文件注冊表文件是Windows2000操作系統(tǒng)的核心與靈魂,存儲(chǔ)和管理著整個(gè)操作系統(tǒng)、應(yīng)用程序的關(guān)鍵數(shù)據(jù),是整個(gè)操作系
22、統(tǒng)中最重要的一部分。WINDOWS2000是Microsoft公司新推出的WINDOWS操作系統(tǒng)。WINDOWS2000系統(tǒng)是一個(gè)類似于家族式的系統(tǒng),它可以滿足不同用戶的需要。該系統(tǒng)是在WINDOWSNT作基礎(chǔ)上設(shè)計(jì)開發(fā)的。其家族成員包括WINDOWS2000ProfessionalWINDOWS2000ServerWINDOWS2000AdvancedServedWINDOWS2000DatacenterServerWINDOWS2000Professiona是WINDOWSNTWorkStationW新版本,該系統(tǒng)適用于各種桌面計(jì)算機(jī)和便攜機(jī),較WINDOWSNTWorkStationM有更高的安全性、穩(wěn)定性以及良好的系統(tǒng)性能和更強(qiáng)的系統(tǒng)管理功能。WINDOWS2000S
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年工程設(shè)計(jì)與技術(shù)服務(wù)合同
- 2024年企業(yè)合并協(xié)議與債務(wù)重組合同
- 2024年大連智能鎖企業(yè)并購與股權(quán)轉(zhuǎn)讓協(xié)議
- 2024年合作拆除老舊建筑協(xié)議
- 2024年廣告代理合同標(biāo)的及代理范圍
- 2024年干細(xì)胞原料供應(yīng)與購買合同
- 2024年住宅小區(qū)物業(yè)買賣租賃合同
- 2024年農(nóng)村道路亮化:路燈購銷及安裝合同
- 2024年公司內(nèi)資股東增資合同
- 2024年并購貸款合同
- 牙周病學(xué)考試模擬題+答案
- 樣衣制作辦單
- 物理與文化智慧樹知到期末考試答案章節(jié)答案2024年山東大學(xué)
- 《精神科保護(hù)性約束實(shí)施及解除專家共識(shí)》解讀
- 友善教育主題班會(huì)省公開課一等獎(jiǎng)全國示范課微課金獎(jiǎng)?wù)n件
- 醫(yī)院崗前法律法規(guī)培訓(xùn)
- MOOC 機(jī)械原理-西北工業(yè)大學(xué) 中國大學(xué)慕課答案
- (2024年)生態(tài)環(huán)境保護(hù)課件
- 2024年醫(yī)院內(nèi)窺鏡室護(hù)理工作計(jì)劃
- 高效的跨部門協(xié)作與溝通
- 基于PLC飲用水源初處理控制系統(tǒng)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論