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

Windows系統(tǒng)注冊(cè)表知識(shí)完全揭密

【W(wǎng)indows系統(tǒng)注冊(cè)表知識(shí)完全揭密】Windows注冊(cè)表是幫助Windows控制硬件、軟件、用戶環(huán)境和Windows界面的一套數(shù)據(jù)文件,注冊(cè)表包含在Windows目錄下兩個(gè)文件system.dat和user.dat里,還有它們的備份system.da0和user.da0 。通過Windows目錄下的regedit.exe程序可以存取注冊(cè)表數(shù)據(jù)庫 。在以前,在windows的更早版本(在Win95以前),這些功能是靠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文件以用來控制更多的應(yīng)用程序 。舉例來說,微軟的Excel有一個(gè)office excel.ini文件,它包含著選項(xiàng)、設(shè)置、缺省參數(shù)和其他關(guān)系到Excel運(yùn)行正常的信息 。在system.ini和win.ini中只需要指出excel.ini的路徑和文件名即可 。
早在Dos和Win3.x的時(shí)代,大部分的應(yīng)用程序都是采用了 ini 文件(初始化文件)來保存一些配置信息,如設(shè)置路徑,環(huán)境變量等 。system.ini和win.ini控制著所有windows和應(yīng)用程序的特征和存取方法,它在少數(shù)的用戶和少數(shù)應(yīng)用程序的環(huán)境中工作的很好 。隨著應(yīng)用程序的數(shù)量和復(fù)雜性越來越大,則需要在.ini文件中添加更多的參數(shù)項(xiàng) 。
這樣下來,在一個(gè)變化的環(huán)境中,在應(yīng)用程序安裝到系統(tǒng)中后,每個(gè)人都會(huì)更改.ini文件 。然而,沒有一個(gè)人在刪除應(yīng)用程序后刪除.ini文件中的相關(guān)設(shè)置,所以system.ini和win.ini這個(gè)兩個(gè)文件會(huì)變的越來越大 。每增加的內(nèi)容會(huì)導(dǎo)致系統(tǒng)性能越來越慢 。而且每次應(yīng)用程序的升級(jí)都出現(xiàn)這樣的難題:升級(jí)會(huì)增加更多的參數(shù)項(xiàng)但是從來不去掉舊的設(shè)置 。而且還有一個(gè)明顯的問題,一個(gè).ini文件的最大尺寸是64KB 。為了解決這個(gè)問題,軟件商自己開始支持自己的.ini文件,然后指向特定的ini文件如win.ini和system.ini文件 。這樣下來多個(gè).ini文件影響了系統(tǒng)正常的存取級(jí)別設(shè)置 。如果一個(gè)應(yīng)用程序的.ini文件和WIN.INI文件設(shè)置起沖突,究竟是誰的優(yōu)先級(jí)更高呢?
注冊(cè)表最初被設(shè)計(jì)為一個(gè)應(yīng)用程序的數(shù)據(jù)文件相關(guān)參考文件,最后擴(kuò)展成對(duì)于32位操作系統(tǒng)和應(yīng)用程序包括了所有功能下的東東 。注冊(cè)表是一套控制操作系統(tǒng)外表和如何響應(yīng)外來事件工作的文件 。這些“事件”的范圍從直接存取一個(gè)硬件設(shè)備到接口如何響應(yīng)特定用戶到應(yīng)用程序如何運(yùn)行等等 。注冊(cè)表因?yàn)樗哪康暮托再|(zhì)變的很復(fù)雜,它被設(shè)計(jì)為專門為32位應(yīng)用程序工作,文件的大小被限制在大約40MB 。利用一個(gè)功能強(qiáng)大的注冊(cè)表數(shù)據(jù)庫來統(tǒng)一集中地管理系統(tǒng)硬件設(shè)施,軟件配置等信息,從而方便了管理,增強(qiáng)了系統(tǒng)的穩(wěn)定性 。最直觀的一個(gè)實(shí)例就是,為什么windows下的不同用戶可以擁有各自的個(gè)性化設(shè)置,如不同的墻紙,不同的桌面 。這就是通過注冊(cè)表來實(shí)現(xiàn)的 。
由此可見,注冊(cè)表(Registry)是Windows9x/Me/NT/2000操作系統(tǒng)、硬件設(shè)備以及客戶應(yīng)用程序得以正常運(yùn)行和保存設(shè)置的核心“數(shù)據(jù)庫”;是一個(gè)巨大的樹狀分層的數(shù)據(jù)庫 。它記錄了用戶安裝在機(jī)器上的軟件和每個(gè)程序的相互關(guān)聯(lián)關(guān)系;它包含了計(jì)算機(jī)的硬件配置,包括自動(dòng)配置的即插即用的設(shè)備和已有的各種設(shè)備說明、狀態(tài)屬性以及各種狀態(tài)信息和數(shù)據(jù)等 。
一、注冊(cè)表都做些什么?
注冊(cè)表是為Windows NT和Windows95中所有32位硬件/驅(qū)動(dòng)和32位應(yīng)用程序設(shè)計(jì)的數(shù)據(jù)文件 。16位驅(qū)動(dòng)在Windows NT下無法工作,所以所有設(shè)備都通過注冊(cè)表來控制,一般這些是通過BIOS來控制的 。在Win9x下,16位驅(qū)動(dòng)會(huì)繼續(xù)以實(shí)模式方式設(shè)備工作,它們使用system.ini來控制 。16位應(yīng)用程序會(huì)工作在NT或者Win9x 下,它們的程序仍然會(huì)參考win.ini和system.ini文件獲得信息和控制 。

推薦閱讀