注冊(cè)表知識(shí)大全
什么是注冊(cè)表 注冊(cè)表是一個(gè)龐大的數(shù)據(jù)庫(kù),用來(lái)存儲(chǔ)計(jì)算機(jī)軟硬件的各種配置數(shù)據(jù)。它是針對(duì)32位硬件、驅(qū)動(dòng)程序和應(yīng)用設(shè)計(jì)的,考慮到與16位應(yīng)用的兼容性,在32位系統(tǒng)中仍提供*.ini文件配置方式,一般情況下,32位應(yīng)用最好不使用*.ini文件。 注冊(cè)表中記錄了用戶安裝在計(jì)算機(jī)上的軟件和每個(gè)程序的相關(guān)信息,用戶可以通過注冊(cè)表調(diào)整軟件的運(yùn)行性能,檢測(cè)和恢復(fù)系統(tǒng)錯(cuò)誤,定制桌面等。用戶修改配置,只需要通過注冊(cè)表編輯器,單擊鼠標(biāo),即可輕松完成。系統(tǒng)管理員還可以通過注冊(cè)表來(lái)完成系統(tǒng)遠(yuǎn)程管理。因而用戶掌握了注冊(cè)表,即掌握了對(duì)計(jì)算機(jī)配置的控制權(quán),用戶只需要通過注冊(cè)表即可將自己計(jì)算機(jī)的工作狀態(tài)調(diào)整到最佳。 Windows注冊(cè)表也是幫助Windows操作系統(tǒng)控制硬件、軟件、用戶環(huán)境和操作系統(tǒng)界面的數(shù)據(jù)信息文件,注冊(cè)表文件被包含在Windows操作系統(tǒng)目錄下的兩個(gè)文件:system.dat和user.dat。通過Windows操作系統(tǒng)目錄下的regedit.exe程序能夠存取注冊(cè)表數(shù)據(jù)庫(kù)。在Windows 95以前的更早版本中,這些功能是靠win.ini,system.ini和其他的應(yīng)用程序有關(guān)聯(lián)的.ini文件實(shí)現(xiàn)的。 在windows操作系統(tǒng)序列里,system.ini和win.ini這兩個(gè)文件包含了操作系統(tǒng)的所有控制功能和應(yīng)用程序的信息,system.ini管理計(jì)算機(jī)硬件,win.ini管理桌面和應(yīng)用程序。所有驅(qū)動(dòng)、字體、設(shè)置和參數(shù)會(huì)保存在.ini文件中,任何新程序都會(huì)被記錄在.ini文件里。這些記錄會(huì)在程序代碼中被引用。因?yàn)槭躻in.ini和system.ini文件大小的限制,程序員添加輔助的.INI文件以用來(lái)控制更多的應(yīng)用程序。舉例來(lái)說(shuō),微軟的Word有一個(gè)word.ini文件,它包含著選項(xiàng)、設(shè)置、缺省參數(shù)和其他關(guān)系到Word運(yùn)行正常的信息。在system.ini和win.ini中只需要指出word.ini的路徑和文件名即可。 在還是使用Dos和Win3.x操作系統(tǒng)的時(shí)代里,大部分的應(yīng)用程序都采用了ini文件(初始化文件)來(lái)保存一些配置信息,如設(shè)置路徑,環(huán)境變量等。system.ini和win.ini控制著所有windows和應(yīng)用程序的特征和存取方法,它在少數(shù)的用戶和少數(shù)應(yīng)用程序的環(huán)境中工作的很好。隨著應(yīng)用程序的數(shù)目的不斷增加和復(fù)雜性的日益增強(qiáng),則需要在.ini文件中添加更多的參數(shù)項(xiàng)。這樣下來(lái),在一個(gè)變化的環(huán)境中,在應(yīng)用程序安裝到系統(tǒng)中后,每個(gè)人都會(huì)更改.ini文件。然而,幾乎沒有一個(gè)人在刪除應(yīng)用程序后刪除.ini文件中的相關(guān)設(shè)置,所以system.ini和win.ini這個(gè)兩個(gè)文件會(huì)變的越來(lái)越大。每次增加的內(nèi)容會(huì)導(dǎo)致系統(tǒng)性能越來(lái)越慢,在每次應(yīng)用程序的升級(jí)都出現(xiàn)類似的難題:升級(jí)后會(huì)增加更多的參數(shù)項(xiàng)但是從來(lái)不去掉舊的參數(shù)設(shè)置。而且還有一個(gè)明顯的問題,一個(gè).ini文件的最大尺寸是64KB。為了能夠解決這個(gè)問題,軟件商自己開始支持自己的.ini文件,然后指向特定的ini文件,這樣下來(lái)多個(gè).ini文件影響了系統(tǒng)正常的存取級(jí)別設(shè)置。 注冊(cè)表最初被設(shè)計(jì)為一個(gè)應(yīng)用程序的數(shù)據(jù)文件相關(guān)參考文件,最后擴(kuò)展成對(duì)32位操作系統(tǒng)和應(yīng)用程序包括了所有功能下的東西。注冊(cè)表是一套控制操作系統(tǒng)外表和如何響應(yīng)外來(lái)事件工作的文件。這些“事件”的范圍從直接存取一個(gè)硬件設(shè)備到接口,如何響應(yīng)特定用戶到應(yīng)用程序如何運(yùn)行等。注冊(cè)表因它的目的和性質(zhì)變的很復(fù)雜,它被設(shè)計(jì)為專門的針對(duì)32位應(yīng)用程序工作,文件的大小被限制在大約40MB。利用一個(gè)功能強(qiáng)大的注冊(cè)表數(shù)據(jù)庫(kù)來(lái)統(tǒng)一集中地管理系統(tǒng)硬件設(shè)施,軟件配置等信息,從而方便了管理,增強(qiáng)了系統(tǒng)的穩(wěn)定性。 |