注冊表知識:HKEY_LOCAL_MACHINE根鍵詳解

注冊表知識:HKEY_LOCAL_MACHINE根鍵詳解

HKEY_LOCAL_MACHIN根鍵中存放的是用來控製係統和軟件的設置。由於這些設置是針對那些使用Windows係統的用戶而設置的,所以它與具體用戶無關,它是一個公共配置信息,大家隻須作一個了解就可以了。
HKEY_LOCAL_MACHINE包括了如下五個子鍵:
HARDWARE子鍵:
該子鍵下麵存放一些有關超文本終端、數學協處理器和串口等信息。HARDWARE子鍵下麵包括兩個子鍵DEVICEMAP(用於存放設備映象)、DEION(存放有關係統信息)。DEVICEMAP子鍵的層次結構如下:
HKEY_LOCAL_MACHINE\HARDWARE
HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP
HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM
在HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM分支下麵包括如下設置內容:
*COM1=COM1:指定COM1端口。
*COM2=COM2:指定COM2端口。
DEION子鍵的層次結構如下:
HKEY_LOCAL_MACHINE\HARDWARE\DEION
HKEY_LOCAL_MACHINE\HARDWARE\DEION\System
HKEY_LOCAL_MACHINE\HARDWARE\DEION\System\FloatingPointProcessor
HKEY_LOCAL_MACHINE\HARDWARE\DEION\System\FloatingPointProcessor\0
*SAM子鍵:係統自動將其保護起來。
*SECURITY子鍵:包含了安全設置的信息,同樣也讓係統保護起來。
*SOFTWARE子鍵:包含了係統軟件、當前安裝的應用軟件及用戶的有關信息。
*SYSTEM子鍵:
該子鍵存放的是啟動時所使用的信息和修複係統時所需的信息,其中包括各個驅動程序的描述信息和配置信息等。System子鍵下麵隻有一個CurrentControlSet子鍵,係統在這個子鍵下保存了當前的驅動程序控製集的信息。這裏介紹CurrentControlSet子鍵下麵的Control和Services子鍵。
Control子鍵
這個子鍵中保存的是由控製麵板中各個圖標程序設置的信息。由於控製麵板中的各個圖標程序可能會把信息寫在不同的子鍵下,所以用戶最好不要通過注冊表編輯器來修改這些信息,否則容易引起係統死機。
(1) fontassoc子鍵
該子鍵存放的是有關字體設置信息(如缺省字體、替代字體以及字符集等)。在
HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\ fontassoc分支下還有兩個子鍵Associated DefaultFonts、Associated CharSet。
Associated DefaultFonts子鍵
在HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\fontassoc\Associated DefaultFonts分支下有如下設置信息:
*AssocSystemFont=simsun.ttf:定義係統字體。simsun.ttf為TrueType宋體字庫文件。
*FontPackageDontCare=宋體:以下行設置了已安裝的套裝字體(FontPackage),在
Win3.x中,這些設置在Wifeman.ini文件的[FontPackages]小節中列出。
*FontPackageRoman=宋體
*FontPackageSwiss=宋體
*FontPackageModern=宋體
*FontPackage=宋體
*FontPackageDecorative=宋體 Associated CharSet子鍵 在
HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\ fontassoc\Associated
CharSet分支下是關於一些係統字體的設置。
(2) Nls子鍵
該子鍵位於HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\ Nls分支中,它是用來設置Windows的語言特性,如代碼頁、EUDC內碼範圍、語言分類等。
(3) SessionManager子鍵
該子鍵用於管理係統的會話,它包括三個主鍵和八個子鍵。
KnownDLLs子鍵
該子鍵下包含了Windows中32位Dll文件以及標識。
CheckBadApps子鍵
該子鍵用於檢查有問題的16位應用程序,這些應用程序在Windows中運行會出現莫名其妙的問題,甚至引起係統的崩潰。該子鍵下麵有許多應用程序的可執行文件的子鍵,如PPower.exe是MS DOS 6.x一個用於便攜機電源管理的程序,它在注冊表中的分支是HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\SessionManager\CheckBadApps\POWER.EXE。
通常這個分支下有幾個子鍵!
CheckBadApps400子鍵
該子鍵用於檢查有問題的32位應用程序,它在注冊表的分支是
HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\
SessionManager\CheckBadApps400。
該分支下麵有許多應用程序的子鍵,這些子鍵有這些應用程序的相應運行設置,例如,
UltraEdit32是一個32位的多功能編輯器,其可執行文件為Ui32.exe,它在注冊表的分支是HKEY_LOCAL_MACHINE\System\ CurrentControlSet\control\SessionManager\CheckBadApps400
\ UE32.EXE。在該分支下麵有Ui32.exe的運行設置(包括可執行文件Ui32.exe本身的檢查標誌、版本檢查標誌以及其標誌位等)。
AppPatches子鍵
該子鍵用於應用程序的補丁,使這些應用程序能夠很好地運行在Windows中。在Windows3.x時代,這些補丁是放在Win.ini文件中。該子鍵位於注冊表的HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\SessionManager\AppPatches分支上。在該分支下麵有許多應用程序的子鍵及其設置內容。例如,在該分支下有一個Setup的應用程序,其位置是HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\SessionManager\AppPatches\SETUP。
(4) MediaResources子鍵
該子鍵用於設置多媒體資源,其位置在HKEY_LOCAL_MACHINE\System\
CurrentControlSet\control\MediaResources分支上。該分支下還包括DirectSound、
Joystick、MIDINonGeneralMIDIDriverList子鍵及其設置。
(5)MediaProperties子鍵
該子鍵位於HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\ Media-Properties分支上,用於設置多媒體的屬性。
(6)FileSystem子鍵
該子鍵位於HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\ FileSystem分支上,主要對Windows的NTFS及Win31、Win9.x文件係統進行設置。
(7) Shutdown子鍵
該子鍵位於HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\ Shutdown分支上,用於對Windows關機時的設置,一般裏麵有一個快速關機的設置。
(8)keyboard layouts子鍵
該子鍵位於HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\ keyboardlayouts分支上,主要對Windows的鍵盤布局(KeyboardLayouts)或者鍵盤語言進行設置。該子鍵下麵包括多個關於鍵盤語言(也包括漢字輸入法)的子鍵,這些子鍵使用數值表示出來。
(9) Update子鍵
該子鍵位於HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\ Update分支上,用於確定"控製麵板"窗口是否被刷新,此子鍵的功能與"控製麵板"窗口中的"查看"菜單中的"刷新"相同。
(10) TimeZoneInformation子鍵
該子鍵位於HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\TimeZoneInformation分支上,用於設置時區信息。
(11) Print子鍵
該子鍵位於HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\ Print分支上,用於設置打印機。
(12)IDConfigDB子鍵
該子鍵位於HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\ IDConfigDB分支上,用於顯示硬件配置文件的配置數據、配置名稱等其他信息。
(13)ComputerName子鍵
該子鍵下麵具有如下分層結構:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\ComputerName\ActiveComputerName
HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\ ComputerName\ComputerName
該分層結構用於設置計算機名稱。
(14)SecurityProviders子鍵
該子鍵位於HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\SecurityProviders分支上,用於設置網絡供應商的安全功能。
請您先登陸,再發跟帖!