注冊(cè)表(Registry)原意是登記本。Windows中的一個(gè)重要的數(shù)據(jù)庫(kù),用于存儲(chǔ)系統(tǒng)和應(yīng)用程序的設(shè)置信息。就像戶口本上登記家庭住址和郵編等信 息一樣。如果戶口登記資料丟失了,那我們?cè)趹艏芾硐到y(tǒng)上就成了不存在的人。Windows也是一樣,如果注冊(cè)表中的環(huán)境信息或驅(qū)動(dòng)信息丟失的話,就會(huì)造 成Windows的運(yùn)行錯(cuò)誤。
神秘的注冊(cè)表
注冊(cè)表是保存所有系統(tǒng)設(shè)置數(shù)據(jù)的存儲(chǔ)器。注冊(cè)表保存了Windows運(yùn)行所需的各種參數(shù)和設(shè)置,以及應(yīng)用程序相關(guān)的所有信息。從Windows啟動(dòng)開(kāi)始,到用戶登錄、應(yīng)用程序運(yùn)行等所有操作都需要以注冊(cè)表中記錄的信息為基礎(chǔ)。注冊(cè)表在Windows操作系統(tǒng)中起著最為核心的作用。
Windows運(yùn)行中,系統(tǒng)環(huán)境會(huì)隨著應(yīng)用程序的安裝等操作而改變,改變后的環(huán)境設(shè)置又會(huì)保存在注冊(cè)表中。所以可以通過(guò)編輯注冊(cè)表來(lái)改變Windows的環(huán)境。但如果注冊(cè)表出現(xiàn)問(wèn)題,Windows就不能正常工作了。注冊(cè)表與系統(tǒng)的關(guān)系如圖所示:
注冊(cè)表與系統(tǒng)的關(guān)系
注冊(cè)表中保存著系統(tǒng)設(shè)置的相關(guān)數(shù)據(jù),啟動(dòng)Windows時(shí)會(huì)從注冊(cè)表中讀入系統(tǒng)設(shè)置數(shù)據(jù)。如果注冊(cè)表受損, Windows就會(huì)發(fā)生錯(cuò)誤,還有可能造成Windows的崩潰。
每次啟動(dòng)Windows時(shí),電腦會(huì)檢查系統(tǒng)中安裝的設(shè)備,并把相關(guān)的最新信息記錄到注冊(cè)表中。Windows內(nèi)核在啟動(dòng)時(shí),從注冊(cè)表中讀入設(shè)備驅(qū)動(dòng)程序的信息才能建立Windows的運(yùn)行環(huán)境,并選擇合適的.inf文件安裝驅(qū)動(dòng)程序。安裝的驅(qū)動(dòng)程序會(huì)改變注冊(cè)表中各個(gè)設(shè)備的環(huán)境參數(shù)、IRQ、DMA等信息。
操作系統(tǒng)完成啟動(dòng)后,Windows和各種應(yīng)用程序、服務(wù)等都會(huì)參照注冊(cè)表中的信息運(yùn)行。
安裝各種應(yīng)用程序時(shí),都會(huì)在注冊(cè)表中登記程序運(yùn)行時(shí)所需的信息。在Windows中卸載程序,就會(huì)在卸載過(guò)程中刪除注冊(cè)表中記錄的相關(guān)信息。
注冊(cè)表編輯器與Windows的資源管理器相似,呈樹(shù)狀目錄結(jié)構(gòu)。資源管理器中的文件夾的概念到注冊(cè)表編輯器中叫作“鍵”。資源管理器最頂層的文件叫作“根目錄”,其下一層文件夾叫作“子目錄”。相似的注冊(cè)表編輯器的最頂層叫作“根鍵”,其下一層叫作“子鍵”。單擊鍵前面的 可以打開(kāi)下一層的子鍵。
注冊(cè)表編輯器
windows為我們提供了一個(gè)注冊(cè)表編輯器(regedit.exe)的工具,它可以用來(lái)查看和維護(hù)注冊(cè)表,注冊(cè)表編輯器與資源管理器的界面相似,注冊(cè)表編輯器的左側(cè)是列表框,顯示了注冊(cè)表的結(jié)構(gòu),右側(cè)是顯示鍵的具體信息。
菜單欄:這里有導(dǎo)入、導(dǎo)出、編輯、查看等操作功能。
樹(shù)狀鍵:顯示了鍵的結(jié)構(gòu)。
狀態(tài)欄:顯示所選鍵的路徑。
名稱:注冊(cè)表值的名稱。與文件名相似,注冊(cè)表鍵也有重復(fù)的現(xiàn)象,但在同一個(gè)注冊(cè)表鍵中也不能存在相同名稱的注冊(cè)表值。
類型:注冊(cè)表鍵存儲(chǔ)數(shù)據(jù)采用的數(shù)據(jù)形式。
數(shù)據(jù):注冊(cè)表值的內(nèi)容,注冊(cè)表值決定了數(shù)據(jù)的內(nèi)容。
默認(rèn):所有的注冊(cè)表鍵都會(huì)有(默認(rèn))項(xiàng)目。應(yīng)用程序會(huì)根據(jù)注冊(cè)表鍵的默認(rèn)項(xiàng)來(lái)訪問(wèn)其他數(shù)值。
注冊(cè)表的結(jié)構(gòu)
它有六個(gè)分支(有的是五個(gè)):
hkey-classes-root 文件擴(kuò)展名與應(yīng)用的關(guān)聯(lián)及ole信息
hkey-current-user 當(dāng)前登錄用戶控制面板選項(xiàng)和桌面等的設(shè)置,以及映射的網(wǎng)絡(luò)驅(qū)動(dòng)器
hkey-local-machine 計(jì)算機(jī)硬件與應(yīng)用程序信息
hkey-users 所有登錄用戶的信息
hkey-current-config 計(jì)算機(jī)硬件配置信息
hkey-dyn-data 即插即用和系統(tǒng)性能的動(dòng)態(tài)信息
打開(kāi)注冊(cè)表
注冊(cè)表不能像其他文本文件一樣用記事本打開(kāi),必須用注冊(cè)表編輯器來(lái)打開(kāi)。方法是:?jiǎn)螕糸_(kāi)始菜單,在搜索中輸入“Regedit”再按Enter鍵,雙擊搜索出來(lái)的Regedit程序,或按Win+R(+R)鍵調(diào)出運(yùn)行窗口,在運(yùn)行中輸入“Regedit”再按Enter鍵。
注冊(cè)表修改方法有:
1. 軟件修改(安全)
通過(guò)一些專門(mén)的修改工具來(lái)修改注冊(cè)表,比如:magicset、tweakui、winhacker等等。其實(shí)控制面板就是一個(gè)這樣的工具,只不過(guò)功能簡(jiǎn)單一些。
2. 間接修改(比較安全)
將要修改的寫(xiě)入一個(gè).reg文件中,然后導(dǎo)入注冊(cè)表中。這樣做的好處是可以避免錯(cuò)誤的寫(xiě)入或刪除等操作,但是要求用戶了解注冊(cè)表的內(nèi)部結(jié)構(gòu)和.reg文件的格式。
3. 直接修改(最不安全,但最直接有效)
就是通過(guò)注冊(cè)表編輯器直接的來(lái)修改注冊(cè)表的鍵值數(shù)據(jù)項(xiàng),,但是要求用戶有一定的注冊(cè)表知識(shí),熟悉注冊(cè)表內(nèi)部結(jié)構(gòu)而且一定要小心謹(jǐn)慎,否則會(huì)把系統(tǒng)弄癱。
使用示例:
(1)修改鍵值:開(kāi)始—運(yùn)行-輸入 regedit --確定,打開(kāi)注冊(cè)表編輯器,在左窗格選定你要修改的子鍵,在右窗格打到要修改的鍵值項(xiàng),右擊該鍵值項(xiàng),按要求修改,修改完畢。
例:以加快開(kāi)關(guān)機(jī)修改“HKEY-LOCAL-MACHINE”-“Stem”“CurrentControlSet”-“Control”-將字符串“WaitToKillServceTimeout” 數(shù)值數(shù)據(jù)20000修改為1000。
開(kāi)始—運(yùn)行—輸入“Regedit”—在打開(kāi)的注冊(cè)表編器中后步向下打到“Control”左擊打開(kāi)右窗格,在右窗格打到“WaitToKillServceTimeout”雙擊打開(kāi)“編輯字符串”對(duì)話框,在“數(shù)值數(shù)據(jù)”框中輸入要修改為的數(shù)據(jù)數(shù)值“1000”—確定。
(2)新建子鍵和鍵值:右擊父鍵,選“新建→項(xiàng)”,在打開(kāi)的“新建#1“中輸入子鍵名,確定,右擊新建的子鍵,在右窗格添加新鍵值項(xiàng)和鍵值。
例:新建字符串,新建“HKEY-LOCAL-MACHINE”-“Stem”“CurrentControlSet”-“Control”-“HungAppTimeout”的數(shù)值數(shù)據(jù)為“200”。
開(kāi)始—運(yùn)行—輸入“Regedit”—在打開(kāi)的注冊(cè)表編器中后步向下找到“Control”左擊打開(kāi)右窗格,右擊右窗格空白處—新建—字符串—在名稱中輸入名稱“HungAppTimeout”,雙擊該名稱打開(kāi)“編輯字符串”對(duì)話框,在“數(shù)值數(shù)據(jù)”框中輸入數(shù)據(jù)數(shù)值“200”—確定。
(3)刪除子鍵和鍵值:開(kāi)始—運(yùn)行-輸入 regedit --確定,打開(kāi)注冊(cè)表編輯器,在左窗格右擊你要?jiǎng)h除的子鍵,選“刪除”;在右窗格右擊你要?jiǎng)h除的鍵值項(xiàng),選“刪除”。
注意:為保險(xiǎn)起見(jiàn),修也注冊(cè)表前要備分注冊(cè)表,方法是:在注冊(cè)表編輯器窗口—文件—導(dǎo)出—選擇導(dǎo)出部分還是全部—輸入文件名—保存。一旦修改錯(cuò)誤 可用“導(dǎo)入”方法恢復(fù)。如果修改出問(wèn)題可以重啟電腦,連續(xù)按F8鍵,啟動(dòng)菜單選擇最近一次正確配置進(jìn)入。
比如以前推送的一篇文章:
電腦問(wèn)題咨詢
你的隨身電腦顧問(wèn),專業(yè)、實(shí)用不失趣味的電腦知識(shí)、技巧,感悟人生、調(diào)劑生活、逗你開(kāi)心的良心公眾號(hào),你還沒(méi)關(guān)注哪?
聯(lián)系客服