註冊表“.REG”文件完全攻略

我們平時對註冊表的修改操作大多是通過註冊表編輯器Regedit來實現的,然而有一天,你登錄了某個網站以後,便發現註冊表編輯器已經被禁止使用了,怎麼辦?最簡單也是最方便而且不需要任何工具的辦法,那就是使用REG文件來解除註冊表編輯器的限制。

  何謂REG文件

REG文件實際上是一種註冊表腳本文件,雙擊REG文件即可將其中的數據導入到註冊表中。利用REG文件我們可以直接對註冊表進行任何修改操作,它 對註冊表的操作可以不受註冊表編輯器被禁用的限制,因此功能更爲強大、靈活,另外,由於REG文件可以用任何文本文件編輯工具(例如記事本)進行修改,因 此通過它對註冊表數據進行修改後,如果發生錯誤,還可以通過改回REG文件中的數據後再導入,從而實現恢復操作,因此它又較之直接用註冊表編輯器修改更安 全,所以熟練掌握REG文件的運用,有時可以起到事半功倍、意想不到的效果。

  創建REG文件

  REG文件的創建是非常簡單的,可以通過任何一個文本文件編輯工具來實現。我們就以創建一個可以解除註冊表禁用限制的REG文件restore.reg爲例來介紹一下具體過程。

  打開記事本,在記事本文件中輸入以下內容:

  REGEDIT4

  空一行

  [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]"DisableRegistryTools"=dword : 00000000

  保存此文件,在打開的“另存爲”對話框中選擇好保存路徑,再單擊“保存類型”中的下拉箭頭選擇“所有文件”(一定要選擇此步,不然保存後的文件 會自動加上TXT的擴展名),然後在“文件名”中輸入“restore.reg”後按“保存”按鈕(如圖1)。以後你就可以通過雙擊這個 restore.reg來直接解除禁用註冊表的限制。

  對REG文件進行修改

  我們在利用REG文件對註冊表進行操作時,要操作的對象有兩種:一種是對主鍵進行操作,一種是對主鍵下的鍵值項目進行操作。對主鍵的操作有添加、刪除兩種,而對鍵值項目的操作則分爲添加、修改和刪除三種。下面我們就一個一個來實現。

  1、對主鍵的操作

  (1)添加主鍵

  要想利用REG文件在註冊表中添加一個主鍵是非常方便的,只需要在文件體部分直接以“[ ]”的形式寫上要添加的主鍵路徑即可。

  例如:在HKEY_LOCAL_MACHINE\Software主鍵下添加一個名稱爲“文心軟件工作室”的主鍵,內容如下:

  REGEDIT4

  空一行

  [HKEY_LOCAL_MACHINE\Software\文心軟件工作室]

 (2)刪除主鍵

  要用REG文件在註冊表中刪除一個主鍵,在文件體部分“[ ]”括起來的主鍵路徑前面加上一個“-”符號即可,刪除主鍵操作將會一併刪除該主鍵下的所有子鍵及其鍵值項目,所以這是個比較危險的命令,使用要十分注意。例如要刪除我們剛纔添加的那個主鍵,內容如下:

  REGEDIT4

  空一行

  [-HKEY_LOCAL_MACHINE\Software\文心軟件工作室]

  2、對鍵值項目的操作

  (1)添加鍵值項目

  添加鍵值項目的操作如同註冊表編輯器中的“新建”命令,一般來說,鍵值的數據類型分爲三種:字符串值、二進制值和DWORD值。在REG文件中我們也要設置添加的鍵值項目的數據類型,如果要添加字符串值,則“=”號後邊要用英文的雙引號引住數據;如果添加的爲DWORD類型值,“=”號後邊的格式爲“dword:數據”;如果添加的爲二進制值,“=”號後邊則爲“hex:數據”。要設置默認值的鍵值數據時,“=”號前邊的鍵值名稱應爲“@”符號,並且沒有雙引號。

  例如我們要在“HKEY_LOCAL_MACHINE\Software\文心軟件工作室”主鍵下設置默認鍵值爲“文心工作室”,並分別添加“姓名”鍵值項目(字符串值)、“年齡”鍵值項目(二進制值)、“婚否”鍵值項目(DWORD值)。相應的REG文件內容如下:

  REGEDIT4

  空一行

  [HKEY_LOCAL_MACHINE\Software\文心軟件工作室]

  @="文心工作室"

  "姓名"="徐海斌"

  "年齡"=hex:23

  "婚否"=dword:00000000

  在添加鍵值項目時,如果該鍵值所在的主鍵路徑不存在的話,在添加鍵值項目的同時會自動新建該主鍵。另外在添加字符串值的鍵值項目時還有一點值得注意的地方,當這個字符串值是包括文件路徑的字符串值時,路徑分隔符應用“\\”雙斜槓表示,以示和註冊表中的主鍵路徑分隔符區別開來。例如我們要在註冊中“HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\

  Run”主鍵下的啓動組中添加位於“C:\PROGRAM FILES\BOOBSOFT\屏幕保護控制器”目錄下的一個應用程序“屏幕保護控制器.exe”的啓動鍵值項目,REG文件內容如下:

  REGEDIT4

  空一行

  [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run]

  "scr"="C:\\PROGRAM ILES\\BOOBSOFT\\屏幕保護控制器\\屏幕保護控制器.exe"

  (2)修改鍵值項目

  其實修改和添加很類似,對於已經存在的鍵值項目,我們要修改其數據時,只需要將正確的數據賦予對應的鍵值項目即可,新的數據會自動覆蓋錯誤的舊數據,例如,當某些惡意網頁修改了你的IE標題欄文字,在標題欄中總是顯示那個網站的廣告文字,很討厭,我們知道修改IE標題欄文字是通過“HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main”主鍵下的“Window Title”(如圖2)鍵值的數據進行設置的,那麼我們就可以通過REG文件改回默認的IE標題欄文字。

  REGEDIT4

  空一行

  [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]

  "Window Title"=""

  (3)刪除鍵值項目

  用REG文件刪除鍵值項目也是很方便的,和刪除主鍵相類似,也是通過“=”號實現的,不過這次不是加在前面,而是把“-”符號放在鍵值項目的等 號後面。例如一些惡意網頁在修改IE標題欄等設置的同時,還修改了開始菜單相關的鍵值項目數據,使得開始菜單中的“運行”、“查找”、“關閉”等命令都不 見了,導入下面的這個REG文件刪除相應的鍵值項目後就可以找回開始菜單中的這些命令了。

  REGEDIT4

  空一行

  [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]

  "NoRun"=-(解除“運行”命令)

  "NoClose"=-(找回“關閉系統”命令)

  "NoFind"=-(找回“查找”命令)

 

發佈了12 篇原創文章 · 獲贊 4 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章