當(dāng)安裝了應(yīng)用程序或添加了新的硬件時(shí),安裝程序或設(shè)備驅(qū)動(dòng)程序就要向注冊表添加新的配置信息;
windows啟動(dòng)時(shí),會(huì)從注冊表查找所有硬件設(shè)備的驅(qū)動(dòng)程序,然后將其全部加載到系統(tǒng),加載后,硬件設(shè)備驅(qū)動(dòng)程序?qū)⒅苯舆\(yùn)行;
如果用戶需要啟動(dòng)某個(gè)應(yīng)用程序,注冊表將會(huì)給windows系統(tǒng)提供與該應(yīng)用程序相關(guān)的環(huán)境信息,系統(tǒng)據(jù)此完成相應(yīng)的配置檢查,并運(yùn)行該應(yīng)用程序;
注冊表包含在windows目錄下的兩個(gè)文件systme.dat和user.dat里,還有它們的備份DAD文件,windows目錄下的Regedit.exe程序可以存取注冊表數(shù)據(jù)庫;
注冊表是對計(jì)算機(jī)和用戶r的詳細(xì)參數(shù)進(jìn)行設(shè)置。(BIOS的CMOS是一些基本參數(shù)設(shè)置。)
為什么根鍵的名稱都以H開頭?因?yàn)楦I的名稱代表了指向鍵KEY的windows句柄H(Handler);
動(dòng)態(tài)映射和派生的根鍵
注冊表的意義
解決電腦故障;
提高電腦系統(tǒng)性能,當(dāng)OS設(shè)置對硬件系統(tǒng)來說比較保守時(shí),便可通過修改注冊表達(dá)到提高系統(tǒng)性能的目的;
便于電腦進(jìn)行網(wǎng)絡(luò)管理;
注冊表設(shè)置的內(nèi)容
個(gè)性化設(shè)置;
硬件和軟件設(shè)置;
安全設(shè)置;
網(wǎng)絡(luò)設(shè)置;
系統(tǒng)優(yōu)化設(shè)置;
注冊表的操作
導(dǎo)入和導(dǎo)出;
權(quán)限設(shè)置:注冊表項(xiàng)右擊---權(quán)限;
可以把常用的注冊表項(xiàng)放置到收藏夾;
注冊表編輯工具:更方便、迅捷操作;
導(dǎo)出:導(dǎo)出范圍:全部所選分支;
屏蔽regedit的自動(dòng)記憶功能:關(guān)閉時(shí)點(diǎn)擊最頂層的“計(jì)算機(jī)”
注冊表導(dǎo)出后,可以用其它字處理軟件進(jìn)行查找、替換操作;
快速定位到某一分支的某一項(xiàng):
點(diǎn)擊分支---輸入開關(guān)字母
導(dǎo)出-分支--有路徑可以復(fù)制;
clsid類標(biāo)識(shí)符
"CLSID"="{09a28848-0e97-4cef-b950-cea037161155}"
這些類標(biāo)識(shí)符定義了系統(tǒng)及文件的OLE和其他重要屬性。
CLSID總是分配給應(yīng)用程序或部件的。應(yīng)用程序、控件、windowsxp的部件、軟件、工具、編譯器等幾乎所有的項(xiàng)目都有一個(gè)或多個(gè)CLSID.CLSID主要用于OLE,它是某個(gè)部件和操作系統(tǒng)之間的鏈接。
命令操作
regedit /s filename.reg
HKEY:根鍵;hypostasis
KEY:鍵
SUBKEY:子鍵;
Value entry:值項(xiàng),包括名稱、數(shù)據(jù)類型、數(shù)據(jù);
sz:字符串;
Binary:二進(jìn)制;
Dword:雙字;
注冊表的起始和變化
隨著系統(tǒng)運(yùn)行時(shí)間的持續(xù),注冊表變得比以前更大;
保存軟件安裝配置信息;
添加歷史記錄;
加入新硬件信息;
用戶手動(dòng)添加的注冊表信息;
注冊表的配置數(shù)據(jù)主要在三個(gè)時(shí)間點(diǎn)上讀取
在引導(dǎo)過程中;
在登錄過程中;
在應(yīng)用程序啟動(dòng)過程中;
注冊表與組策略
注冊表是windows系統(tǒng)中保存系統(tǒng)、應(yīng)用軟件配置的數(shù)據(jù)庫,而隨著windows的功能越來越多,很多配置都是可以自定義設(shè)置的,但這些配置分布在注冊表的各個(gè)角落,如果是手工配置,可想有多么困難和繁雜。而組策略則將系統(tǒng)重要的配置功能匯集成各種配置模塊,供管理人員直接使用,從而達(dá)到方便管理計(jì)算機(jī)的目的。