日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

從零講起 徹底走出注冊(cè)表應(yīng)用的迷霧( 二 )


三個(gè)疑問讓你認(rèn)清注冊(cè)表的真面目
1.為什么一定要使用注冊(cè)表
或許你會(huì)問,注冊(cè)表既復(fù)雜,修改不當(dāng)又容易引發(fā)系統(tǒng)故障,而Dos或早期的Windows沒有注冊(cè)表卻也能正常工作,那么現(xiàn)在的Windows一定需要注冊(cè)表呢?
DOS是一個(gè)純命令操作平臺(tái),沒有圖形界面,一切輸入均通過命令的方式來解決 。要打開文本文件1.txt需要輸入“edit 1.txt”命令才行,也就是說“要打開什么文件”,“用什么程序打開此文件”這些問題都必須由你來告訴計(jì)算機(jī) 。而現(xiàn)在的Windows系統(tǒng)中,要打開1.txt的屬性只需在“資源管理器”雙擊此文件即可,你只要指定要打開的文件,計(jì)算機(jī)就會(huì)根據(jù)你要打開的文件類型自動(dòng)選擇合適的應(yīng)用程序進(jìn)行操作,這種智能的打開方法就是由注冊(cè)表中保存的“文件關(guān)聯(lián)”數(shù)據(jù)(出了“文件關(guān)聯(lián)”外,注冊(cè)表還存放了其他很多重要的設(shè)置數(shù)據(jù)) 。這種發(fā)展是由計(jì)算機(jī)的復(fù)雜性決定,在DOS時(shí)代可能無需這種機(jī)制,但如果現(xiàn)在Windows沒有“文件關(guān)聯(lián)”,那成千上萬種文件類型一定會(huì)讓你看眼花 。
2.注冊(cè)表的“媽媽”是誰
Windows設(shè)計(jì)之初,并沒有采用注冊(cè)表這種方式來存放軟硬件配置信息,而是使用了兩個(gè)擴(kuò)展名為INI的文件(system.ini和win.ini) 。對(duì)于INI文件大家應(yīng)該很熟悉了,很多“綠色軟件”都聲稱其不在注冊(cè)表中寫入任何數(shù)據(jù),但大多會(huì)在其安裝目錄下留下一個(gè)或幾個(gè)INI文件 。既然當(dāng)初使用的是INI,為什么后來又改成注冊(cè)表了呢?這是因?yàn)镮NI文件有一個(gè)致命的弱點(diǎn)就是大小不能超過64KB,隨著軟硬件功能的日益進(jìn)步,其所需的配置數(shù)據(jù)體積也在不斷膨脹,INI文件早已無法滿足這種數(shù)據(jù)量的要求了 。另外INI其實(shí)是依據(jù)某種定義規(guī)范的文本文件,編輯過程極易出錯(cuò)并由此導(dǎo)致系統(tǒng)故障,為了克服這些問題,在Windows 95及其后的版本中,Window系統(tǒng)都無一例外的采用了注冊(cè)表機(jī)制,并將原來由多個(gè)INI組成的軟硬件配置信息統(tǒng)一到了一起,形成一個(gè)數(shù)據(jù)庫(kù),那就是注冊(cè)表 。
3.注冊(cè)表的家在哪里
既然注冊(cè)表是一個(gè)數(shù)據(jù)庫(kù),那么這個(gè)數(shù)據(jù)庫(kù)文件在那里呢?其實(shí),難怪不少剛接觸電腦的朋友誤以為regedit.exe就是注冊(cè)表,這是由于對(duì)注冊(cè)表數(shù)據(jù)庫(kù)的組成不清楚而造成的 。Windows 98注冊(cè)表的數(shù)據(jù)文件主要由System.dat和User.dat這兩個(gè)文件組成,并保存在C:Windows目錄下,其中System.dat存儲(chǔ)的是系統(tǒng)和硬件相關(guān)的配置,而User.dat則保存軟件配置和用戶配置,Windows 2000/XP注冊(cè)表的數(shù)據(jù)文件主要存儲(chǔ)在%Windir%System32config目錄中的Default,Sam,Security,System,software和Userdiff等6個(gè)文件中,除此之外,還有部分?jǐn)?shù)據(jù)保存在用戶的配置文件目錄中,比如Window 2000/XP中的Administrator的部分注冊(cè)表數(shù)據(jù)就保存在C:Documents and SettingsAdministrator目錄的Ntuser.dat文件中,所以只需要Administrator登陸系統(tǒng)后其目錄下的NTUSER.DAT就不能被刪除,因?yàn)樗呀?jīng)被加載到注冊(cè)表中了 。
兩個(gè)知識(shí)點(diǎn)理清錯(cuò)綜復(fù)雜的注冊(cè)表脈絡(luò)
1.查查注冊(cè)表元素的身份證
運(yùn)行regedit.exe打開“注冊(cè)表編輯器”,就能在其左側(cè)看到注冊(cè)表的分支結(jié)構(gòu),其中以文件夾方式表示的稱為“鍵”,而在選中一個(gè)鍵后在窗口右側(cè)顯示的則稱為“項(xiàng)” 。在網(wǎng)上搜索到的修改教程中經(jīng)常會(huì)提到“根鍵”,“主鍵”,“子鍵”,“鍵值項(xiàng)”,是什么意思呢?
①根鍵(Root Key)是指在注冊(cè)表編輯器左側(cè)以“HKEY”作為名稱前綴的位置,因其位于注冊(cè)表最項(xiàng)層被稱為根鍵,如Windows XP的注冊(cè)表中包括五大根鍵,分別為HKEY_CLASSES_ROOT,HKEY_CURRENT_USER,HKEY_LOCAL_MacHINE,HKEY_USERS和HKEY_CURRENT_CONFIG 。這些根鍵都可所寫的,譬如HKEY_CLASSES_ROOT就可以簡(jiǎn)寫為HKCR,其它的則以此類推 。

推薦閱讀