在Windows 9x中,使用的是16位的注冊表編輯器Regedit.exe。Windows 9x系統用戶如果需要使用注冊表編輯器,在“開始”菜單中選擇“運行”選項,在彈出的“運行”對話框中輸入Regedit, 然后單擊“確定”按鈕,則可以運行注冊表編輯器。
而在Windows NT和Windows 2000中,出了可用Regedit.exe外,還增加了一個注冊表編輯器Regedt32.exe,其運行方式與Windows 9x中一樣,在“運行”對話框中輸入Regedt32,然后單擊“確定”按鈕即可。Regedt32.exe是32位注冊表編輯器,提供了一些高級功能,采用多窗口格式顯示各項定義項,查看起來比較方便。Regedit.exe仍包含在Windows NT和Windows2000中的主要原因是其搜索功能比較強,用戶同樣可以使用Regedit.exe更改注冊表,但其功能不夠全面(如無法設置注冊表的權限),可能無法正確查看或編輯個別數據類型。因此,建議只將Regedit.exe用于搜索及注冊表的完整備份,在需要編輯注冊表時,使用Regedt32.exe.32位注冊表編輯器雖然在界面上沒有很大的變化,但卻多了一些使用功能。其中包括以下功能:
(1)記憶功能。啟動注冊表編輯器后自動定位到上次關閉時所處的位置。
(2)收藏夾功能。通過這個收藏的功能,可以在修改注冊表時,將經常訪問的一些地址加入到收藏夾中。
(3)直到查看鍵值類型。在右邊一欄中除了可以看到鍵值的名稱和數據外,還可以看到鍵值的類型,而在Windows 9x下必須打開鍵值才能看到鍵值的類型。
(4)安全選項。通過此項可以進行注冊表修改權限的設置。
在Windows xp中使用的是64位注冊表編輯器,它比以前的注冊表編輯器更加靈活,也更加方便。單擊“開始”命令,在彈出的“運行”對話框中輸入regedit或regedt32,就會打開的Windows XP注冊表編輯器,Windows XP的注冊表編輯器在基本結構上與32位注冊表編輯器很相似,只是對菜單進行了些組合,使操作界面更加簡潔。
注冊表的數據結構
1.根鍵
根鍵是指在注冊表中以HKEY作為前綴的字符串,它位于注冊表樹狀結構的最頂層。注冊表中有五大跟鍵,分別為:
HKEY_CLASSES_ROOT
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_USERS
HKEY_CURRENT_CONFIG
在Windows 9x操作系統的注冊表中,另外還有一個HKEY_DYN_DATA根鍵。
2.子鍵
子鍵是指包含在根鍵下面的鍵。每個根鍵下面通常都有若干個子鍵。根鍵與子鍵的關系似于文件管理器中看到的目錄結構,在根鍵下面是子鍵,就像目錄可以包含子目錄一樣。子鍵在Windows XP注冊表中稱為項。
3.鍵值項
鍵值項類似于硬盤上樹型目錄的末端文件,根鍵和子鍵可以包括一個或多個鍵值項。鍵值項由鍵值名、數據類型和鍵值三部分組成,其格式為“鍵值名:數據類型:鍵值”。鍵值項的名稱可以由任意字符、數字、通陪符和空格組成,但不能在名稱中使用反斜杠。不同根鍵、子鍵、鍵值可以使用同一名稱,但在同一鍵中不能使用同一名稱。鍵值項所定義的內容就是該鍵值項的值,值的數據類型可以是二進制數、字符串或DWORD值。
4.分支
分支是指注冊表樹狀結構的某個特定的子鍵及其所包含的所有內容。分支可以從注冊表的頂端開始。
注冊表中的鍵值數據格式
注冊表通過根鍵和子鍵來管理各種信息。注冊表中的所有信息是以各種形式的鍵值項數據保存下來的。在注冊表編輯器右側窗格中,保存的都是鍵值項數據。在Windows 9x與XP注冊表中這些鍵值項數據可分為如下三種格式:
1.字符串值
在注冊表中,字符串一般用來表示文件的描述、硬件的標識等。通過它由字母和數字組成,最大長度不能超過255個字符。
2.二進制值
在注冊表中,二進制值是沒有長度限制的,可以是任意個字節。在注冊表編輯器中,二進制以十六進制的方式顯示出來。
3.DWORD值
DWORD值是一個32位(4個字節,即雙字)長度的數值。在注冊表編輯器中,系統以十六進制的方式顯示DWORD值。
另外,在Windows XP注冊表中,還具有多字符串值和擴充字符串值(長度可變的字符串)。
注冊表中的鍵值類型
1.REG_SZ
REG_SZ代表一個簡單的文本字符串。它是注冊表中最常見的一種值類型。REG_SZ的條目也可以是一個數字。可在REG_SZ中使用數字的一個例子是RGB顏色碼。
2.REG_MULTI_SZ
REG_MULTI_SZ條目允許將一系列項目作為一個單獨的值使用。對于多種網絡傳輸協議、多個項目、設備列表以及其他類似的列表條目來說,都可以使用REG_MULTI_SZ條目表示。
3.REG_EXPAND_SZ
REG_EXPAND_SZ代表一個可擴展的字符串。其編輯器和標準REG_SZ字符串編輯器看起來相差無幾,只是在變量用法上有所差異。在REG_EXPAND_SZ編輯器中輸入變量時,系統會把它當成變量看待。激活它的時候,會用適當的文本替換這個變量。
4.REG_DWORD
REG_DWORD數據是32位信息,通常顯示成四個字節。它在出錯控制方面用初極大,利用注冊表的雙字節(DWORD)編輯器可以對它進行查看和編輯。此時采用二進制、十進制和十六進制格式均可。但是,在Regedt32或Regedit.exe主窗口里,默認采用十六進制格式顯示。
5.REG_BINARY
REG_BINARY與REG_DWORD的區別在于,REG_BINARY可以是任意長度,而REG_DWORD必須在32個字節以內。大多數硬件組件信息都以二進制格式保存,而且可以是任意字節長。
6.注冊表內的REG_FULL_RESOURCE_DESCRIPTOR條目允許對硬件設備正在使用的實際設置進行查看和編輯。從各個不同位置上取出的數據會集中在一起,以便進行查看。這類條目通常位于HEKY_LOCAL_MACHINE\HARDWRE\DESCRIPTIONS\System項及其他封閉的值內。
注冊表的五大根鍵
在Windows NT、Windows 2000和Windows XP操作系統中有五大根鍵,而在Windows 9x操作系統中有六大根鍵,它們的功能和作用又各不相同,每一個根鍵保存著計算機中軟硬件設置的某一方面的信息或數據。
HKEY_CLASSES_ROOT根鍵
HKEY_CLASSES_ROOT根鍵中保存了Windows操作系統中數據文件的信息,主要記錄不文件的文件名后綴和與之對應的應用程序,以便在系統工作過程中實現對各種文件和文檔信息的訪問。具體的內容包括已經注冊的文件擴展名、文件類型、文件圖標等,其中也包括了從Win.ini文件中引入的擴展名的數據,還包括諸如“我的電腦”、“回收站”、“控制面板”等的類標識。
HKEY_CLASSES_ROOT根鍵中子鍵類型
HKEY_CLASSES_ROOT根鍵由多個子鍵組成,該子鍵包括兩類:一類是文件擴展名子鍵,另一類是文件類型子鍵。文件擴展名子鍵均以“.”開頭,后跟文件擴展名。
HKEY_CLASSES_ROOT根鍵中常見子鍵的含義
HKEY_CLASSES_ROOT根鍵中的文件類型子鍵下的常見子鍵的含義如下:
(1)DefaultIcon:默認的類文件的顯示圖標,即我們在文件夾中看到的圖標。
(2)shell:程序外殼子鍵。
(3)shell\open\command:打開該文件的外殼程序,默認值為相應程序的路徑、名稱及其參數。
(4)shell\edit\command:編輯該文件的外殼程序,默認值為相應程序的路徑、名稱及其參數。
(5)shell\print\command:打印該文件的外殼程序,默認值為相應程序的路徑、名稱及其參數。
(6)CLSID:該子鍵下記錄了所有已注冊的系統類標識符。
HKEY_CLASSES_ROOT根鍵下的子鍵結構
以文本文件為例,介紹HKEY_CLASSES_ROOT根鍵下的子鍵結構.
(1)文本文件的擴展名子鍵:.txt子鍵,其下面有兩個子鍵PersistenthandlerShellNew,Persistenthandler子鍵是該文件的類表示符,ShellNew子鍵下定義了一個NullFile鍵值,其值為一空串,該子鍵及該鍵值會在鼠標右鍵中增加一個新建項目“文本文檔”。
(2)文本文件類型子鍵:txtfile子鍵,其下主要的子鍵有DefaultIcon和shell,DefaultIcon子鍵定義了文本文件的默認圖標,shell子鍵下的open子鍵定義了打開文本文件的應用程序,print子鍵定義了打印文本文件的應用程序,這兩個子鍵下都有一個command子鍵,該子鍵指明了應用程序的路徑、名稱以及參數。
HKEY_CURRENT_USER根鍵
該根鍵下保存了當前登錄用戶的信息,它是HKEY_USER\用戶名的快捷方式,若未激活用戶配置則它是HKEY_USER\DEFAULT的快捷方式。
該根鍵下主要包括如下幾個子鍵:
AppEvents子鍵
AppEvents子鍵定義了系統事件的聲音設定。該子鍵下面包括了兩個子鍵EventLabels和Schemes。EventLabels子鍵定義了每個事件的標識及名稱,Schemes子鍵關聯了每個事件的聲音。Schemes子鍵下面有Apps和Names兩個子鍵:
.Apps子鍵定義了系統事件的聲音設定。一般每個事件下有兩個子鍵current和default,它們分別指明了當前的聲音文件和默認的聲音文件的位置。
.Names子鍵定義了聲音配音方案的名稱。在“控制面板”中雙擊“聲音”項,然后在出現的“聲音屬性”對話框的“方案”下拉列表中可以看到該名稱。
Control Panel子鍵
該子鍵定義了系統桌面、光標、圖標、鍵盤、鼠標等的設備信息。根據系統配置和設置情況的不同,Control Panel下面子鍵的數目也有所不同。當用戶從來沒有對“控制面板”中的某項進行過任何設置,系統完全采用默認值時,可能就沒有相對應的子鍵。如果需要改變Control Panel中的鍵值參數,則既可以通過修改注冊表來實現,也可以通過“控制面板”進行修改。當然一些環境特性的改變只能通過修改注冊表來實現,例如,改變“開始”菜單的彈出延遲時間。在注冊表編輯器的HKEY_CURRENT_USER\Control Panel\desktop中增加一個鍵值名MenuShowDelay,通過改變其鍵值來改變菜單顯示延時,鍵值的設定范圍0~1000(ms).
Control Panel下一般有如下子鍵:
(1)Accessibility:該子鍵在安裝了Windows系統的輔助選項后會出現,包括高對比度顯示設置子鍵HighContract、鍵盤設置子鍵KeyboardResponse、鼠標設置子鍵MouseKeys、串行鍵設置子鍵SeriaKeys、聲音顯示設置子鍵ShowSounds、聲音衛士設置子鍵SoundSentry、粘滯鍵設置子鍵StickKeys、自動重新設置輔助選項子鍵TimeOut、切換鍵設置子鍵ToggleKeys.這些子鍵的鍵值名中一般都有一個On鍵值項,當鍵值為0時,表示設置無效,鍵值為1時,表示設置生效。
(2)Appearance:該子鍵定義了系統中可供選擇的各種顏色設置方案。
(3)Cursors:該子鍵定義了系統中使用的光標圖案。
(4)Iuput Method:該子鍵定義了輸入法切換鍵的有關設置,其中的鍵值Show Status確定是否顯示輸入法狀態。
(5)International:該子鍵定義了區域設置的 有關信息。
(6)Keyboard:該子鍵定義了鍵盤的重復延時和重復速率。
(7)PowerCfg:該子鍵定義了電源管理的有關設置。
(8)Mouse: 該子鍵的鍵值中記錄了鼠標的雙擊速度和指針的移動速度。
(9)Desktop: 該子鍵定義了系統桌面和窗口的設置信息,如窗口邊界、標題、圖標、菜單、滾動條等的設置。它包括如下鍵值:
.DragFullWindows:定義在拖動窗口時是否顯示全窗口形狀,“0”不顯示,“1”顯示。
.FontSmoothing:定義字體是否平滑顯示,“0”不平滑顯示,“1”平滑顯示。
.LowPowerActive:定義了在屏幕保護時是否啟用節能狀態,“0”不啟用,“1”啟用。
.PowerOffActive:定義了在屏幕保護時是否關閉顯示器,“0”關閉,“1”不關閉。
.ScreenSaveTimerOut:定義了啟動屏幕保護的等待時間,單位為毫秒。
.TileWallpaper:定義了墻紙的顯示方式。
.UserPreferencesmask:定義了用戶掩碼參數選擇。
.Wallpaper:定義了墻紙文件的路徑及名稱。
.WallpaperStyle:定義墻紙的顯示風格。
.CursorBinkRate:定義光標的閃爍速度。
.MenuShowDelay:定義菜單的顯示延遲時間,如果設置值足夠大,則下級菜單必須單擊才能顯示。
.ScreenSaveActive:定義是否啟用屏幕保護程序,“0”不啟用,“1”啟用。
.ScreenSaveUsePassword:屏幕保護密碼設置。
Desktop子鍵下包括WindowsMetrics子鍵,WindowsMetrics定義了系統窗口的各項設置,其中各個鍵值的含義如下:
ScrollWidth:滾動條寬度 ScrollHeight:滾動條高度
IconSpacing:圖標間距 Icon VerticalSpacing:圖標垂直間距
SmCaptionFont:條色板標題欄字體 Caption Width:標題欄寬度
StatusFont:狀態欄字體 SmCaptionWidth:條色板標題欄寬度
MenuFont:菜單字體 MessageFont:信息提示字體
Shell Icon Bpp:圖標顏色 IconSpacingFactor:圖標間距因子
IconFont:圖標字體
MenuHeight:菜單高度
CaptionHeight:標題欄高度
SmCaptionHeight:條色板標題欄高度
BorderWidth:窗口邊線寬度
MenuWidth:菜單寬度
Identities子鍵定義了Outlook Express的有關設置。
Keyboard Layout子鍵定義了鍵盤布局設置。
Peinter子鍵定義了當前用戶的打印機設置信息。
Software子鍵定義了系統中各種軟件的配置信息,它是HKEY_CURRENT_USER根鍵下面最主要的子鍵,也是USER.DAT文件的主要部分。該根鍵下的子鍵隨著電腦的不同差別很大,但無論怎樣不同,該根鍵下的子鍵都有著基本的結構。
HKEY_LOCAL_MACHINE根鍵
HKEY_LOCAL_MACHINE根鍵包含了本地計算機(相對網絡環境而言)的硬件和軟件的全部信息,是注冊表的核心。當系統的配置和設置發生變化時,該根鍵下面的登錄項也將隨之改變。此根鍵的數據是適用于所有用戶。在Windows XP中HKEY_LOCAL_MACHINE根鍵下面系統預定義的子鍵共有5個。而在
Windows 9x操作系統中它包含以下8個部分:Config(配置)、Driver(驅動程序) 、Enum(即插即用)、Hardware(硬件)、Network(網絡)、Security(安全)和System(系統),每個部分中又包含許多子鍵。根據計算機中硬件配置和安裝文件的不同,HKEY_LOCAL_MACHINE中的信息可能會有很大的差別(在其他的根鍵中也會反映出這種差別)。另外,HKEY_LOCAL_MACHINE下面各個子鍵中包含的信息有很多是重復的,這樣做的目的只是為了瀏覽和編輯的方便,在注冊表數據庫中是不會重復的。
在Windows XP中,5個子鍵介紹如下:
HARDWARE子鍵
HARDWARE子鍵包含了系統使用的浮點處理器、串口以及所有硬件設備的配置信息,在它下面存放著一些有關超文本終端、數字協處理器和串口等信息。HARDWARE子鍵是注冊表的一個動態分支,每當電腦重新啟動時,就要對它重新計算。HARDWARE子鍵下包含4個子鍵,這些子鍵包含電腦中的所有硬件以及有關每個設備的輔助信息和每個設備需要的資源等信息,其功能如下:
(1)ACPI:高級電源管理接口。
(2)DESCRIPTION:由于存放有有關系統信息,DESCRIPTION下面包含了一個SYSTEM子鍵,包含BIOS、CPU、浮點運算器和總線控制器等信息。其中在System中保存了BIOS的有關設置,CentralProcessor子鍵下有一個子鍵0,在0子鍵中保存的是CPU的有關信息,在FloatingPointProcessor子鍵下保存的是浮點運算信息,在MultifunctionAdapter子鍵中保存的是各種系統總線信息。
(3)DEVICEMAP:用于存放設備映像,也就是指向所有硬件設備驅動程序和系統設置的指針。
(4)RESOURCEMAP:保存系統設備的連接配置,如IRQ、DMA、I/O接口地址等。SAM子鍵
SAM是Security Account Manger的簡稱,SAM子鍵中包含用戶與用戶組帳戶的有關信息,這些信息統稱為SAM數據庫。該子鍵受系統保護,用戶不能看到里面的內容。
SECURITY子鍵
SECURITY子鍵包含安全設置的有關相關信息,比如用戶的訪問權限設置、密碼原則和本機用戶組的成員等,該子鍵同樣受系統保護,內容不可見。
SOFTWARE子鍵
SOFTWARE子鍵包含系統軟件、當前安裝的應用程序及用戶的有關信息,該子鍵下包含Classes、Program Groups、Secure、Description等分支。其中Classes子鍵包含的信息即為HKEY_CLASSES_ROOT中的信息。Program Groups包含當前電腦中所有安裝軟件的軟件名稱和版本等信息。由于不同的電腦所安裝的軟件也各不相同,因此在不同的電腦中,SOFTWARE子鍵中的內容也個不相同。
SYSTEM子鍵
SYSTEM子鍵保存系統自動運行時所使用的信息和系統出現故障時用于修復系統的信息。其中包含各個驅動程序的描述信息和配置信息等,因此在不同的電腦中該子鍵下顯示的內容也不一樣。在SYSTEM子鍵中有一個很重要的子鍵CurrentControlSet,該子鍵下保存著四個子鍵:Control、Enum、Hardware 、Profiles和Services。其中Control和Services子鍵比較重要。
1.Control子鍵
這個子鍵中保存的是由“控制面板”中各個圖標程序設置的信息。由于“控制面板”中的各個圖標程序可能會把信息寫在不同的子鍵下,所以用戶最好不要通過注冊表編輯器來修改這些信息,否則容易引起系統死機。在該子鍵下有如下主要內容:
(1)FonAssoc子鍵存放的是有關字體設置信息(如默認字體、替代字體以及字符集等)。在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\FontAssoc分支下還有三個子鍵:
.Associated DefaultFonts子鍵設置系統的默認字體。
.Associated CharSet是關于一些系統字體的設置。
.Associated Fonts是系統安裝字庫的設置。
(2)Nls子鍵用來設置Windows的語言特性,如代碼頁、EUDC內碼范圍、語言分支等。
(3)Session Manager子鍵用于管理系統的對話,即系統對話框管理器所需的數據。它包含多個子鍵,比較重要的有KnownDLLs子鍵和AppPatches子鍵。KnownDLLs子鍵包含了Windows中32位DLL文件以及標識,AppPatches子鍵用于應用程序的補丁,使這些應用程序能夠很好地運行在Windows中。在該分支下面有許多應用程序的子鍵及其設置內容。
(4)MediaResources子鍵用于設置多媒體資源。
(5)MediaProperties子鍵用于設置多媒體的屬性。
(6)FileSystem子鍵主要對Windows的NTFS及FAT、FAT32文件系統進行設置。
(7)Shutdown子鍵用于對Windows關機時的設置,其中通常包含有一個快速關機的設置。
(8)Keyboard Layouts子鍵主要對Windows的鍵盤布局(Keyboard Layouts)或者鍵盤語言進行設置。該子鍵下面包括多個關于鍵盤語言(也包括漢字輸入法)的子鍵,這些子鍵使用數值表示出來。
(9)Updata子鍵用于確定“控制面板”窗口是否被刷新,此子鍵的功能與“控制面板”窗口中的“查看”下的“刷新”命令相同。
(10)TimeZoneInformation子鍵用于設置時區信息。
(11)Print子鍵用于設置打印機。
(12)IDConfigDB子鍵用于顯示硬件配置文件的配置數據、配置名稱等信息。
(13)CompterName子鍵用于設置計算機名稱。
(14)SecurityProviders子鍵用于設置網絡供應商的安全功能。
2.Servies子鍵
該子鍵中保存了Windows中各項服務的信息,有些是系統自帶的,有些是隨后安裝的。在該子鍵下面的每個子鍵中存放相應服務的配置和描述信息。
(1)VxD子鍵保存了Windows中所有虛擬設備驅動程序的信息。由于Windows系統能夠自動管理這些信息,因此,通常情況下最好不要通過注冊表編輯器來修改這些信息。
(2)Winsock子鍵存放的是系統連接因特網時使用的WinSock的信息。在它下面有Parameters子鍵(主要用于設置WinSock參數)和SetupMigration子鍵(主要用于設置網絡協議和網絡連接)。
在Windows 9x操作系統中,Winsock子鍵位于 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\Winsock分支上,用于設置WinSock參數。
(3)Winsock2子鍵用于存放與因特網連接時Winsock 2.0版本的有關信息。該子鍵下的Parameters子鍵用于存放注冊表版本號、協議目錄、名字空間目錄等。
(4)Wdmaud子鍵用于存放WDM Audio(WDM音頻)信息。
HKEY_USERS根鍵
HKEY_USERS根鍵中保存的是默認用戶(.DEFAULT)、當前登錄用戶與軟件(Software)的信息,用戶根據個人愛好設置的諸如桌面、背景、“開始”菜單程序項、應用程序快捷鍵、顯示字體、屏幕節電設置等信息均可以在這個根鍵中找到。其中的大部分設置都可以通過“控制面板”來修改。用戶也可以在這里設置自己的鍵項和子鍵。
HKEY_USERS根鍵下最主要的是.DEFAULT子鍵,該子鍵主要用于未來將會被創建的新用戶。新用戶根據默認用戶的配置信息來生成自己的配置文件,該配置文件包括環境、屏幕、聲音等多種信息。例如,AppEvents子鍵記錄已注冊的各種事件;Control Panel設置與“控制面板”設置有關的內容;Keyboard Layout保存鍵盤設置信息:Software子鍵中保存軟件的有關信息。
Control Panel子鍵
Control Panel子鍵所包含的內容與桌面、光標、鍵盤和鼠標等設置有關,改變它們的鍵值就將改變對應的工作環境或參數。Control Panel子鍵下面又有二十幾個子鍵。根據系統配置和設置情況的不同,子鍵的數目也不同。該子鍵下面主要有以下幾個子鍵:
1. Accessibility子鍵下面包含了10個子鍵,多數子鍵在“控制面板”的“輔助功能選項”中都有對應的選項。這些子鍵的鍵值名中一般都有一個On,當其鍵值為0時,表示設置無效;而當其鍵值為1時,則表示設置生效。
.Kayboard Perference:當將On的鍵值設為0時禁止使用鍵盤功能。
.Blind Access:當將On鍵值設為0時禁止閃爍存取功能。
2.Appearance子鍵
Appearance子鍵的鍵值中列出了可供選擇的各種顏色和圖案。
3.Colors子鍵
Colors子鍵用于設置桌面上各種項目的顏色。
4.Desktop子鍵
該子鍵的鍵值中列出了桌面和窗口中的各種部件,如窗口邊界、標題、圖標、菜單、滾動條、消息框的長度、寬度和字體等數據。
5.Input Method子鍵
該子鍵的鍵值中記錄了輸入方法切換熱鍵的有關數據。
6.International子鍵
該子鍵的鍵值中記錄了表示時間的“上午”和“下午”的數據。
7.Keyboard子鍵
該子鍵的鍵值中記錄了擊鍵時的重復延時和重復速率。
8.Mouse子鍵
該子鍵的鍵值中記錄了鼠標的雙擊速度和指針的移動速度,其中MouseThreshold1設置鼠標雙擊速度;MouseThreshold2設置鼠標指針軌跡移動速度;MouseSpeed=2設置鼠標速度。
9.PowerCfg子鍵
該子鍵用于設置電源管理的有關數據,在PowerCfg子鍵下面還有兩個子鍵:GlobalPowerPolicy子鍵用于設置全局電源方案,該方案是由該子鍵下面的鍵值數據確定;PowerPolicies子鍵用于設置電源方案的序號以及方案的數據。
Kyeboard Layout子鍵
該子鍵用于設置鍵盤的布局,如鍵盤語言的加載順序等。該子鍵提供如下三個子鍵:
1.Preload子鍵
該子鍵用于設置鍵盤語言的加載順序。
2.Substitutes子鍵
該子鍵用于設置可替換的鍵盤語言的布局。通常情況下,此子鍵的設置是空的。
3.Toggle子鍵
該子鍵用于選擇鍵盤語言。
Software子鍵
Software子鍵對于不同的電腦其鍵值數據是不同的。此子鍵其實是
HKEY_LOCAL_MACHINE\Software分支的一部分。Software子鍵中有一個Microsoft子鍵,該子鍵用于設置Microsoft公司的應用程序的鍵值數據。Microsoft子鍵下有以下主要的內容:
1.Internet Explorer子鍵
該子鍵用于設置Internet Explorer的鍵值數據。Internet Explorer子鍵還有一個Main子鍵,用于設置Internet Explorer軟件的主操作界面。
2.Windows子鍵
該子鍵下面有兩個子鍵:CurrentVersion和ShellNoRoam。CurrentVersion子鍵用于設置當前Windows版本,ShellNoRoam子鍵用于設置當前用戶。
3.Active Setup子鍵
該子鍵中存儲了使用Active Setup程序安裝組件的信息。Active Setup是Windows提供的活動桌面設置程序。
4.SystemCertificates子鍵
該子鍵用于存儲系統驗證信息。
HKEY_CURRENT_CONFIG跟鍵
HKEY_CURRENT_CONFIG跟鍵包含所有連接到此機上的硬件的配置數據,即計算機的當前配置情況。它實際上是指向HKEY_LOCAL_MACHINE\Config結構中的某個分支的指針。HKEY_CURRENT_CONFIG跟鍵下面的子鍵及內容與HKEY_LOCAL_MACHINE\Config\0001分支下面的子鍵及內容是完全相同的。
注意:通過閱讀本文希望大家能對注冊表有更深的了解,本文在書寫的時候可能有錯誤,請在修改之前先備份注冊表!!!
本文引自《BIOS、注冊表與硬件終極調整》
未完待序