使用Windows命令列reg控制登錄檔鍵值

2022-08-10 22:39:20 字數 1417 閱讀 2450

熟悉windows作業系統的朋友可能都知道,windows作業系統下的登錄檔相當於系統的資料庫 ,部分軟體將自己的配置資訊都放在登錄檔裡面,而登錄檔的破壞可以直接導致系統的崩潰。

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

如果我們的系統裝在"c盤",那麼控制台登錄檔編輯器reg.exe就在"c:\windows\system32\reg.exe"(一些精簡版的系統將這些程式都刪除了,這樣的情況你可以從其他系統中拷貝乙個放置這個目錄下)。

要呼叫"控制台登錄檔編輯器"只需要開啟乙個cmd命令列,輸入"reg /?"就能看到幫助檔案了,如下圖所示(注意,win7以後的系統中必須用管理員身份執行cmd才能對登錄檔的一些項進行操作,否則會因為許可權不足而報錯)

實際上圖形介面的登錄檔編輯器已經可以完成所有登錄檔編輯操作,但有時並沒有圖形介面,比如只有乙個shell,這時想修改登錄檔的值,就可以用到命令列的登錄檔編輯器了。

本節將例項演示如何對登錄檔進行新增、刪除、檢視、備份、還原操作,對於其他不常用的功能大家可以自己去摸索。

例項一:使用cmd在根鍵"hkey_current_user"下建立乙個子鍵"qingsword",在這個子鍵中,新增乙個值名稱為"hello",型別為"reg_zs",資料為"welcome to my website";

1

c:\>regadd 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"重新整理

Windows命令列的使用

在介紹windows批處命令前,我們首先來介紹windows命令列的使用。windows shell提供了乙個黑色的框框介面,即命令列操作介面,關於命令列的作用和好處,我就不費口舌了,下面僅窺見一斑。為了方便,免得進行碟符切換,我在f盤建立了乙個資料夾,名稱為myfile,把windows的cmd....

Windows命令列的使用

在介紹windows批處命令前,我們首先來介紹windows命令列的使用。windows shell提供了乙個黑色的框框介面,即命令列操作介面,關於命令列的作用和好處,我就不費口舌了,下面僅窺見一斑。為了方便,免得進行碟符切換,我在f盤建立了乙個資料夾,名稱為myfile,把windows的cmd....

使用Windows命令列啟動服務

from 在自己電腦上搭建了乙個svn伺服器,以服務的形式註冊到了windows中,每次啟動都要去服務選項中開啟,感覺很麻煩,google了一下,發現早就有了好方法 來看windows中啟動和關閉服務的方法 在cmd下可有兩種方法開啟,分別是net和sc。1 net用於開啟沒有被禁用的服務,net命...