一、什么是注冊表
Windows的注冊表(registry)實質(zhì)上是一個龐大的數(shù)據(jù)庫,它存儲這下面這些內(nèi)容:軟、硬件的有關(guān)配置和狀態(tài)信息,應(yīng)用程序和資源管理器外殼的初始條件、首選項和卸載數(shù)據(jù);計算機的整個系統(tǒng)的設(shè)置和各種許可,文件擴展名與應(yīng)用程序的關(guān)聯(lián),硬件的描述、狀態(tài)和屬性;計算機性能紀(jì)錄和底層的系統(tǒng)狀態(tài)信息,以及各類其他數(shù)據(jù)。
二、注冊表的結(jié)構(gòu)
Windows為我們提供了一個注冊表編輯器(regedit.exe)的工具,它可以用來查看和維護(hù)注冊表。我們可以看到,注冊表編輯器與資源管理器的界面相似。它有六個分支(有的是五個):
hkey-classes-root 文件擴展名與應(yīng)用的關(guān)聯(lián)及ole信息
hkey-current-user 當(dāng)前登錄用戶控制面板選項和桌面等的設(shè)置,以及映射的網(wǎng)絡(luò)驅(qū)動器
hkey-local-machine 計算機硬件與應(yīng)用程序信息
hkey-users 所有登錄用戶的信息
hkey-current-config 計算機硬件配置信息
hkey-dyn-data 即插即用和系統(tǒng)性能的動態(tài)信息
三、注冊表修改方法:
1.軟件修改(安全)
通過一些專門的修改工具來修改注冊表,比如:magicset、tweakui、winhacker等等。其實控制面板就是一個這樣的工具,只不過功能簡單一些。
2.間接修改(比較安全)
將要修改的寫入一個.reg文件中,然后導(dǎo)入注冊表中。這樣做的好處是可以避免錯誤的寫入或刪除等操作,但是要求用戶了解注冊表的內(nèi)部結(jié)構(gòu)和.reg文件的格式。
3.直接修改(最不安全,但最直接有效)
就是通過注冊表編輯器直接地來修改注冊表的鍵值數(shù)據(jù)項,但是要求用戶有一定的注冊表知識,熟悉注冊表內(nèi)部結(jié)構(gòu)而且一定要小心謹(jǐn)慎,否則會把系統(tǒng)弄癱。
四、使用方法示例
1. 修改鍵值
基本操作:開始→運行→輸入“regedit”→確定,打開注冊表編輯器,在左窗格選定你要修改的子鍵,在右窗格找到要修改的鍵值項,右擊該鍵值項,按要求修改,修改完畢。
例如:為加快開關(guān)機速度,點擊“HKEY-LOCAL-MACHINE”→“Stem”→“CurrentControlSet”→“Control”→將字符串“WaitToKillServceTimeout” 數(shù)值數(shù)據(jù)20000修改為1000。
實際操作步驟:開始→運行→輸入“Regedit”→在打開的注冊表編輯器中向下找到“Control”,左擊打開右窗格,在右窗格找到“WaitToKillServceTimeout”,雙擊打開“編輯字符串”對話框,在“數(shù)值數(shù)據(jù)”框中輸入要修改為的數(shù)值數(shù)據(jù)“1000”→確定。
2. 新建子鍵和鍵值
基本操作:右擊父鍵,選“新建→項”,在打開的“新建#1”中輸入子鍵名,確定,右擊新建的子鍵,在右窗格添加新鍵值項和鍵值。
例如:新建字符串,新建“HKEY-LOCAL-MACHINE”→“Stem”→“CurrentControlSet”→“Control”→“HungAppTimeout”的數(shù)值數(shù)據(jù)為“200”。
實際操作步驟:開始→運行→輸入“Regedit”→在打開的注冊表編輯器中向下找到“Control”,左擊打開右窗格,右擊右窗格空白處→新建→字符串→在名稱中輸入名稱“HungAppTimeout”,雙擊該名稱打開“編輯字符串”對話框,在“數(shù)值數(shù)據(jù)”框中輸入數(shù)據(jù)數(shù)值“200”→確定。
3. 刪除子鍵和鍵值
基本操作:開始→運行→輸入“regedit”→確定,打開注冊表編輯器,在左窗格右擊你要刪除的子鍵,選“刪除”;在右窗格右擊你要刪除的鍵值項,選“刪除”。
注意,為保險起見,修改注冊表前要備份注冊表,方法是:注冊表編輯器窗口→文件→導(dǎo)出→選擇導(dǎo)出部分還是全部→輸入文件名→保存。一旦修改錯誤,可用“導(dǎo)入”方法恢復(fù)。
因為內(nèi)容太多,以上只是簡單介紹,想了解注冊表的朋友,或者更想輕松玩轉(zhuǎn)注冊表的朋友,請參照相關(guān)的注冊表資料,按照上述示例操作即可!(尤其現(xiàn)在網(wǎng)絡(luò)病毒橫行,稍不注意就要中病毒,現(xiàn)在的殺毒軟件經(jīng)常把不該刪的也給你當(dāng)病毒刪了,所以如果會用注冊表的話,這個問題就好解決得多,反正我現(xiàn)在只要是中病毒,都是在注冊表里去清除,或者到dos命令行去刪除的?。?/p>