Windows 中的注冊表文件( system.dat 和 user.dat )是 Windows的核心數(shù)據(jù)庫,因此,對 Windows 來說是非常重要的。通過修改注冊表文件中的數(shù)據(jù),可以達到優(yōu)化 Windows性能的效果。但修改注冊表也可能導(dǎo)致整個 Windows 系統(tǒng)的崩潰!所以,在對注冊表進行操作前或者是在安裝一些軟件前先對注冊表進行備份。
下面介紹REG 文件的編寫方法。
一、對主鍵的操作
1.新建一個主鍵
例如我們想在主鍵 HKEY_CURRENT_USER\Software 下新建一個名叫“我的軟件”的主鍵。那么,你可以打開記事本,寫入如下內(nèi)容:
說明:
(1) 第一行的 REGEDIT4 必須用大寫。第二行必須為一個空行。在最后必須要有一個回車。
(2) Windows95/98/ME/NT4.0等的REG文件開頭第一行是“REGEDIT4”。而Windows 2000/XP則是“WindowsRegistry Editor Version 5.00”,用以區(qū)分所使用的操作系統(tǒng)。事實上,“REGEDIT4”適合目前任何Windows操作系統(tǒng)(9X/2000/XP/2003)。
然后將這個文件保存成為 REG 格式。例如, reg.reg
雙擊運行此文件,會彈出兩次確認信息,確定后計算機就會把我們寫的注冊表項目寫入注冊表文件中。你可以打開 Regedit.exe 來檢查一下。
2.刪除一個主鍵
例如我們想把剛才我們建的那個名叫“我的軟件”的主鍵刪除掉,那么我們可以在記事本中這么寫:
注意到前面的減號“ - ”了吧,這就是刪除的意思。將它保存成 reg 格式,運行。“我的軟件”這個主鍵就被刪掉了。
二、對鍵值項的操作
1.添加一個鍵值項
要新建一個鍵值項,必須要指明該鍵值所在的分支,該鍵值的名字、該鍵值的類型和該鍵值的值 ( 數(shù)據(jù) )。例如要在分支HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下新建一個名為“ Nodrives ”,類型為“ Dword ” ,值為“ 00000004 ”的鍵值項。你可以這么寫:
說明:
(1) 鍵值類型 dword 必須用小寫 ,其他類型如 hex 等也都必須用小寫;
(2) 在新建鍵值項時,如果該鍵值所在的主鍵分支不存在,在添加新鍵值的同時系統(tǒng)會自動創(chuàng)建該分支;
(3) 在創(chuàng)建字符串類型的鍵值時,如果該字符串中包含路徑分隔符,這個路徑分隔符應(yīng)該用雙斜杠“ \\ ”表示。例如:
關(guān)于鍵值類型,除了 WindowsXP 外,其他的 Windows 版本中都只有三種: Dword值、二進制值和字符串值。在 REG 文件中, Dword 值用 dword 表示,二進制值用 hex表示,字符串值直接用引號把內(nèi)容括起來就行。至于在 WindowsXP 中,除了這三種外又增加了兩種:多字符串值和可擴充字符串值。
在 REG 文件中,默認鍵值是用 @ 表示的,并且沒有引號。
2、刪除一個鍵值項目
例如我們要刪除剛才創(chuàng)建的“ Nodrives ”鍵值,我們可以這么寫:
注意到等號后面的減號了吧,這就是刪除的意思。
3、修改鍵值項的值
例如我們想將前面創(chuàng)建的“ Nodrives ”鍵值項的值由原來的 00000004 改為 0000000c ,那么我們可以這么寫:
這和創(chuàng)建一個新鍵值的方法是類似的,計算機會自動用 0000000c 將 00000004 替換掉。
以上都是一次執(zhí)行一個操作,如果你想一次執(zhí)行“一批”操作呢?很簡單,只要把你要操作的項目一條一條的寫入 REG 文件里就行了。如果是對同一個主鍵下的鍵值進行操作,你只要寫一次鍵值所在的分支就可以,因為他們的分支都一樣。例如:
以上就是 REG 文件的全部編寫方法。