




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