註冊表REG檔案編寫執行個體(建立、刪除、添加、更改索引值)

來源:互聯網
上載者:User

 

轉載自:http://www.newxing.com/Tech/Soft/system/84.html

Windows
中的註冊表檔案( system.dat
和 user.dat )是 Windows 的核心資料庫,因此,對 Windows
來說是非常重要的。通過修改註冊表檔案中的資料,可以達到最佳化 Windows 效能的效果。但修改註冊表也可能導致整個 Windows
系統的崩潰!所以,在對註冊表進行操作前或者是在安裝一些軟體前先對註冊表進行備份。

   
下面介紹REG
檔案的編寫方法。

   
一、對主鍵的操作

   
1.建立一個主鍵

   
例如我們想在主鍵 HKEY_CURRENT_USER/Software
下建立一個名叫“我的軟體”的主鍵。那麼,你可以開啟記事本,寫入如下內容:

 

 

說明:

(1) 第一行的 REGEDIT4
必須用大寫。第二行必須為一個空行。在最後必須要有一個斷行符號。

(2)
Windows 95/98/ME/NT4.0等的REG檔案開頭第一行是“REGEDIT4”。而Windows 2000/XP則是“Windows Registry Editor Version 5.00”,用以區分所使用的作業系統。事實上,“REGEDIT4”適合目前任何Windows 作業系統(9X/2000/XP/2003)。

   
然後將這個檔案儲存成為 REG
格式。例如, reg.reg

   
雙擊運行此檔案,會彈出兩次確認資訊,確定後電腦就會把我們寫的登錄機碼目寫入註冊表檔案中。你可以開啟 Regedit.exe
來檢查一下。

 

 

   
2.刪除一個主鍵

   
例如我們想把剛才我們建的那個名叫“我的軟體”的主鍵刪除掉,那麼我們可以在記事本中這麼寫:

 

   
注意到前面的減號“ -
”了吧,這就是刪除的意思。將它儲存成 reg 格式,運行。“我的軟體”這個主鍵就被刪掉了。

   
二、對索引值項的操作

   
1.添加一個索引值項

   
要建立一個索引值項,必須要指明該索引值所在的分支,該索引值的名字、該索引值的類型和該索引值的值 (
資料 ) 。例如要在分支 HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer
下建立一個名為“ Nodrives ”,類型為“ Dword ” ,值為“ 00000004
”的索引值項。你可以這麼寫:

 

    說明:

    (1)
索引值類型 dword
必須用小寫 ,其他類型如 hex 等也都必須用小寫;

    (2) 在建立索引值項時,如果該索引值所在的主鍵分支不存在,在添加新索引值的同時系統會自動建立該分支;

   
(3) 在建立字串類型的索引值時,如果該字串中包含路徑分隔字元,這個路徑分隔字元應該用雙斜杠“ //
”表示。例如:

 

   
關於索引值類型,除了 WindowsXP
外,其他的 Windows 版本中都只有三種: Dword 值、二進位值和字串值。在 REG
檔案中, Dword 值用 dword 表示,二進位值用 hex 表示,字串值直接用引號把內容括起來就行。至於在 WindowsXP
中,除了這三種外又增加了兩種:多字串值和可擴充字串值。

    在 REG
檔案中,預設索引值是用 @ 表示的,並且沒有引號。

   
2、刪除一個索引值項目

   
例如我們要刪除剛才建立的“ Nodrives
”索引值,我們可以這麼寫:

 

   
注意到等號後面的減號了吧,這就是刪除的意思。

   
3、修改索引值項的值

   
例如我們想將前面建立的“ Nodrives
”索引值項的值由原來的 00000004 改為 0000000c ,那麼我們可以這麼寫:

   
這和建立一個新索引值的方法是類似的,電腦會自動用 0000000c
將 00000004 替換掉。

   
以上都是一次執行一個操作,如果你想一次執行“一批”操作呢?很簡單,只要把你要操作的項目一條一條的寫入 REG
檔案裡就行了。如果是對同一個主鍵下的索引值進行操作,你只要寫一次索引值所在的分支就可以,因為他們的分支都一樣。例如:

 

以上就是 REG
檔案的全部編寫方法。

 

 

樣本:

關閉IE8 提示配置視窗:

 

REGEDIT4

[HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/Main]
"DisableFirstRunCustomize"="no"

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.