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