前文提到只有HKEY_LOCAL_MACHINE和HKEY_USERS是才真正的注冊表鍵。也就是說如果更改了其它別名分支中的某個鍵或鍵值,那么在HKEY_LOCAL_MACHINE和HKEY_USERS也會做出相應更改,通常我們還可將它們稱為“別名”,下面是這些別名的實際位置:
①HKEY_CLASSES_ROOT--HKEY_LOCAL_MACHINESOFTWAREClasses的別名。包含有文件類型和程序之間的關聯。
②HKEY_CURRENT_USER--HKEY_USERS一個分支別名,該分支包含有當前登陸用戶的配置數據,如果是單一用戶HKEY_CURRENT_USER則指向HKEY_USERS.DEFAULT
③HKEY_CURRENT_CONFIG
--HKEY_LOCAL_MACHINESYSTEMControlSet001Hardware ProfilesCurrent的別名,其中ControlSet001還有可能是ControlSet000,ControlSet002等,它包含當前的硬件配置。
附表1 HKEY_USERS部分重要分支說明
.DEFAULTAppEvents ------- 列出了事件相應,描述和各種系統功能的聲音
.DEFAULTConsole ------- 保存了MS-DOS窗口的選項,布局,熒屏顏色和字體設置
.DEFAULTControl Panle ------- 所有在控制面板里配置設置的信息全保存在這個鍵和它的子鍵中
.DEFAULTEnvironment ------- 保存了環境變量設置,特定的臨時文件位置
.DEFAULTKeyboard Layout ------ 保存的是鍵盤布局設置,其中默認設置是美國傳統鍵盤布局
.DEFAULTSoftware ------保存軟件的安裝設置,缺省用戶只有微軟生產的軟件的設置
SIDNetwork ------ 所有連接到其他系統的映射配置
SIDPrinters ------ 所有安裝,共享和連接的打印機配置
SIDSofeware ------單獨的用戶擴展,基于為用戶或者被用戶安裝的其他軟件。
附表2
HKEY_CLASSES_ROOT
配置單元包含的子項,列出了當前已計算機上注冊的所有COM服務器和與應用程序相關的所有文件擴展名。
HKEY_CURRENT_USER
保存著當前登陸到由這個注冊表服務的計算機機上的用戶配置文件,其中子項包含環境變量,個人程序組,桌面設置,網絡連接,打印機和應用程序首選項
HKEY_LOCAL_MACHINE
保存操作習用及硬件相關信息的配置單元,是一個公共配置信息,與具體用戶無關
HKEY_USERS
包含的子項,含有當前計算機上所有的用戶配置文件
HKEY_CURRENT_CONFIG
包含的子項,列出了計算機當前會話的所有硬件配置信息
HKEY_DYN_DATE
包含系統硬件的當前狀態,也包含了那些需要更新和檢索的數據,此鍵只存在于Windows 98/ME 系統中。