REG登錄檔檔案編寫全攻略

2021-06-16 03:48:31 字數 1811 閱讀 8252

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 檔案的全部編寫方法。

C 操作登錄檔全攻略

作為程式設計開發人員,我們有必要了解登錄檔並學會操作登錄檔。下面我們就來用.net下託管語言c 操作登錄檔,主要內容包括 登錄檔項的建立,開啟與刪除 鍵值的建立 設定值 修改 讀取和刪除 判斷登錄檔項是否存在 判斷鍵值是否存在。準備工作 1 要操作登錄檔,我們必須要引入必要的命名空間 using m...

C 操作登錄檔全攻略

c 操作登錄檔全攻略 相信每個人對登錄檔並不陌生,在執行裡面輸入 regedit 就可以開啟登錄檔編輯器了。這東西對windows系統來說可是比較重要的,也是病毒常常會光顧的地方,比如病毒和惡意軟體常常會在登錄檔的啟動項裡面寫入自己的啟動鍵值來達到自啟動的目的,有些病毒還會修改登錄檔裡面來映像劫持防...

C 操作登錄檔全攻略

相信每個人對登錄檔並不陌生,在執行裡面輸入 regedit 就可以開啟登錄檔編輯器了。這東西對 windows 系統來說可是比較重要的,也是病毒常常會光顧的地方,比如病毒和惡意軟體常常會在登錄檔的啟動項裡面寫入自己的啟動鍵值來達到自啟動的目的,有些病毒還會修改登錄檔裡面來映像劫持防毒軟體,這是破壞系...