使用Windows命令行reg控制注冊表鍵值


引言

熟悉Windows操作系統的朋友可能都知道,Windows操作系統下的注冊表相當於系統的數據庫 ,部分軟件將自己的配置信息都放在注冊表里面,而注冊表的破壞可以直接導致系統的崩潰。

而熟悉注冊表的朋友對"注冊表編輯器(regedit.exe)"一點也不陌生,它提供了一個圖形化管理注冊表的操作界面,本文要介紹的是另一種管理注冊表的方法"控制台注冊表編輯器(reg.exe)",它可以使用純命令行的模式對注冊表進行添加、刪除、查看等操作;適用於在批處理中對注冊表進行操作。

  • 控制台注冊表編輯器在系統中的位置

如果我們的系統裝在"C盤",那么控制台注冊表編輯器reg.exe就在"C:\Windows\System32\reg.exe"(一些精簡版的系統將這些程序都刪除了,這樣的情況你可以從其他系統中拷貝一個放置這個目錄下)。

要調用"控制台注冊表編輯器"只需要打開一個CMD命令行,輸入"reg /?"就能看到幫助文件了,如下圖所示(注意,Win7以后的系統中必須用管理員身份運行CMD才能對注冊表的一些項進行操作,否則會因為權限不足而報錯)

  • 注冊表類型結構

首先可以使用管理員權限打開cmd,在其中輸入"regedit"回車,就能打開圖形界面的注冊表編輯器,下面用一張圖說明注冊表中的三個關鍵術語:"鍵"、"值"、"值類型";

windows-reg-2

實際上圖形界面的注冊表編輯器已經可以完成所有注冊表編輯操作,但有時並沒有圖形界面,比如只有一個shell,這時想修改注冊表的值,就可以用到命令行的注冊表編輯器了。

  • reg常用命令詳解

本節將實例演示如何對注冊表進行添加、刪除、查看、備份、還原操作,對於其他不常用的功能大家可以自己去摸索。

實例一:使用CMD在根鍵"HKEY_CURRENT_USER"下創建一個子鍵"qingsword",在這個子鍵中,添加一個值名稱為"hello",類型為"REG_ZS",數據為"welcome to my website";

1 C:\>reg add hkcu\qingsword /v hello /t REG_SZ /d "welcome to my website"
2 操作成功完成。

在上面的命令中,"reg add" 是添加的意思,HKCU是根鍵"HKEY_CURRENT_USER"的縮寫,另外幾個根鍵的縮寫分別為"HKCR"、"HKLM"、"HKU"、"HKCC",取根鍵的第一個單詞的前兩個字母和后面兩個單詞的前一個字母。

hkcu\qingsword就是在根鍵"HKEY_CURRENT_USER"下添加一個叫做qingsword的子鍵,如果這個子鍵存在,則不作任何操作。

/v 后面跟需要創建的值的名稱。/t 后面是值的類型,/d 后面是這個值的數據。

命令成功后,在圖形化注冊表編輯器中可以查看到改動,顯示結果如下圖所示,如果沒有出現變化請按"F5"刷新

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM