Windows 2000 工具包中的 REG.EXE 中文說明
2024-07-26 00:28:51
供稿:網友
1. REG ADD
用該命令加入一個新的指定鍵值,從給出的例子文件來看,基本的使用方法如下:
命令-計算機名稱-根鍵名-[子鍵名稱-類型-數據]下面是更詳細、規范的表述:
REG ADD [//Machine/]Keyname [/v ValueName | /ve] [/t Type] [/s Separator] [/d Data] [/f]
參數及說明:
Machine :
計算機名稱,此處關于計算機名稱的介紹,其它命令也將使用,請注意.以Machine指定遠程計算機名稱,如果省略,默認值是使用當前的本地計算機,不能使用驅動器名來指定遠程計算機名.計算機名稱前面的雙反斜杠符號不能省去.如://MYDIAC 就是一個正確的范例.
Keyname :鍵名,此處關于鍵名的解釋,其它命令也將使用,請注意.
格式:[Rootkey/]Key
Rootkey 是根鍵
根鍵可以使用以下形式的簡寫:
根鍵名
簡寫形式
HKEY_LOCAL_MACHINE
HKLM
HKEY_CURRENT_USER
HKCU
HKEY_CLASSES_ROOT
HKCR
HKEY_CURRENT_CONFIGURATION
HKCC
注意: HKLM 和 HKCU 鍵值僅適用與遠程計算機。
Key :子鍵
所選根鍵之下的子鍵的完整名字
/v Valuename
向指定注冊表加入新鍵值的名稱,如果包含有空格,則字符串應使用引號
/ve
加入的空鍵值名
/t type
指定使用的數字或字符串的類型,這些類型與win9x相同,這里不再詳細介紹.
/s Separator
指定注冊表使用的數據字符串的分隔字符,例如使用REG_MULTI_SZ類型時.默認情況下就 "/o" 作為分隔字符。
/f
允許覆蓋現存的注冊表
/d Data
向注冊表中的指定鍵以指定數據賦于鍵值
2. REG COMPARE
將當前(本地計算機)的注冊表與另外一個注冊表或另外一個遠程計算機上的注冊表進行比較.將比較結果輸出到一個文件上.
REG COMPARE [//Machine/]Keyname1 [//Machine/]Keyname2 [/v ValueName] | /ve] [/s] [Output]
參數及說明:
Machine :
指定的計算機名稱.含義與上面一樣
Keyname1, Keyname2:
注冊表的鍵名,含義及格式與上面一樣
/V Valuename:
進行比較的鍵值的名稱,如果包含有空格,則字符串應使用引號
/VE, /ve
比較默認(無鍵名的)鍵值
/S, /s :
比較所有子鍵
Output 輸出
以下列形式的開關參數控制輸出結果:
/OA,/oa:輸出全部的不同部分與相同部分
/OD,/od:僅輸出不同部分; /OS,/os:僅輸出相同部分
/ON,/on沒有任何輸出
返回代碼的含義:
0:成功地進行了比較,比較的結果是二者相同
1:比較過程失敗; 2-成功地進行了比較,比較的結果是二者不相同
3.REG COPY
將當前的注冊表或遠程計算機上的注冊表拷貝到一個新的位置(或計算機上)。
REG COPY [//Machine/]SourceKey [//Machine/]DestinationKey [/s] [/f]
參數及說明:
Machine :
指定的計算機名稱.含義與上面一樣
SourceKey 和 DestinationKey:
"源"鍵和"目的"鍵:注冊表的鍵名稱,含義及格式與上面一樣
/s :
拷貝全部子鍵及鍵值
/f
強制拷貝
舉例:
甲例子:REG COPY HKLM/Software/MyCo/MyApp HKLM/Software/MyCo/SaveMyApp
這里MyApp和 SaveMyApp 是不同注冊表中的子鍵名,都在鍵名為 MyCo的鍵之下.執行結果是將MyApp拷貝向 SaveMyApp中。
乙例子: REG COPY //SAFARI/HKLM/Software/MyCo //ZODIAC/HKLM/Software/MyCo
這里的ZODIAC和SAFARI是計算機名,MyCo 是兩臺機器的注冊表中都有的鍵名,執行結果是SAFARI機器的鍵值被拷向ZODIAC.它與上面一個的主要區別是:1.兩臺機器都是遠程計算機.2.所拷貝的是該鍵之下的全部內容而不是某一項.
丙例子: REG COPY //ZODIAC/HKLM/Software/MyCo HKLM/Software/MyCo1
作用與上面類似,但ZODIAC是遠程計算機,而HKLM是本地當前所用計算機.
4.REG DELETE
刪除一個注冊表、注冊表鍵值或子鍵值.
REG DELETE [//Machine/]Keyname [/v ValueName | /ve | /va] [/f]
參數及說明:
Machine :指定的計算機名稱.含義與上面一樣
Keyname :注冊表的鍵名稱,含義及格式與上面相同
/v Valuename :
指定刪除的鍵值的名稱,如果包含有空格,則字符串應使用引號
/va :刪除該鍵之下的所有鍵值
/ve : 刪除無鍵名的值
/f : 強制刪除
5.REG EXPORT
將注冊表導出到一個文件上.僅適用于在本地計算機導出。
REG EXPORT Keyname Filename [/nt4]
參數及說明:
Keyname :注冊表的鍵名稱,含義及格式與上面相同
FileName :導出的注冊表文件名
/nt4 以windowsNT4.0的注冊表格式導出
6.REG IMPORT
將(備份的)一個注冊表文件導入到計算機中.僅適用于在本地計算機。
REG IMPORT FileName
參數及說明:
FileName :準備導入的注冊表文件名
7.REG LOAD
從備份的注冊表中臨時裝入一個指定的鍵值,這種操作類似于使用注冊表編輯器導入某一個鍵值。
REG LOAD [//Machine/] KeyName FileName
參數及說明:
Machine 計算機名,參數含義與上面相同。
Keyname:臨時裝入的鍵名稱,但含義及格式與上面相同
Key:指定的鍵名,這個鍵名是指定文件中所選擇的根鍵或其以下的鍵值的集合,這個臨時裝入的鍵或其集合將在下次啟動時刪除,也可以用REG UNLOAD命令刪除。
FileName :指定的文件名。
8.REG QUERY
顯示相關項目的信息,此處所指項目可以是整個注冊表之中的根鍵、子鍵或其鍵集合。
REG QUERY [//Machine/]KeyName [/v ValueName | /ve] [/s]
參數及說明:
Machine 計算機名稱,含義與上面相同
Keyname 鍵名 含義及格式與上面相同
Key 所選擇根鍵之下的子鍵名
/v Valuename :指定的希望顯示鍵值的名稱,如果包含有空格,則字符串應使用引號
/ve :顯示無鍵名的值.
/s 顯示指定鍵名之下所有子鍵
9.REG RESTORE 恢復注冊表
REG RESTORE [//Machine/]KeyName FileName
參數及說明:
Machine 計算機名稱,含義與上面相同
Keyname 鍵名,含義及格式與上面相同
FileName :
文件名,這個文件必須是用REG SAVE命令所建立的
10.REG SAVE
保存注冊表,這個操作是類似注冊表編輯器中的將整個注冊表導出到一個文件中,當然,也可以導出某個鍵或其下面的子鍵的集合.
REG SAVE [//Machine/]KeyName FileName
Machine: 計算機名稱,含義與上面相同
Keyname 鍵名,含義及格式與上面相同
FileName :
指定的導出文件名,如果不指定路徑,則文件就默認保存在當前計算機的當前目錄下;如果是遠程計算機,不指定路徑時,導出文件保存在%SystemRoot%/system32 文件夾.
注意:不能保存HKLM/Security 子鍵.因它是受系統保護的.
11.REG UNLOAD
移去裝入的部分,移去原來用RED LOAD命令裝入的部分鍵或其以下的子鍵集合.
REG UNLOAD [//Machine/]KeyName
參數及說明:
Machine 計算機名稱,含義與上面相同
Keyname 鍵名,含義與上面相同