《計(jì)算機(jī)硬件與維護(hù)》課程注冊(cè)表》由會(huì)員分享,可在線閱讀,更多相關(guān)《計(jì)算機(jī)硬件與維護(hù)》課程注冊(cè)表(41頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、,單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,請(qǐng)單擊鼠標(biāo)左鍵換頁(yè),注冊(cè)表原理及設(shè)置,本課程介紹,Windows,操作系統(tǒng)中注冊(cè)表的結(jié)構(gòu)、原理、作用,同時(shí)介紹注冊(cè)表的常用維護(hù)方法和使用技巧。,1 注冊(cè)表的作用,2 注冊(cè)表結(jié)構(gòu),3 注冊(cè)表維護(hù),退出,1 注冊(cè)表的作用,1.1 注冊(cè)表概述,早在,Dos,和,Win3.x,的時(shí)代,大部分的應(yīng)用程序都是采用了,ini,文件(初始化文件)來(lái)保存一些配置信息,如設(shè)置路徑,環(huán)境變量等。但,ini,文件有大小64,k,的限制,而許多程序都喜歡向,win.,ini,文件中加入各自的配置,時(shí)間一長(zhǎng),系統(tǒng)難免不受到影響。,再
2、者,太多的,ini,文件也不便于集中管理。,Ini,文件的缺陷:,不支持多用戶配置與管理,沒(méi)有遠(yuǎn)程管理功能,支持?jǐn)?shù)據(jù)類(lèi)型單一,安全性能差,64,K,限制,分散存儲(chǔ),在,Windows 95,及以后的版本中,采用了一種叫做“注冊(cè)表”的數(shù)據(jù)庫(kù),它將各種信息資源集中起來(lái)并存儲(chǔ)各種配置信息,。,優(yōu)點(diǎn):,集中管理、安全性更高,更好的緩存支持、具備動(dòng)態(tài)存取能力,支持多用戶管理,支持遠(yuǎn)程網(wǎng)絡(luò)管理,支持多種數(shù)據(jù)類(lèi)型、嵌套和多層次結(jié)構(gòu),1.2 注冊(cè)表的作用,將應(yīng)用程序和計(jì)算機(jī)系統(tǒng)全部配置信息容納在一起的注冊(cè)表,用來(lái)管理:,應(yīng)用程序和文件的關(guān)聯(lián),.,doc、.,wma,、.,rm,、.,dll,硬件設(shè)備說(shuō)明,HK
3、EY_LOCAL_MACHINEHARDWAREDESCRIPTION,HKEY_LOCAL_MACHINESYSTEM,CurrentControlSet,Enum,1.2 注冊(cè)表的作用(續(xù)1),狀態(tài)屬性,HKEY_CURRENT_USEREnvironment,HKEY_CURRENT_USER,RemoteAccess,HKEY_CURRENT_USER,AppEvents,Schemes Apps.Default,1.2 注冊(cè)表的作用(續(xù)2),各種狀態(tài)信息和數(shù)據(jù),HKEY_LOCAL_MACHINESoftwareMicrosoft,Windows,CurrentVersion,Run
4、,HKEY_CURRENT_USERSoftwareMicrosoft,Office9.0PowerPointRecent File List,HKEY_CURRENT_USERSoftwareMicrosoft,Office9.0WordData(,導(dǎo)出演示,),1.3 注冊(cè)數(shù)據(jù)文件示例,MyEdit,注冊(cè)演示,2 注冊(cè)表的結(jié)構(gòu),2.1,HKEY_LOCAL_MACHINE,HKEY_LOCAL_MACHINE,根鍵中存放的是用來(lái)控制系統(tǒng)和軟件的設(shè)置。由于這些設(shè)置是針對(duì)那些使用,Windows,系統(tǒng)的用戶而設(shè)置的,是一個(gè)公共配置信息,所以它與具體用戶無(wú)關(guān)。該根鍵下面包含了五個(gè)子鍵:,1,HA
5、RDWARE,子鍵,該子鍵包含了系統(tǒng)使用的浮點(diǎn)處理器、串口等有關(guān)信息。在它下面存放一些有關(guān)超文本終端、數(shù)字協(xié)處理器和串口等信息。,HARDWARE,子鍵又包括三個(gè)子鍵:,DESCRIPTION:,用于存放有關(guān)系統(tǒng)信息;,DEVICEMAP:,用于存放設(shè)備映像;,RESOURCEMAP:,用于存放資源映像;,ACPI:,高級(jí)電源管理信息,2,SAM,子鍵,該子鍵保存的是關(guān)于系統(tǒng)安全訪問(wèn)的控制信息。由于,Win2000,加強(qiáng)了安全等級(jí),該子鍵已經(jīng)被系統(tǒng)保護(hù)起來(lái),我們不可能看到里面的內(nèi)容。,3,SECURITY,子鍵,該子鍵位于,HKEY_LOCAL_MACHINESecurity,分支上,該分支只
6、是為將來(lái)的高級(jí)功能而預(yù)留的。,4.,SOFTWARE,子鍵,該子鍵中保留的是所有已安裝的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)程序控制集的信息。,2.2,HKEY_CLASSES_ROOT,KEY_CLASSES_ROOT,根鍵中存放的子鍵主要分兩類(lèi):,文件擴(kuò)
7、展名,文件類(lèi)型,為,OLE,以及,DDE,支持兼容而使用的數(shù)據(jù)(僅,WinXP,)。HKEY_CLASSES_ROOT,根鍵中存放的信息與,HKEY_LOCAL_MACHINESoftwareClasses,分支中存放的信息是一致的。,2.2,HKEY_CLASSES_ROOT(,續(xù),),HKEY_CLASSES_ROOT,根鍵由多個(gè)子鍵組成,具體可分為兩種:一種是已經(jīng)注冊(cè)的各類(lèi)文件的擴(kuò)展名,一種是各種文件類(lèi)型的有關(guān)信息。由于該根鍵包含的子鍵數(shù)目最多,下面就以,Avifile,(,影音交叉存取,文件,),子鍵為例簡(jiǎn)要介紹它下面的子鍵的含義:,1.,CLSID,子鍵,Avifile,子鍵下的第一
8、個(gè)子鍵是“,CLSID”,,即“分類(lèi)標(biāo)識(shí)”,在選中它時(shí)可以看到其默認(rèn)的鍵值。,Windows,系統(tǒng)可用這個(gè)類(lèi)標(biāo)識(shí)號(hào)來(lái)識(shí)別相同類(lèi)型的文件。在,HKEY_CLASSES_ROOT,主鍵下也有一個(gè)子鍵“,CLSID”,,其中包含了所有注冊(cè)文件的類(lèi)標(biāo)識(shí)。,2.,Compressors,子鍵,該分支下面的兩個(gè)子鍵,auds,和,vids,分別給出了音頻和視頻數(shù)據(jù)壓縮程序的類(lèi)標(biāo)識(shí),通過(guò)這些類(lèi)標(biāo)識(shí)可以找到相應(yīng)的處理程序,(1),auds,子鍵,該子鍵位于,HKEY_CLASSES_ROOT,avifile,Compressors,auds,分支上,用于設(shè)置音頻數(shù)據(jù)壓縮程序的類(lèi)標(biāo)識(shí)。,(2),vids,子鍵,
9、該子鍵位于,HKEY_CLASSES_ROOT,avifile,Compressors,vids,分支上,用于設(shè)置視頻數(shù)據(jù)壓縮程序的類(lèi)標(biāo)識(shí)。,3.,DefaultIcon,子鍵,該子鍵用于設(shè)置,avifile,的缺省圖標(biāo)。,4.,RIFFHandlers,子鍵(,RIFF:,資源交換文件格式,),該子鍵用于設(shè)置,RIFF,文件的句柄。在該子鍵下包含了,AVI,和,WAVE,兩個(gè)文件的類(lèi)標(biāo)識(shí)。,(1),AVI,子鍵,該子鍵位于,HKEY_CLASSES_ROOT,avifile,RIFFHandlers,AVI,分支上,用于設(shè)置,AVI,文件的類(lèi)標(biāo)識(shí)。,(2),WAVE,子鍵,該子鍵位于,HKE
10、Y_CLASSES_ROOT,avifile,RIFFHandlers,WAVE,分支上,用于設(shè)置,WAVE,文件的類(lèi)標(biāo)識(shí)。,5.,protocol,子鍵,該分支下的子鍵中包含了執(zhí)行程序和編輯程序的路徑和文件名,,(1),StdExecute,子鍵,該子鍵具有如下子鍵結(jié)構(gòu):,HKEY_CLASSES_ROOT,avifile,protocol,StdExecute,Server,它用于指定,avifile,的標(biāo)準(zhǔn)執(zhí)行程序。,(2),StdFileEditing,子鍵,該子鍵位于,HKEY_CLASSES_ROOT,avifile,protocol,StdFileEditing,分支上,用于設(shè)置
11、標(biāo)準(zhǔn)文件編輯程序。,在該子鍵下面有如下三個(gè)子鍵:,Server,子鍵,該子鍵位于,HKEY_CLASSES_ROOT,avifile,protocol,StdFileEditing,Server,分支上,用于指定編輯程序。,PackageObjects,子鍵,該子鍵位于,HKEY_CLASSES_ROOT,avifile,protocol,StdFileEditing,PackageObjects,分支上,用于指定打開(kāi),avifile,的包對(duì)象編輯程序。,verb,子鍵,該子鍵位于,HKEY_CLASSES_ROOT,avifile,protocol,StdFileEditing,verb,分
12、支上,用于設(shè)置打開(kāi)標(biāo)準(zhǔn),avi,文件編輯程序時(shí)的工作狀態(tài)。,另外,還有“,Handler”,和“,Handlers”,兩個(gè)子鍵。,6.,Shell,子鍵,該子鍵位于,HKEY_CLASSES_ROOT,avifile,Shell,分支上,用于設(shè)置視頻文件的外殼。,(1),Open,子鍵,該子鍵具有如下子鍵結(jié)構(gòu):,HKEY_CLASSES_ROOT,avifile,ShellOpenCommand,它用于設(shè)置“打開(kāi)”,avi,文件的程序。,(2),Play,子鍵,該子鍵具有如下子鍵結(jié)構(gòu):,HKEY_CLASSES_ROOT,avifile,ShellPlayCommand,它指定用于“播放”命令
13、的程序,7.,shellex,子鍵,該子鍵位于,HKEY_CLASSES_ROOT,avifile,shellex,分支上。該分支的子鍵中包含了視頻文件的外殼擴(kuò)展,,在該子鍵下面有一個(gè),PropertySheetHandlers,子鍵,用于設(shè)置“視頻文件屬性頁(yè)”(,Avi,Page),的文件句柄。,在,PropertySheetHandlers,子鍵下面還有一個(gè),AviPage,子鍵,用于設(shè)置,AviPage,的類(lèi)標(biāo)識(shí)。,2.3,HKEY_CURRENT_CONFIG,如果在,Windows,中設(shè)置了兩套或者兩套以上的硬件配置文件(,Hardware Configuration file),,
14、則在系統(tǒng)啟動(dòng)時(shí)將會(huì)讓用戶選擇使用哪套配置文件。而,HKEY_CURRENT_CONFIG,根鍵中存放的正是當(dāng)前配置文件的所有信息,與,HKEY_LOCAL_MACHINE CONFIG,下的某套配置完全相同。,2.4,HKEY_USERS,HKEY_USERS,根鍵中保存的是默認(rèn)用戶(.,DEFAULT)、,當(dāng)前登錄用戶與軟件(,Software),的信息。它的下面有三個(gè)子鍵:.,DEFAULT,子鍵、,S-1-5-21-1229272821-436374067-1060284298-1000,和,S-1-5-21-1229272821-436374069-1060284298-1000_Cl
15、asses,三個(gè)子鍵,其中最重要的是.,DEFAULT,子鍵。,.,DEFAULT,子鍵的配置是針對(duì)未來(lái)將會(huì)被創(chuàng)建的新用戶的。新用戶根據(jù)默認(rèn)用戶的配置信息來(lái)生成自己的配置文件,該配置文件包括環(huán)境、屏幕、聲音等多種信息。,2.4,HKEY_USERS(,續(xù),),.,DEFAULT,下面有九個(gè)子鍵,下面介紹其中幾個(gè):,1.,AppEvents,子鍵,它包含了各種應(yīng)用事件(包括事件名稱(chēng)、描述以及各種系統(tǒng)功能的聲音)的列表。其下面又包含兩個(gè)子鍵,EventLabels,(,按字母順序列表)和,Schemes(,按事件分類(lèi)列表)。,2.,Control Panel,子鍵,它所包含的內(nèi)容與桌面、光標(biāo)、鍵盤(pán)
16、和鼠標(biāo)等設(shè)置有關(guān)。改變它們的鍵值就將改變對(duì)應(yīng)的工作環(huán)境或參數(shù)。,2.4,HKEY_USERS(,續(xù)2,),3.,keyboard layout,子鍵,該子鍵位于,HKEY_USERS.DEFAULTkeyboard layout,分支上,用于設(shè)置鍵盤(pán)的布局,如鍵盤(pán)語(yǔ)言的加載順序等。該子鍵下面提供有如下三個(gè)子鍵:,(1),preload,子鍵,該子鍵位于,HKEY_USERS.DEFAULTkeyboard layoutpreload,分支上,用于設(shè)置鍵盤(pán)語(yǔ)言的加載次序。,Preload,子鍵下面的子鍵個(gè)數(shù)與您在系統(tǒng)中所安裝的鍵盤(pán)語(yǔ)言有關(guān)。,2.4,HKEY_USERS(,續(xù)3,),(2),Substitutes,子鍵,該子鍵位于,HKEY_USERS.DEFAULTkeyboard layoutsubstitutes,分支,用于設(shè)置可替換的鍵盤(pán)語(yǔ)言布局。在通常情況下,此子鍵的設(shè)置是空的。,(3),Toggle,子鍵,該子鍵位于,HKEY_USERS.DEFAULTkeyboard layouttoggle,分支上,用于選擇鍵盤(pán)語(yǔ)言。,2.5,HKEY_CURRENT_USER,HKEY