注冊表五大根鍵的功能
Windows 2000及以後的操作系統注冊表都擁有五大根鍵,對應Windows注冊表的五大物 理文件。以Windows 2000為例:
(相關文章:注冊表編輯器怎麼打開 http://www.woaidiannao.com/html/dngz/bjbgz/bjbdnwxhby/10415.html)
Windows XPNista/7注冊表根鍵的功能含義和映射關系都和Windows 2000保持了一致; 在物理文件的構成上,也大體是一致的,如圖5-10所示。
圖5-10 再來看看每個根鍵單獨包含的信息:
1.HKEY—CLASSES—ROOT根鍵
HKEY二CLASSES—ROOT根鍵包含了啟動應用程序所需的全部信息,其中包括: ·所有擴展名及應用程序和文檔之間的關聯信息。 ·所有驅動程序的名字。 ·當作指針的字符串,指向它們代表的實際文件。 ·類標識CLSID,這在訪問子鍵信息時非常有用,因為Windows中訪問子鍵的信息都是用 CLSID來代替的。這裡的標識在Windows XP系統中是唯一的。 ·DDE和OLE信息。對於每個文件關聯都可以使用DDE和OLE功能。 ·應用程序和文檔使用的圖標。
2.HKEY—CURRENT—USER根鍵
HKEY CURRENT__ USER根鍵用於管理與當前登錄系統的用戶有關的信息,其中包括: ·用戶的桌面及Windows XP對用戶呈現的外觀和行為。 ·與所有網絡設備的連接,如打印機、共享磁盤空間等資源。 ·桌面程序項、應用程序參數選項、屏幕顏色等其他一些個人偏好設置,還有安全權限等。
3.HKEY—LOCAL—MACHINE根鍵
HKEY- LOCAL MACHINE根鍵保存了運行Windows的信息,包括應用程序、驅動程序 及硬件信息。它有5個獨立的子鍵。
·HARDWARE:保存了含有電腦硬件信息的子鍵。在啟動系統時,HARDWARE子鍵都
被重新創建,這樣就很容易向系統中添加新硬件了。HARDWARE下的4個子鍵中含有
CPU、FPU、系統總線、基於PCI總線的設備、即插即用總線、高級控制電源接口、鍵
盤、打印機端口、鼠標、屏幕等信息,有些信息(如高級控制電源接口)要在BIOS中
打開才能看到。
·SAM:這是一個關於安全賬號管理器的子鍵,其中存儲著用戶信息和域信息。無論是哪
種注冊表,SAM中的信息都是不可訪問的,只能由系統管理員通過用戶管理器進行管理。
·SECURITY:這裡的信息與本地安全性和用戶權限有關,其中含有SAM子鍵的備份。
它也是用戶不能訪問的,只能由系統管理員的管理工具修改。
·SOFTWARE:包含了已經安裝的系統軟件和用戶軟件信息。
·SYSTEM:含有與系統啟動、設備驅動程序、服務和Windows XP配置有關的信息。
4.HKEY- USERS根鍵
HKEY USERS裉鍵中包含所有用戶配置文件的當前活動用戶信息。其中的.DEFAULT是 為那些沒有用戶配置文件的登錄用戶而設置的。HKEY_ USERS中典型的用戶配置文件都包括 如下一些子鍵:
·AppEvents:其下的EventLabels包括與事件有關的信息,而Schemes則包括一些針對自
己使用特定聲音方案的應用程序的標簽。
·Console:包含默認的命令提示符配置。
·ControIPanel:包含控制面板上的小程序信息。
·Environment:包含用戶的環境信息。
·KeyboardLayout:包含鍵盤配置信息。
·Printers:包含與電腦相連的每一台遠程打印機的映射信息。
·Software:包含系統中已安裝的軟件信息。
·UNICODE Program Groups:包含使用UNICODE的程序信息。
5.HKEY—CURRENT—CONFIG根鍵
HKEY—CURRENT—CONFIG根鍵是HKEY LOCAL_ MACHINE中的內容映射。如果系統 中只有一個硬件配置,則其中的數據是和HKEY LOCAL__ MACHINE中一樣的。若向系統中 新建了一個硬件配置(控制面板一系統一硬件配置文件),就會在HKEY LOCAL__ MACHINE 中反映出來,在啟動時會選擇一種配置文件映射到HKEY—CURRENT__ CONFIG中。
在這裡,僅對這五大根鍵做了簡單的介紹,實際上這些根鍵及包含的子鍵之間的組織結 構就像一棵倒置的大樹一樣。我們知道樹是由樹枝和樹葉組成的,而注冊表也是由根鍵、子 鍵、鍵值項和鍵值所組成的。在看過了這些基本組成後,對注冊表這棵“大樹”可能就更容 易理解了,這對學習注冊表是一個非常好的開端。