編寫登錄檔reg檔案及批處理操作登錄檔

2021-07-25 03:38:31 字數 2448 閱讀 7120

windows registry editor version 5.00

[hkey_current_user\software

\microsoft

\windows

\currentversion

\policies

\system

] "disableregistrytools"=dword:00000000

注意:「regedit4」這行與後面行之間要有一空行。

reg檔案為什麼要以「regedit4」開頭,而不是「regedit1」或「regedit2」呢?因為這是「規定」。windows 95/98/me/nt 4.0等的reg檔案開頭第一行規定必須是「regedit4」。而windows 2000/xp則是「windows registry editor version 5.00」,用以區分所使用的作業系統。從這個reg檔案中,我們可以了解reg檔案的內容格式:

1、開頭第一行一定是:「regedit4」或「windows registry editor version 5.00」,以區別作業系統;

2、登錄檔資訊頭尾用「[」與「]」包起來;

3、」 「內就是字串內容;

4、「dword」為「0」就是用「dword:00000000」表示,因為「dword」值是16進製,16進製的「0」就是「00000000」。

5、因為本例中只有一行登錄檔資訊([hkey_current_user\software\mi…]),所以沒有空行。而如果有兩個以上的登錄檔資訊,資訊與資訊之間就需要有空行隔開。

6、如果要刪除某個登錄檔資訊該怎麼辦?很簡單,在登錄檔資訊前面加上「-」(減)號。例如,「unlock.reg」我也可以這麼寫:

windows registry editor version 5.00

[-hkey_current_user\software

\microsoft

\windows

\currentversion

\policies

\system

]

只要「-hkey_current_user\soft…」就可以了,「disableregistrytools…」那一行就可以省去不寫,為什麼?因為這行就是告訴「regedit」直接去把「system」這個登錄檔資訊刪掉,而「disableregistrytools」又是在「system」下,頭都刪了,當然裡面的東西也就消失了。

新增:

cmd /k reg add "hkey_current_user\software

\microsoft

\windows

\currentversion

\policies

\system" /v disableregistrytools /t reg_dword /d 0 /f

cmd /k reg add "hkey_current_user\software

\microsoft

\windows

\currentversion

\policies

\system" /v disableregistrytools /t reg_dword /d 1 /f

/k 執行字串指定的命令但保留

/v 所選項之下要新增的值名

/ve 為登錄檔項新增空白值名《無名稱》

/t regkey 資料型別

[ reg_sz | reg_multi_sz | reg_dword_big_endian |

reg_dword | reg_binary | reg_dword_little_endian |

reg_none | reg_expand_sz ]

如果忽略,則採用 reg_sz

/d 要分配給新增的登錄檔 valuename 的資料

/f 不用提示就強行改寫現有登錄檔項

reg delete hkey_local_machine\software

\microsoft

\windows

\currentversion

\policies

\explorer /va /f

reg delete hkey_local_machine\software

\microsoft

\windows

\currentversion

\policies

\system /va /f

/ve 刪除空白值名稱的值

/va 刪除該項下的所有值

/f 不用提示就強行刪除

注意:用cmd新增登錄檔項可前面可省寫為hkcu,但是在reg檔案中絕對不可以,否則會無效。

編寫登錄檔 reg檔案

windows 中的登錄檔檔案 system.dat 和 user.dat 是 windows 的核心資料庫,因此,對 windows 來說是非常重要的。通過修改登錄檔檔案中的資料,可以達到優化 windows 效能的效果。reg檔案實際上是一種登錄檔指令碼檔案,雙擊reg檔案即可將其中的資料匯入到...

REG登錄檔檔案編寫全攻略

windows 中的登錄檔檔案 system.dat 和 user.dat 是 windows 的核心資料庫,因此,對 windows 來說是非常重要的。通過修改登錄檔檔案中的資料,可以達到優化 windows 效能的效果。但修改登錄檔也可能導致整個 windows 系統的崩潰!所以,在對登錄檔進行...

REG登錄檔檔案全面解析

在我們對登錄檔進行設定或是修改的時候,有時候可能會用到一種擴充套件名為reg的檔案,那麼這個檔案到底是個什麼東東呢?它到底有什麼作用,怎麼建立它,又該如何實現對登錄檔的各種操作呢?下面筆者為你一一道來!是什麼?reg檔案實際上是一種登錄檔指令碼檔案,雙擊reg檔案即可將其中的資料匯入到登錄檔中。通過...