注冊表的組織結構
更新時間:2006年10月23日 00:00:00 作者:
注冊表作為計算機的核心之一,對普通用戶一直都很神秘。這們一個可讓用戶按照自己的要求對計算機系統(tǒng)的硬件和軟件進行各種各樣的配置的程序究竟是什么東東呢(讀完這一句還真吃力)?
注冊表主要用來管理應用程序和文件的關聯(lián)、硬件設備說明、狀態(tài)屬性以及各種狀態(tài)信息和數(shù)據(jù)等。
其有如下特點:
1.注冊表允許對硬件、系統(tǒng)參數(shù)、應用程序和設備驅動程序進行跟蹤配置,這使得修改某些設置后不用重新啟動成為可能。
2.注冊表中登錄的硬件部分數(shù)據(jù)可以支持高版本W(wǎng)indows的即插即用特性。當Windows檢測到機器上的新設備時,就把有關數(shù)據(jù)保存到注冊表中,另外,還可以避免新設備與原有設備之間的資源沖突。
3.管理人員和用戶通過注冊表可以在網(wǎng)絡上檢查系統(tǒng)的配置和設置,使得遠程管理得以實現(xiàn)。
一、注冊表的組織結構
首先,在開如菜單的“運行”對話框中輸入regedit,來運行注冊表程序
我們會看到如圖1如示的界面。

注冊表系統(tǒng)是按照三層結構組織的,以層疊式結構排列,由[根鍵]-[鍵]-[子鍵]-[鍵值]組成。
根鍵:系統(tǒng)定義的配置單元,通過"HKEY_"來表示。
HKEY_CLASSES_ROOT:定義了系統(tǒng)中所有已經注冊的文件擴展名、文件類型是、文件圖標等。

HKEY_CURRENT_USER:定義了當前用戶的所有權限,實際上就是HKEY_USER\.Defalut下面的一部分內容,包含了當前用戶的登錄信息。

HKEY_LOCAL_MACHINE:定義了本地計算機(相對網(wǎng)絡環(huán)境而言)的軟硬件的全部信息。當系統(tǒng)的配置和設置發(fā)生變化時,其下面的登錄項也會隨之改變

HKEY_USER:定義了所有的用戶信息,其中部分分支將映射到HKEY_CURRNET_USRE關鍵字中,它的大部分設置都可以通過控制面板來修改。

HKEY_CURRENT_CONFIG:定義了計算機的當前配置情況,如顯示器、打印機等可選外設及其設置信息等。實際上也是指向HKEY_LOCAL_MACHINE\Config結構中的某個分支的指針。

注:鍵值分為字符串值、二進制值和雙字節(jié)值三種