Windows 中的注冊表文件( system.dat 和 user.dat )是 Windows 的核心數據庫,因此,對 Windows 來說是非常重要的。
通過修改注冊表文件中的數據,可以達到優化 Windows 性能的效果。
REG文件實際上是一種注冊表腳本文件,雙擊REG文件即可將其中的數據導入到注冊表中。
你要導入xx.reg 要:運行cmd——輸入reg import xx.reg即可。
(注第二行和最后一行為空)
下面介紹REG 文件的編寫方法。
首先新建一個文本文檔,并將文件后綴的.txt改為.reg,然后右鍵編輯,這樣就可以開始編寫注冊表文件了。
如果要編寫注冊表文件,一定要在第一行上寫上REGEDIT4(注意:一定要大寫)或者是Windows Registry Editor Version 5.00(這個一定要在每個詞組的第一個字母寫大寫),
注:修改前注先備份,以免崩潰要用。還要注意大小寫。
REGEDIT4 Windows 95/98/ME/NT4.0
Windows Registry Editor Version 5.00 Windows 2000/XP/2003
實際上兩種寫法沒有區別。
一、對單個主鍵的操作 (主鍵操作:添加、刪除)
1.添加/新建一個主鍵
REGEDIT4
(空一行)以下一樣
[HKEY_CURRENT_USER\Software\我的軟件]
(空一行)以下一樣
說明:打開記事本,輸入REGEDIT4后按一個回車,輸入[HKEY_CURRENT_USER\Software\我的軟件]也按一個回車
保存為reg文件,雙擊它就可以寫入注冊表啦!
手動:展開HKEY_CURRENT_USER\Software 右擊Software 新建 項 命名“我的軟件”
2.刪除一個主鍵
REGEDIT4
[-HKEY_CURRENT_USER\Software\我的軟件]
二、對單個鍵值項的操作 (鍵值項目:添加、修改、刪除)
1.添加/新建一個鍵值項
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"Nodrives"=Dword:00000004
鍵值項目的數據類型:
字符串值 "鍵值項目"="字符串值" 如"姓名"="徐徐徐"
二進制值 "鍵值項目"=hex:數據 如"年齡"=hex:23
DWORD值 "鍵值項目"=dword:數據 如"婚否"=dword:00000000
windows XP中還多了兩個:多字符串值和可擴充字符串值。
要設置默認值的鍵值數據時,“=”號前邊的鍵值名稱應為“@”符號,并且沒有雙引號。如@="工作室"
說明:
(1) 鍵值類型 dword 必須用小寫,其他類型如 hex 等也都必須用小寫;
(2) 在新建鍵值項時,如果該鍵值所在的主鍵分支不存在,在添加新鍵值的同時系統會自動創建該分支;
(3) 在創建字符串類型的鍵值時,如果該字符串中包含路徑分隔符,這個路徑分隔符應該用雙斜杠“ \\”表示。例如:
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Mindows\CurrentVersion\Run]
"notepad"="c:\\windows\\notepad.exe"
REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run]
"scr"="C:\\PROGRAM ILES\\BOOBSOFT\\屏幕保護控制器\\屏幕保護控制器.exe"
2、刪除一個鍵值項目
REGEDIT4
(空一行)
[HKEY_LOCAL_MACHINE\SOFTWARE\Mindows\CurrentVersion\Run]
"Nodrives"=-
(空一行)以下一樣
找回開始菜單中的“運行”、“查找”、“關閉”等命令
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoRun"=-(解除“運行”命令)
"NoClose"=-(找回“關閉系統”命令)
"NoFind"=-(找回“查找”命令)
3、修改單個鍵值項的值
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"Nodrives"=Dword:0000000c
修改IE標題欄文字
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Window Title"="文字"
三、對多個鍵值批處理reg寫法:(分支同就只寫一個 不同的就隔一行再寫)
文件的開頭
Windows Registry Editor Version 5.00。并與后面的內容隔一行,文件最后還要有一個回車。
新建一個項:
[HKEY_LOCAL_MACHINE\SYSTEM\rcbb]
;在System下新建rcbb項
刪除一個項:
[-HKEY_LOCAL_MACHINE\SYSTEM\rcbb] ;刪除項rcbb
新建一個鍵值
[HKEY_LOCAL_MACHINE\SYSTEM\rcbb]
"RCBB"=dword:00000001
;在rcbb項下新建一個名字為RCBB,類型為DWORD,值為00000001的鍵值,如果項rcbb不存在則新建項rcbb,再新建鍵值RCBB,如果原來已存在鍵值RCBB,則用新的值覆蓋原鍵值。
刪除一個鍵值:
[KEY_LOCAL_MACHINE\SYSTEM\rcbb]
"rcbb"=-
在創建字符串類型的鍵值時,如果該字符串中包含路徑分隔符,這個路徑分隔符要用雙斜杠“\\"表示,如:
[HKEY_LOCAL_MACHINE\SYSTEM\rcbb]
"RCBB"="C:\\test\\wo.exe"
這里文件類型有以下幾種:
1、Dword,用dword表示
2、十六進制,用hex表示
3、 字符串,用reg_sz表示,添加時直接用引號接內容
4、二進制,用reg_binary表示
5、多行字符串值,用reg_multi_sz表示
6、可擴展字符串值,用reg_expand_sz表示
若鍵值名為“默認”,用@,沒有引號,如:
@=dword:00000001
如果值中有中文,則需要將.reg文件以ascii編碼保存,否則會出現亂碼。
實例:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Winlogon]
"LegalNoticeCaption"="歡迎"
"Log On Message"="祝你心情愉快"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"Nodrives"=Dword:0000000c
四、將REG文件中的數據導入到注冊表中
導入信息:雙擊REG文件(也叫合并)
修改默認值:
右擊REG文件有“合并”、“Print”、“編輯”操作,“合并”操作是默認的打開方式,即是雙擊執行的操作。
改它的默認打開方式為“編輯”;打開資源管理器 查看 文件夾選項 文件類型 已注冊的文件類型 中找到 REG 注冊表項 高級 操作選 edit編輯 設為默認值 確定
如果你希望REG文件在導入時沒有提示,那么在操作中“合并” “編輯” 輸入“regedit.exe /s "%1"”即可。
五、解除禁用
“文件夾選項”中的相關設置改回來。
另法使REG文件不能用系統默認的方式打開。
“HKEY_CLASSES_ROOT.reg”下的默認值改為“txtfile”,這時打開為TXT文本文。件
這樣更改后不知道的人即使修改“文件夾類型”中的“注冊表項目”設置也無法改回來。
破解這種禁用REG文件:按住“Shift”鍵右擊選打開方式。
解除禁用:
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\Policies\System]
"DisableRegistryTools"=dword : 00000000
以上就是 REG 文件的全部編寫方法。