註冊表知識:HKEY_LOCAL_MACHINE根鍵詳解

<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

HKEY_LOCAL_MACHIN根鍵中存放的是用來控制系統和軟件的設置。由於這些設置是針對那些使用Windows系統的用戶而設置的,所以它與具體用戶無關,它是一個公共配置信息,大家只須作一個瞭解就可以了。

HKEY_LOCAL_MACHINE包括瞭如下五個子鍵:

HARDWARE子鍵:

該子鍵下面存放一些有關超文本終端、數學協處理器和串口等信息。HARDWARE子鍵下面包括兩個子鍵DEVICEMAP(用於存放設備映象)、DESCRIPTION(存放有關係統信息)。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端口。

DESCRIPTION子鍵的層次結構如下:

HKEY_LOCAL_MACHINE/HARDWARE/DESCRIPTION

HKEY_LOCAL_MACHINE/HARDWARE/DESCRIPTION/System

HKEY_LOCAL_MACHINE/HARDWARE/DESCRIPTION/System/FloatingPointProcessor

HKEY_LOCAL_MACHINE/HARDWARE/DESCRIPTION/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=宋體

*FontPackageScript=宋體

*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中。在Windows 3.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/ keyboard layouts分支上,主要對Windows的鍵盤佈局(Keyboard Layouts)或者鍵盤語言進行設置。該子鍵下面包括多個關於鍵盤語言(也包括漢字輸入法)的子鍵,這些子鍵使用數值表示出來。

(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分支上,用於設置網絡供應商的安全功能。

Services子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services分支上。該子鍵中存放了Windows中各項服務的信息,有些是自帶的,有些是隨後安裝的。在該子鍵下面的每個子鍵中存放相應服務的配置和描述信息。

(1) Class子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/ Services/Class分支上。該子鍵中保存的是Windows支持的不同種類硬件的信息,它下面的子鍵與“控制面板”中添加新硬件的分類類似。 下面簡單介紹幾種硬件分類子鍵。

① 1394子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/ Services /Class1394,用於配置滿足IEEE 1394規範的“1394總線控制器”。 * @=1394 總線控制器:指定1394子鍵的描述名稱。

* Icon=-21:指定圖標標識。

* Link={6BDD1FC1-810F-11D0-BEC7-08002BE2092F:指定“1394總線控制器”的連接。該連接將在{6BDD1FC1-810F-11D0-BEC7-08002BE2092F子鍵中定義。

② {6BDD1FC1-810F-11D0-BEC7-08002BE2092F}子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/ Services/Class/ {6BDD1FC1-810F-11D0-BEC7-08002BE2092F}分支上,用於配置“1394總線控制器”的連接。

*Link=1394:指定連接爲“1394”。

*Class=1394:指定“1394總線控制器”類爲“1394”。

③Adapter子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/ Services/Class/Adapter分支上,用於配置“CD-ROM 控制器”。

*@=CD-ROM 控制器:指定該子鍵的描述名稱。

*Icon=-9:指定圖標標識。

*Link={4d36e964-e325-11ce-bfc1-08002be10318}:指定“CD-ROM 控制器”的連接,由{4d36e964-e325-11ce-bfc1-08002be10318}子鍵進一步地定義。

④{4d36e964-e325-11ce-bfc1-08002be10318}子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/ Services/Class/ {4d36e964-e325-11ce-bfc1-08002be10318}分支上,用於配置“CD-ROM 控制器”的連接。

*Link=Adapter:指定連接爲“Adapter”。

*Class=Adapter:指定類爲“Adapter”。

⑤Printer子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Class/Printer分支上,用於配置“打印機”。

*@=打印機:指定該子鍵的描述名稱。

*Installer=MSPRINT.DLL:指定“打印機”的安裝程序爲“MSPRINT.DLL”。

*Icon=-4:指定圖標標識。

*NoDisplayClass=1:確定是否顯示類。若爲1,則不顯示類。若爲0,則顯示類。

*Link={4d36e979-e325-11ce-bfc1-08002be10318}:指定“打印機”的連接。

⑥ MEDIA子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/ Services/Class/MEDIA分支上,用於配置多媒體設備,包括聲音卡、視頻卡和遊戲控制器等。

*@=聲音、視頻和遊戲控制器:指定該子鍵的描述。

*Link={4d36e96c-e325-11ce-bfc1-08002be10318:指定“多媒體”的連接,

參見{4d36e96c-e325-11ce-bfc1-08002be10318}子鍵。

*Icon=0:指定圖標標識。

*Installer=mmci.dll:指定“多媒體”設備的安裝程序爲“MMCI.DLL”。

(2) VxD子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/ Services/VxD分支上。該子鍵保存了Windows中所有虛擬設備驅動程序的信息。由於Windows系統能夠自動管理這些信息,因此,在通常情況下最好不要通過註冊表編輯器來修改這些信息,但是瞭解此子鍵下的信息是有好處的,因爲有一些功能(如撥號網絡提速)必須修改此子鍵下的信息。

① Winsock子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/

Services/VxD/Winsock分支上,用於設置WinSock。 *IrSockets=wsirda.vxd:指定

Winsock的虛擬驅動程序爲wsirda.vxd。

② VNETSUP子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/VxD/VNETSUP分支上,用於設置網絡的標識以及初始化數值。

*ComputerName=caogjwj:計算機名稱。

*Workgroup=cgj:工作組名字。

*Comment=CAO GUO JUN:計算機描述。

*StaticVxD=vnetsup.vxd:靜態虛擬設備驅動程序爲vnetsup.vxd。

*Start=hex:00:設置初始化數值。

*NetClean=hex:01:確定是否清理網絡。若爲01,則清理網絡。若爲00,則不清理網絡。

*MaintainServerList=2:設置瀏覽主控服務器的屬性值。

*LMAnnounce=0:設置LM廣播(LMAnnounce)屬性值。

爲了進一步地配置網絡服務,在Ndi子鍵下面將有如下子鍵結構:

HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/VxD/ VNETSUP/NdiHKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/VxD/ VNETSUP/Ndi/params

params子鍵用於進一步地設置瀏覽主控服務器、LM廣播的屬性值。

a.MaintainServerList子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/ Services/VxD/VNETSUP/Ndi/params/MaintainServerList分支上,用於設置瀏覽主控服務器的屬性值。在Windows中,瀏覽服務是由一個瀏覽主控服務器和一個瀏覽備份服務器來管理瀏覽列表。您可以使用net view命令來獲得瀏覽主控服務器的機器列表。

*default=2:缺省屬性值爲2。

*ParamDesc=瀏覽主控服務器:屬性描述。

*type=enum:屬性值類型爲枚舉型。

*@=2:缺省值爲2。

以上枚舉型由enum子鍵定義。enum位於

HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/VxD/VNETSUP/Ndiparams/MaintainServerList/enum分支上。

*2=自動:使用“自動”選項,則系統將允許該終端變成一個合格的瀏覽主控服務器

*1=啓用:使用“啓用”選項,則系統將允許該工作站將成爲瀏覽主控服務器

*0=禁用:使用“禁用”選項,則系統將使此機器不可能成爲瀏覽主控服務器

b.LMAnnounce子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/

Services/VxD/VNETSUP/Ndi/params/LMAnnounce分支上,用於設置LM廣播的屬性值。LM廣播設置用於LAN Manager網絡環境,它要求每個工作站必須向網絡上的其他工作站廣播自己的存在。

*default=0:缺省屬性值爲0。

*ParamDesc=LM 廣播:屬性描述。

*type=enum:屬性類型爲枚舉型。

*@=0:缺省值爲0。

枚舉型是由enum子鍵定義的。enum位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/VxD/VNETSUP/Ndi/params/LMAnnounce/ enum分支上。

*1=是:使用“是”選項,則LAN Manager就會開始廣播,這會增加用戶的網絡衝突。

*0=否:如果在用戶的網絡環境中不需要LM廣播性能,則選擇“否”選項。

③ NDIS子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/ Services/VxD/NDIS分支上,用於設置NIDS。

*Start=hex:00:初始化值爲00。

*NetClean=hex:01:確定是否清理網絡。

*StaticVxD=ndis.vxd,ndis2sup.vxd:靜態虛擬設備驅動程序爲ndis.vxd、ndis2sup.

vxd。*DeviceVxDs=ndiswmi.sys:NIDS的設備驅動程序爲ndiswmi.sys。

④ JAVASUP子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/VxD/JAVASUP分支上,用於設置JAVASUP(Java服務)。

*Start=hex:00:初始化值爲00。

*StaticVxD=JAVASUP.VXD:靜態虛擬設備驅動程序爲JAVASUP.VXD。

⑤ CONFIGMG子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/VxD/CONFIGMG分支上,用於所有系統設備的管理。

*StaticVxD=*CONFIGMG:靜態虛擬設備驅動程序爲*CONFIGMG。

*Start=hex:00:初始化值爲00。

*SysDM=SYSDM.CPL:由SYSDM.CPL啓動系統設備管理器。

*SysDMFunc=DMSetupDevnode:由DMSetupDevnode啓動系統設備管理器功能。

*Detect=SYSDM.CPL:由SYSDM.CPL自動檢測系統設備。

*DetectFunc=DMRedetect:由DMRedetect啓動自動檢測功能。

*Private=SYSDM.CPL:由SYSDM.CPL啓動私有設備管理器。

*PrivateFunc=DMPrivateProblem:由DMPrivateProblem啓動私有設備管理器功能。

*RemoveRomOkay=SYSDM.CPL:由SYSDM.CPL確定ROM中內容刪除是否成功。

*RemoveRomOkayFunc=DMRemoveRomOkay:由DMRemoveRomOkay啓動ROM刪除功能。

*AskForConfig=SYSDM.CPL:使用SYSDM.CPL查詢系統設備的設置。*AskForConfigFunc=

DMAskForConfig:由DMAskForConfig啓動系統設備的查詢功能。

*AskForUndock=SYSDM.CPL:使用SYSDM.CPL查詢設備出塢情況。

*AskForUndockFunc=DMAskForUndock:由DMAskForUndock啓動設備出塢查詢功能。

在CONIFGMG子鍵下面還有兩個子鍵,用於設置系統總線。

a.SpannableBus子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/VxD/CONFIGMG/SpannableBus分支上,用於設置可擴展的總線(Spannable Bus)的個數。

*PCI=hex:00:設置可擴展的PCI總線個數。

*ISAPNP=hex:00:設置可擴展的即插即用ISA總線的個數。

b.PnPBus子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/VxD/CONFIGMG/PnPBus分支上,用於設置即插即用總線(PnP Bus)的個數。

*PCI=hex:00:設置PCI總線的個數。

*BIOS=hex:00:設置BIOS總線的個數。

*EISA=hex:00:設置EISA總線的個數。

*USB=hex:00:設置USB總線的個數。

*HID=hex:00:設置HID總線的個數。

*1394=hex:00:設置1394總線的個數。

*ISAPNP=hex:00:設置ISAPNP總線的個數。

*MF=hex:00:設置MF總線的個數。

*ACPI=hex:00:設置ACPI總線的個數。

⑥ NTKern子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/VxD/NTKern分支上,用於設置NTKern。

*StaticVxD=*NTKERN:靜態虛擬驅動程序爲*NTKERN。

*Start=hex:00:設置初始化數值。

(3) WinSock子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/ Services/Winsock分支上,存放的是當系統連接Internet時使用的WinSock的信息。 在該子鍵下面有如下兩個子鍵:

① Autodial子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Winsock/Autodial分支上,用於設置Autodial(自動撥號)。

*AutodialDllName32=wininet.dll:啓動自動撥號功能的32位DLL驅動程序爲wininet.dll

*AutodialFcnName32=InternetAutodialCallback:設置自動撥號的回調功能。

② Parameters子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Winsock/Parameters分支上,用於設置WinSock參數。

* MSTCP=:使用HKEY_LOCAL_MACHINE/System/CurrentControlSet/

Services/VxD/MSTCP/Parameters/Winsock分支中的參數設置WinSock。

(4) WDMFS子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/ Services/WDMFS分支上,用於設置WDMFS(WDM文件系統)。

*ImagePath=//SystemRoot//System32//Drivers//wdmfs.sys:WDMFS驅動程序爲wdmfs.sys。

*ErrorControl=hex:01,00,00,00:設置錯誤控制碼。

*Start=hex:00:設置初始化數值。

*Type=hex:01,00,00,00:設置WDMFS的類型。

*DisplayName=WDM Windows File System Mapper:顯示WDMFS的名稱。

(5) UPDATE子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/ Services/UPDATE分支上,用於設置UPDATE(更新服務)。

*ImagePath=//SystemRoot//System32//Drivers//update.sys:UPDATE服務的驅動程序爲update.sys。

*ErrorControl=hex:01,00,00,00:設置錯誤控制碼。

*Start=hex:00:設置初始化數值。

*Type=hex:01,00,00,00:設置UPDATE服務的類型。

*DisplayName=Intel Update Driver:UPDATE服務的顯示名稱。

(6) RemoteAccess子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/ ServicesRemoteAccess分支上,存放的是和Windows撥號網絡有關的信息。

*Version=1.2c:版本號。

*Remote Connection=hex:00,00,00,00:設置遠程連接。 在該子鍵下面有如下兩個子鍵:

① Authentication子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/ Services

/RemoteAccess/Authentication分支上,用於設置撥號網絡的驗證信息(如服務器類型、協議等)。

② NetworkProvider子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/ Services RemoteAccess/NetworkProvider分支上,用於設置撥號網絡的驅動程序。

(7) MSNP32子鍵

該子鍵具有如下子鍵結構:HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/MSNP32

HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/MSNP32/NetworkProvider NetworkProvider子鍵用於保存Microsoft網絡用戶的驗證信息。

*GroupFcn=GROUPPOL.DLL,NTGetUserGroups:由GROUPPOL.DLL、NTGetUserGroups設置組功能。

*AuthenticatingAgent=:設置驗證代理。若爲空,則使用缺省的驗證代理。

*LogonDisconnected=hex:00,00,00,00:設置登錄斷開標誌。

*Name=Microsoft Network:設置名稱。

*ProviderPath=msnp32.dll:“Microsoft網絡用戶”的驅動程序爲msnp32.dll。

*Description=Microsoft Network:設置“Microsoft網絡用戶”的描述。

*NetID=hex:00,00,01,00:網絡標識號。

*CallOrder=hex:00,00,00,40:設置調用順序。

(8) NWNP32子鍵

該子鍵下面具有如下子鍵結構:HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/NWNP32HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/NWNP32/NetworkProvider NetworkProvider子鍵中存放的是Microsoft網絡用戶針對Netware網絡時的驗證信息。

*GroupFcn=GROUPPOL.DLL,NWGetUserGroups:由GROUPPOL.DLL、NWGetUserGroups設置組功能。

(9) Arbitrators子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Arbitrators

分支上。該子鍵中保存的信息是用來解決不同的設備間資源衝突的問題,它的四個子鍵中分別保存了內存區域、DMA、I/O端口和中斷的信息。

① IRQArb子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Arbitrators/IRQArb分支上,主要用於保存保留的中斷信息。

② DMAArb子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Arbitrators/DMAArb分支上,主要用於保存保留的DMA信息。

③ AddrArb子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Arbitrators/AddrArb分支上,用於保存保留的內存區域列表。

④ IOArb子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Arbitrators/IOArb分支上,用於保存保留的I/O端口列表。

(10) WinSock2子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/ Services/WinSock2分支上,用於存放與Internet連接時WinSock 2.0版本的有關信息。

① Parameters子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/ Services/WinSock2/Parameters分支上,用於存放WinSock 2.0版的有關參數,如註冊版本號、協議目錄、名字空間目錄等。

② Providers子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/ Services/WinSock2/Providers分支上,用於存放WinSock 2.0的提供商信息。在該子鍵下面還提供了一個INET子鍵,用於存放提供商名稱。

(11) wdmaud子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/ Services/wdmaud分支上,用於存放WDM Audio(WDM音頻)信息。

*Group=Base:設置WDM Audio所屬組(基組)。

*ImagePath=//SystemRoot//system32//drivers//wdmaud.sys:WDM Audio驅動程序爲

wdmaud.sys。

*Start=hex:03,00,00,00:設置初始化值。

*Type=hex:01,00,00,00:設置類型值。

*ErrorControl=hex:01,00,00,00:設置錯誤控制代碼。 類似於wdmaud子鍵設置的還有redbook、sbemul、swmidi等子鍵。

(12) NPSTUB子鍵

該子鍵具有如下子鍵結構:HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/NPSTUB

HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/NPSTUB/NetworkProviderNetworkProvider子鍵用於存放“Microsoft友好登錄”的有關信息。

*Name=Microsoft 友好登錄:名稱。

*ProviderPath=ienpstub.dll:32位保護模式驅動程序爲ienpstub.dll。

*RealDLL=mslocusr.dll:實模式DLL驅動程序爲mslocusr.dll。

*Description=Microsoft 友好登錄:描述。

*NetID=hex:00,00,01,00:設置網絡標識。

*CallOrder=hex:00,00,00,40:設置調用順序。

(13) ProtectedStorage子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/ProtectedStorage分支上,用於存放ProtectedStorage(受保護的系統存儲)信息。

在該子鍵下面有一個Parameters子鍵,它位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/ProtectedStorage/Parameters分支上,用於設置受保護的系統存儲參數。

*ImagePath=C://WINDOWS//SYSTEM//PSTORES.EXE:啓動保護的系統存儲功能的程序爲

PSTORES.EXE。

*AuthCodeCfg=dword:00000001:設置驗證代碼值。

*Configuration=dword:00000001:設置配置值。

另外,Parameters子鍵下面還有一個S子鍵,該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/ ProtectedStorage/Parameters/S分支上,用於進一步地設置pstores.exe、psbase.dll系統參數值。

*pstores.exe=hex:13,ff,e7,bb,a3,f2,01,1e,87,.......:設置pstores.exe系統參數值。

*psbase.dll=hex:d0,08,ef,10,2b,bf,b2,f2,23,.......:設置psbase.dll系統參數值。

(14) WebPost子鍵

該子鍵具有如下子鍵結構:

HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/WebPostHKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/WebPost/Providers

Providers子鍵下面保存了所有與Internet Mail(這是Outlook Express軟件中的一個電子郵件管理程序)有關的信息。

(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分支上,用於設置網絡供應商的安全功能。

Services子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services分支上。該子鍵中存放了Windows中各項服務的信息,有些是自帶的,有些是隨後安裝的。在該子鍵下面的每個子鍵中存放相應服務的配置和描述信息。

(1) Class子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/ Services/Class分支上。該子鍵中保存的是Windows支持的不同種類硬件的信息,它下面的子鍵與“控制面板”中添加新硬件的分類類似。 下面簡單介紹幾種硬件分類子鍵。

① 1394子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/ Services /Class1394,用於配置滿足IEEE 1394規範的“1394總線控制器”。 * @=1394 總線控制器:指定1394子鍵的描述名稱。

* Icon=-21:指定圖標標識。

* Link={6BDD1FC1-810F-11D0-BEC7-08002BE2092F:指定“1394總線控制器”的連接。該連接將在{6BDD1FC1-810F-11D0-BEC7-08002BE2092F子鍵中定義。

② {6BDD1FC1-810F-11D0-BEC7-08002BE2092F}子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/ Services/Class/ {6BDD1FC1-810F-11D0-BEC7-08002BE2092F}分支上,用於配置“1394總線控制器”的連接。

*Link=1394:指定連接爲“1394”。

*Class=1394:指定“1394總線控制器”類爲“1394”。

③Adapter子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/ Services/Class/Adapter分支上,用於配置“CD-ROM 控制器”。

*@=CD-ROM 控制器:指定該子鍵的描述名稱。

*Icon=-9:指定圖標標識。

*Link={4d36e964-e325-11ce-bfc1-08002be10318}:指定“CD-ROM 控制器”的連接,由{4d36e964-e325-11ce-bfc1-08002be10318}子鍵進一步地定義。

④{4d36e964-e325-11ce-bfc1-08002be10318}子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/ Services/Class/ {4d36e964-e325-11ce-bfc1-08002be10318}分支上,用於配置“CD-ROM 控制器”的連接。

*Link=Adapter:指定連接爲“Adapter”。

*Class=Adapter:指定類爲“Adapter”。

⑤Printer子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Class/Printer分支上,用於配置“打印機”。

*@=打印機:指定該子鍵的描述名稱。

*Installer=MSPRINT.DLL:指定“打印機”的安裝程序爲“MSPRINT.DLL”。

*Icon=-4:指定圖標標識。

*NoDisplayClass=1:確定是否顯示類。若爲1,則不顯示類。若爲0,則顯示類。

*Link={4d36e979-e325-11ce-bfc1-08002be10318}:指定“打印機”的連接。

⑥ MEDIA子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/ Services/Class/MEDIA分支上,用於配置多媒體設備,包括聲音卡、視頻卡和遊戲控制器等。

*@=聲音、視頻和遊戲控制器:指定該子鍵的描述。

*Link={4d36e96c-e325-11ce-bfc1-08002be10318:指定“多媒體”的連接,

參見{4d36e96c-e325-11ce-bfc1-08002be10318}子鍵。

*Icon=0:指定圖標標識。

*Installer=mmci.dll:指定“多媒體”設備的安裝程序爲“MMCI.DLL”。

(2) VxD子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/ Services/VxD分支上。該子鍵保存了Windows中所有虛擬設備驅動程序的信息。由於Windows系統能夠自動管理這些信息,因此,在通常情況下最好不要通過註冊表編輯器來修改這些信息,但是瞭解此子鍵下的信息是有好處的,因爲有一些功能(如撥號網絡提速)必須修改此子鍵下的信息。

① Winsock子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/

Services/VxD/Winsock分支上,用於設置WinSock。 *IrSockets=wsirda.vxd:指定

Winsock的虛擬驅動程序爲wsirda.vxd。

② VNETSUP子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/VxD/VNETSUP分支上,用於設置網絡的標識以及初始化數值。

*ComputerName=caogjwj:計算機名稱。

*Workgroup=cgj:工作組名字。

*Comment=CAO GUO JUN:計算機描述。

*StaticVxD=vnetsup.vxd:靜態虛擬設備驅動程序爲vnetsup.vxd。

*Start=hex:00:設置初始化數值。

*NetClean=hex:01:確定是否清理網絡。若爲01,則清理網絡。若爲00,則不清理網絡。

*MaintainServerList=2:設置瀏覽主控服務器的屬性值。

*LMAnnounce=0:設置LM廣播(LMAnnounce)屬性值。

爲了進一步地配置網絡服務,在Ndi子鍵下面將有如下子鍵結構:

HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/VxD/ VNETSUP/NdiHKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/VxD/ VNETSUP/Ndi/params

params子鍵用於進一步地設置瀏覽主控服務器、LM廣播的屬性值。

a.MaintainServerList子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/ Services/VxD/VNETSUP/Ndi/params/MaintainServerList分支上,用於設置瀏覽主控服務器的屬性值。在Windows中,瀏覽服務是由一個瀏覽主控服務器和一個瀏覽備份服務器來管理瀏覽列表。您可以使用net view命令來獲得瀏覽主控服務器的機器列表。

*default=2:缺省屬性值爲2。

*ParamDesc=瀏覽主控服務器:屬性描述。

*type=enum:屬性值類型爲枚舉型。

*@=2:缺省值爲2。

以上枚舉型由enum子鍵定義。enum位於

HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/VxD/VNETSUP/Ndiparams/MaintainServerList/enum分支上。

*2=自動:使用“自動”選項,則系統將允許該終端變成一個合格的瀏覽主控服務器

*1=啓用:使用“啓用”選項,則系統將允許該工作站將成爲瀏覽主控服務器

*0=禁用:使用“禁用”選項,則系統將使此機器不可能成爲瀏覽主控服務器

b.LMAnnounce子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/

Services/VxD/VNETSUP/Ndi/params/LMAnnounce分支上,用於設置LM廣播的屬性值。LM廣播設置用於LAN Manager網絡環境,它要求每個工作站必須向網絡上的其他工作站廣播自己的存在。

*default=0:缺省屬性值爲0。

*ParamDesc=LM 廣播:屬性描述。

*type=enum:屬性類型爲枚舉型。

*@=0:缺省值爲0。

枚舉型是由enum子鍵定義的。enum位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/VxD/VNETSUP/Ndi/params/LMAnnounce/ enum分支上。

*1=是:使用“是”選項,則LAN Manager就會開始廣播,這會增加用戶的網絡衝突。

*0=否:如果在用戶的網絡環境中不需要LM廣播性能,則選擇“否”選項。

③ NDIS子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/ Services/VxD/NDIS分支上,用於設置NIDS。

*Start=hex:00:初始化值爲00。

*NetClean=hex:01:確定是否清理網絡。

*StaticVxD=ndis.vxd,ndis2sup.vxd:靜態虛擬設備驅動程序爲ndis.vxd、ndis2sup.

vxd。*DeviceVxDs=ndiswmi.sys:NIDS的設備驅動程序爲ndiswmi.sys。

④ JAVASUP子鍵

該子鍵位於HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/VxD/JAVASUP分支上,用於設置JAVASUP(Java服務)。

*Start=hex:00:初始化值爲00。

*StaticVxD=JAVASUP.VXD:靜態虛擬設備驅動程序爲JAVASUP.VXD。

發佈了11 篇原創文章 · 獲贊 1 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章