深入理解Windows的注冊表 win7注冊表


【深入理解Windows的注冊表 win7注冊表】注冊表是操作系統、各種硬件和用戶安裝的各種應用程序得以正常運行的核心數據庫;
當安裝了應用程序或添加了新的硬件時,安裝程序或設備驅動程序就要向注冊表添加新的配置信息;
windows啟動時,會從注冊表查找所有硬件設備的驅動程序,然后將其全部加載到系統,加載后,硬件設備驅動程序將直接運行;
如果用戶需要啟動某個應用程序,注冊表將會給windows系統提供與該應用程序相關的環境信息,系統據此完成相應的配置檢查,并運行該應用程序;
注冊表包含在windows目錄下的兩個文件systme.dat和user.dat里,還有它們的備份DAD文件,windows目錄下的Regedit.exe程序可以存取注冊表數據庫;
注冊表是對計算機和用戶r的詳細參數進行設置 。(BIOS的CMOS是一些基本參數設置 。)

深入理解Windows的注冊表 win7注冊表

文章插圖

為什么根鍵的名稱都以H開頭?因為根鍵的名稱代表了指向鍵KEY的windows句柄H(Handler);
動態映射和派生的根鍵
深入理解Windows的注冊表 win7注冊表

文章插圖
字符串值REG_SZ固定長度的文本串二進制值REG_BINARY多數硬件組件信息都以二進制數據存儲,而以十六進制格式顯示在注冊表編輯器中;DWORDREG_DWORD數據以4字節長的數表示 。許多設備驅動程序和服務的參數是這種類型,多字符串值REG_MULTI_SZ多重字符串 。其中包含格式可被用戶讀取的列表或多值的值通常為該類型 。項用空格、逗號或其它標記分開 。注冊表的意義解決電腦故障;
提高電腦系統性能,當OS設置對硬件系統來說比較保守時,便可通過修改注冊表達到提高系統性能的目的;
便于電腦進行網絡管理;
注冊表設置的內容個性化設置;
硬件和軟件設置;
安全設置;
網絡設置;
系統優化設置;
注冊表的操作導入和導出;
權限設置:注冊表項右擊---權限;
可以把常用的注冊表項放置到收藏夾;
注冊表編輯工具:更方便、迅捷操作;
導出:導出范圍:全部\所選分支;
屏蔽regedit的自動記憶功能:關閉時點擊最頂層的“計算機”
注冊表導出后,可以用其它字處理軟件進行查找、替換操作;
快速定位到某一分支的某一項:
點擊分支---輸入開關字母
導出-分支--有路徑可以復制;
clsid類標識符
"CLSID"="{09a28848-0e97-4cef-b950-cea037161155}"
這些類標識符定義了系統及文件的OLE和其他重要屬性 。
CLSID總是分配給應用程序或部件的 。應用程序、控件、windowsxp的部件、軟件、工具、編譯器等幾乎所有的項目都有一個或多個CLSID.CLSID主要用于OLE,它是某個部件和操作系統之間的鏈接 。
命令操作
regedit /s filename.reg
HKEY:根鍵;hypostasis
KEY:鍵
SUBKEY:子鍵;
Value entry:值項,包括名稱、數據類型、數據;
sz:字符串;
Binary:二進制;
Dword:雙字;
注冊表的起始和變化隨著系統運行時間的持續,注冊表變得比以前更大;
保存軟件安裝配置信息;
添加歷史記錄;
加入新硬件信息;
用戶手動添加的注冊表信息;
注冊表的配置數據主要在三個時間點上讀取在引導過程中;
在登錄過程中;
在應用程序啟動過程中;
注冊表與組策略注冊表是windows系統中保存系統、應用軟件配置的數據庫,而隨著windows的功能越來越多,很多配置都是可以自定義設置的,但這些配置分布在注冊表的各個角落,如果是手工配置,可想有多么困難和繁雜 。而組策略則將系統重要的配置功能匯集成各種配置模塊,供管理人員直接使用,從而達到方便管理計算機的目的 。
-End-

    推薦閱讀