Windows系列操作系統(tǒng)注冊表的組成與分析

字號:

Windows NT注冊表的組成與分析
    和Windows9x一樣,Windows NT也有注冊表。注冊表是保存系統(tǒng)配置的重要數(shù)據(jù)庫,不過,與Windows 9x相比,它只包含五個部分:
    (1)HKEY-LOCAL-MACHINE:用于保存本機系統(tǒng)的信息,包含硬件與操作系統(tǒng)的數(shù)據(jù),如驅(qū)動程序、系統(tǒng)配置信息等;
    (2)HKEY-CLASS-ROOT:用于保存與關(guān)聯(lián)有關(guān)的信息;
    (3)HKEY-CURRENT-CONFIG:保存與當前的硬件配置文件有關(guān)的數(shù)據(jù);
    www.xker.com(小新技術(shù)網(wǎng))
    (4)HKEY-CURRENT-USER:保存與當前登錄的用戶有關(guān)的環(huán)境設(shè)置的數(shù)據(jù),包含桌面設(shè)置、網(wǎng)絡(luò)連接等;
    (5)HKEY-USERS:保存當用戶登錄時,所有必須載入的用戶配置文件數(shù)據(jù),包含缺省的配置文件和登錄者的環(huán)境配置文件。
    另外,在WINNT中啟動注冊表編輯器,應(yīng)該執(zhí)行"開始/運行"命令,在"運行"對話框中輸入REGEDIT32.EXE(而不是Windows 9x的REDEDIT.exe),并確定。
    Windows Me注冊表的組成與分析
    與Win 98不同,WinMe的注冊表是由Windows目錄下的Classes.dat、User.dat(用戶配置信息)和System.dat(系統(tǒng)配置信息)三個二進制文件組成的,其"項值"與Win 98一樣有字串值(REG_SZ)、二進制值(REG_BINARY)、雙字節(jié)值(REG_DWORD)三種類型。
    與Win 98相同,WinMe也有個注冊表編輯器Windows\Regedit.exe(見圖1),用來搜索或修改注冊表。
    WinMe注冊表編輯器左邊窗口中,最上面一層是"我的電腦",下面有6個分支:HKEY_CLASSES_ROOT、HKEY_CURRENT_USER、HKEY_LOCAL_MACHINE、HKEY_USERS、HKEY_CURRENT_CONFIG、HKEY_DYN_DATA,各分支的功能簡要描述見表1。
    分支名 功 能
    hkey_classes_root 所有用戶都要使用該分支,存放可打開文件的類型、擴展名以及與應(yīng)用程序的關(guān)聯(lián)等
    hkey_current_user 保存當前登錄用戶的系統(tǒng)設(shè)置、控制面板選項、映射的網(wǎng)絡(luò)驅(qū)動器等?
    hkey_local_machine 保存機器上的所有硬件信息、本機上安裝的應(yīng)用軟件信息
    hkey_users 保存所有用戶的信息,例如安裝的應(yīng)用軟件、自定義桌面等
    hkey_current_config 計算機上連接的硬件(例如顯示器、打印機等)配置數(shù)據(jù)
    hkey_dyn_data 保存系統(tǒng)性能和即插即用狀態(tài)的動態(tài)信息
              WinMe注冊表六大根鍵的功能簡要描述表