reg簡介
reg為CAD的面域指令,將密閉的環定義為平面
REG命令
reg add
reg compare
reg copy
reg delete
reg export
reg import
reg load
reg query
reg restore
reg save
reg unload
添加子項
將新的子項或項添加到註冊表中
語法
reg add KeyName [{/v ValueName | /ve}] [/t DataType] [/s Separator] [/d Data] [/f]
參數
KeyName
指定要添加的子項或項的完整路徑。要指定遠程計算機,請包括計算機名(以 \\ComputerName\ 格式表示),並將其作為 KeyName 的一部分
。省略 \\ComputerName\ 會導致默認對本地計算機的操作。KeyName 必須包括一個有效的根鍵。有效根鍵包括 HKLM、HKCU、HKCR、HKU 以及
HKCC。如果指定了遠程計算機,則有效根鍵是 HKLM 和 HKU。
/v ValueName
指定要添加到指定子項下的註冊表項名稱。
/ve
指定添加到註冊表中的註冊表項為空值。
/t Type
指定註冊表項的類型。Type 必須是以下幾種類型之一:
REG_SZ
REG_MULTI_SZ
REG_DWORD_BIG_ENDIAN
REG_DWORD
REG_BINARY
REG_DWORD_LITTLE_ENDIAN
REG_LINK
REG_FULL_RESOURCE_DESCRIPTOR
REG_EXPAND_SZ
類型介紹
二進制值 REG_BINARY原始二進制數據。大多數硬體組件信息作為二進制數據存儲,以十六進制的格式顯示在註冊表編輯器中。
DWORD 值 REG_DWORD由 4 位元組長(32 位整數)的數字表示的數據。設備驅動程式和服務的許多參數都是此類型,以二進制、十六進制或十進制格式顯示在註冊表編輯器中。與之有關的值是 DWORD_LITTLE_ENDIAN(最不重要的位元組在最低位地址)和 REG_DWORD_BIG_ENDIAN(最不重要的位元組在最高位地址)。
可擴展字元串值 REG_EXPAND_SZ長度可變的數據字元串。這種數據類型包括程式或服務使用該數據時解析的變數。
多字元串值 REG_MULTI_SZ多字元串。包含用戶可以閱讀的列表或多個值的值通常就是這種類型。各條目之間用空格、逗號或其他標記分隔。
字元串值 REG_SZ長度固定的文本字元串。
二進制值 REG_RESOURCE_LIST一系列嵌套的數組,用於存儲硬體設備驅動程式或它控制的某個物理設備所使用的資源列表。此數據由系統檢測並寫入 \ResourceMap 樹,作為二進制值以十六進制的格式顯示在註冊表編輯器中。
二進制值 REG_RESOURCE_REQUIREMENTS_LIST一系列嵌套的數組,用於存儲設備驅動程式或它控制的某個物理設備可以使用的可能的硬體資源列表,系統將此列表的子集寫入 \ResourceMap 樹。此數據由系統檢測,作為二進制值以十六進制的格式顯示在註冊表編輯器中。
二進制值 REG_FULL_RESOURCE_DESCRIPTOR一系列嵌套的數組,用於存儲物理硬體設備使用的資源列表。此數據由系統檢測並寫入 \HardwareDescription 樹,作為二進制值以十六進制的格式顯示在註冊表編輯器中
無 REG_NONE沒有具體類型的數據。此數據由系統或應用程式寫到註冊表,作為二進制值以十六進制的格式顯示在註冊表編輯器中
連結 REG_LINK 一個 Unicode 字元串,它命名一個符號連結。
QWORD值 REG_QWORD由 64 位整數數字表示的數據。此數據作為二進制值顯示在註冊表編輯器中,最初用在 Windows 2000 中。
/s Separator
當指定了 REG_MULTI_SZ 數據類型並且需要列出多個項時,指定用來分隔數據的多個實例的字元。如果沒有指定,將使用默認分隔設定“\0”。
/d Data
指定新註冊表項的數據。
/f
添加註冊表項而不要求確認。
/?
在命令提示符處顯示 reg add 的幫助。
注釋
? 該操作不能添加子樹。該版本的 Reg 在添加子項時無需請求確認。
? 下表列出了 reg add 操作的返回值。
值 描述
0 成功
1 失敗
? 對於 REG_EXPAND_SZ 項類型,在 /d 參數內將插入符號 ( ^ ) 與“%”一起使用。
示例
示例1
要在遠程計算機 ABC 上添加 HKLM\Software\MyCo 項,請鍵入:
REG ADD \\ABC\HKLM\Software\MyCo
要將一個註冊表項添加到 HKLM\Software\MyCo,選項為值名:Data;類型:REG_BINARY;數值數據:fe340ead;請鍵入:
REG ADD HKLM\Software\MyCo /v Data /t REG_BINARY /d fe340ead
要將一個多值註冊表項添加到 HKLM\Software\MyCo,選項為值名:MRU;數據類型:REG_MULTI_SZ;數值數據:fax\0mail\0\0;請鍵入:
REG ADD HKLM\Software\MyCo /v MRU /t REG_MULTI_SZ /d fax\0mail\0\0
要將一個擴展的註冊表項添加到 HKLM\Software\MyCo,選項為值名:Path;數據類型:REG_EXPAND_SZ;數值數據:%systemroot%;請鍵入:
REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d ^%systemroot^%
reg compare
比較指定的註冊表子項或項。
語法
reg compare KeyName1 KeyName2 [{/v ValueName | /ve}] [{/oa | /od | /os | on}] [/s]
參數
KeyName1
指定要比較的第一個子項的完整路徑。要指定遠程計算機,請包括計算機名(以 \\ComputerName\ 格式表示),並將其作為 KeyName 的一部
分。省略 \\ComputerName\ 會導致默認對本地計算機的操作。KeyName 必須包括一個有效的根鍵。有效根鍵包括 HKLM、HKCU、HKCR、HKU 以
及 HKCC。如果指定了遠程計算機,則有效根鍵是 HKLM 和 HKU。
KeyName2
指定要比較的第二個子項的完整路徑。要指定遠程計算機,請包括計算機名(以 \\ComputerName\ 格式表示),並將其作為 KeyName 的一部
分。省略 \\ComputerName\ 會導致默認對本地計算機的操作。只在 KeyName2 中指定計算機名會導致該操作使用到 KeyName1 中指定的子項的
路徑。KeyName 必須包括一個有效的根鍵。有效根鍵包括 HKLM、HKCU、HKCR、HKU 以及 HKCC。如果指定了遠程計算機,則有效根鍵是 HKLM
和 HKU。
/v ValueName
指定要比較的子項下的值名稱。
/ve
指定只比較值名稱為 null 的項。
[{/oa | /od | /os | on}]
指定如何顯示比較操作的結果。默認設定是 /od。下表列出了每一個選項。
值 描述
/oa
指定顯示所有不同點和匹配點。默認情況下,僅列出不同點。
/od
指定僅顯示不同點。這是默認操作。
/os
指定僅顯示匹配點。默認情況下,僅列出不同點。
/on
指定不顯示任何內容。默認情況下,僅列出不同點。
/s
遞歸地比較所有子項和項。
/?
在命令提示符處顯示 reg compare 的幫助。
注釋
? 下表列出了 reg compare 操作的返回值。
值 描述
0
比較成功且結果相同。
1
比較失敗。
2
比較成功並找到不同點。
? 下表列出了結果中顯示的符號。
符號 描述
=
KeyName1 數據等於 KeyName2 數據
<
KeyName1 數據小於 KeyName2 數據
>
KeyName1 數據大於 KeyName2 數據
示例2
要將 MyApp 項下的所有值與 SaveMyApp 項下的所有值進行比較,請鍵入:
REG COMPARE HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp
要比較 MyCo 項下的 Version 的值和 MyCo1 項下的 Version 的值,請鍵入:
REG COMPARE HKLM\Software\MyCo HKLM\Software\MyCo1 /v Version
要將計算機 ZODIAC 上 HKLM\Software\MyCo 下的所有子項和值與當前計算機上 HKLM\Software\MyCo 下的所有子項和值進行比較,請鍵入:
REG COMPARE \\ZODIAC\HKLM\Software\MyCo \\。/s
reg copy
將一個註冊表項複製到本地或遠程計算機的指定位置。
語法
reg copy KeyName1 KeyName2 [/s] [/f]
參數
KeyName1
指定要複製子項的完整路徑。要指定遠程計算機,請包括計算機名(以 \\ComputerName\ 格式表示),並將其作為 KeyName 的一部分。省略
\\ComputerName\ 會導致默認對本地計算機的操作。KeyName 必須包括一個有效的根鍵。有效根鍵包括 HKLM、HKCU、HKCR、HKU 以及 HKCC。
如果指定了遠程計算機,則有效根鍵是 HKLM 和 HKU。
KeyName2
指定子項目的地的完整路徑。要指定遠程計算機,請包括計算機名(以 \\ComputerName\ 格式表示),並將其作為 KeyName 的一部分。省略
\\ComputerName\ 會導致默認對本地計算機的操作。KeyName 必須包括一個有效的根鍵。有效根鍵包括 HKLM、HKCU、HKCR、HKU 以及 HKCC。
如果指定了遠程計算機,則有效根鍵是 HKLM 和 HKU。
/s
複製指定子項下的所有子項和項。
/f
不要求確認而直接複製子項。
/?
在命令提示符處顯示 reg copy 的幫助。
注釋
? 在複製子項時 Reg 不請求確認。
? 下表列出了 reg copy 操作的返回值。
值 描述
0
成功
1
失敗
示例3
要將 MyApp 項下的所有子項和值複製到 SaveMyApp 項,請鍵入:
REG COPY HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp /s
要將計算機 ZODIAC 上的 MyCo 項下的所有值複製到當前計算機上的 MyCo1 項,請鍵入:
REG COPY \\ZODIAC\HKLM\Software\MyCo HKLM\Software\MyCo1
reg delete
從註冊表刪除子項或項。
語法
Reg delete KeyName [{/v ValueName | /ve | /va}] [/f]
參數
KeyName
指定要刪除的子項或項的完整路徑。要指定遠程計算機,請包括計算機名(以 \\ComputerName\ 格式表示),並將其作為 KeyName 的一部分
。省略 \\ComputerName\ 會導致默認對本地計算機的操作。KeyName 必須包括一個有效的根鍵。有效根鍵包括 HKLM、HKCU、HKCR、HKU 以及
HKCC。如果指定了遠程計算機,則有效根鍵是 HKLM 和 HKU。
/v ValueName
刪除子項下的特定項。如果未指定項,則將刪除子項下的所有項和子項。
/ve
指定只可以刪除為空值的項。
/va
刪除指定子項下的所有項。使用本參數不能刪除指定子項下的子項。
/f
無需請求確認而刪除現有的註冊表子項或項。
/?
在命令提示符處顯示 reg delete 的幫助。
注釋
? 下表列出了 reg delete 操作的返回值。
值 描述
0
成功
1
失敗
示例4
要刪除註冊表項 Timeout 以及其所有子項和值,請鍵入:
REG DELETE HKLM\Software\MyCo\MyApp\Timeout
要刪除計算機 ZODIAC 上 HKLM\Software\MyCo 下的註冊表值 MTU,請鍵入:
REG DELETE \\ZODIAC\HKLM\Software\MyCo /v MTU
reg export
將本地計算機的指定子項、項和值複製到一個檔案中,以便傳輸到其他伺服器。
語法
Reg export KeyName FileName [/y]
參數
KeyName
指定子項的完全路徑。Export 操作僅可在本地計算機上工作。KeyName 必須包括一個有效的根鍵。有效根鍵包括 HKLM、HKCU、HKCR、HKU 以
及 HKCC。
FileName
指定在操作期間創建的檔案的名稱和路徑。該檔案必須具有 .reg 擴展名。
/y
不要求確認即覆蓋任何現有的名稱為 FileName 的檔案。
/?
在命令提示符處顯示 reg export 的幫助。
注釋
? 下表列出了 reg export 操作的返回值。
值 描述
0
成功
1
失敗
示例5
要將 MyApp 項的所有子項和值的內容導出到檔案 AppBkUp.reg,請鍵入:
reg export HKLM\Software\MyCo\MyApp AppBkUp.reg
reg import
將包含已導出的註冊表子項、項和值的檔案的內容複製到本地計算機的註冊表中。
語法
Reg import FileName
參數
FileName
指定其內容將複製到本地計算機註冊表中的檔案的名稱和路徑。此檔案必須使用 reg export 預先創建。
/?
在命令提示符處顯示 reg import 的幫助。
注釋
? 下表列出了 reg import 操作的返回值。
值 描述
0
成功
1
失敗
示例6
要從名為 AppBkUp.reg 的檔案導入註冊表項,請鍵入:
reg import AppBkUp.reg
reg load
將保存的子項和項寫回到註冊表的不同子項中。與用於進行疑難解答或編輯註冊表項的臨時檔案一起使用。
語法
reg load KeyName FileName
參數
KeyName
指定要載入的子項的完整路徑。要指定遠程計算機,請包括計算機名(以 \\ComputerName\ 格式表示),並將其作為 KeyName 的一部分。省
略 \\ComputerName\ 會導致默認對本地計算機的操作。KeyName 必須包括一個有效的根鍵。有效根鍵包括 HKLM、HKCU、HKCR、HKU 以及 HKCC
。如果指定了遠程計算機,則有效根鍵是 HKLM 和 HKU。
FileName
指定要載入的檔案的名稱和路徑。必須使用 .hiv 作為擴展名的 reg save 操作預先創建該檔案。
/?
在命令提示符處顯示 reg load 的幫助。
注釋
? 下表列出了 reg load 操作的返回值。
值 描述
0
成功
1
失敗
示例7
要將名為 TempHive.hiv 的檔案載入到 HKLM\TempHive 項,請鍵入:
REG LOAD HKLM\TempHive TempHive.hiv
reg quer#
返回位於註冊表中指定的子項下的下一層子項和項的列表。
語法
reg query KeyName [{/v ValueName | /ve}] [/s] [/se Separator] [/f Data] [{/k | /d}] [/c] [/e] [/t Type] [/z]
參數
KeyName
指定子項的完全路徑。要指定遠程計算機,請包括計算機名(以 \\ComputerName\ 格式表示),並將其作為 KeyName 的一部分。省略
\\ComputerName\ 會導致默認對本地計算機的操作。KeyName 必須包括一個有效的根鍵。有效根鍵包括 HKLM、HKCU、HKCR、HKU 以及 HKCC。
如果指定了遠程計算機,則有效根鍵是 HKLM 和 HKU。
/v ValueName
指定要查詢的註冊表值名稱。如果省略,則返回 KeyName 的所有值名稱。如果還使用了 /f 選項,則此參數的 ValueName 是可選的。
/ve
查詢空白的值名稱。
/s
指定該參數遞歸查詢所有子項和值名稱。
/se Separator
指定單值分隔設定,以搜尋 REG_MULTI_SZ 類型的值名稱。如果沒有指定 Separator,則使用“\0”。
/f Data
指定要搜尋的數據或模式。如果字元串包含空格,則使用雙引號。如果未指定,則使用通配符 ("*") 作為搜尋模式。
/k
指定只在項名稱中搜尋。
/d
指定只在數據中搜尋。
/c
指定查詢是區分大小寫的。默認情況下,查詢是不區分大小寫的。
/e
指定只返回完全匹配項。默認情況下,返回所有匹配項。
/t Type
指定要搜尋的註冊表類型。有效的類型包括:REG_SZ、REG_MULTI_SZ、REG_EXPAND_SZ、REG_DWORD、REG_BINARY、REG_NONE。如果未指定,則
搜尋所有類型。
/z
指定在搜尋結果中包括註冊表類型的數字同等物。
/?
在命令提示符處顯示 reg query 的幫助。
注釋
? 下表列出了 reg query 操作的返回值。
值 描述
0
成功
1
失敗
示例8
要顯示 HKLM\Software\Microsoft\ResKit 項中的名稱值 Version 的值,請鍵入:
REG QUERY HKLM\Software\Microsoft\ResKit /v Version
要顯示遠程計算機 ABC 上的 HKLM\Software\Microsoft\ResKit\Nt\Setup 項下的所有子項和值,請鍵入:
REG QUERY \\ABC\HKLM\Software\Microsoft\ResKit\Nt\Setup /s
要使用“#”作為分隔設定顯示 REG_MULTI_SZ 類型的所有子項和值,請鍵入:
REG QUERY HKLM\Software\Microsoft\ResKit\Nt\Setup /se #
要顯示數據類型 REG_SZ 的 HKLM 根下的“SYSTEM”的完全匹配並且區分大小寫的匹配項的項、值和數據,請鍵入:
REG QUERY HKLM /f SYSTEM /t REG_SZ /c /e
要顯示數據類型 REG_BINARY 的根鍵 HKCU 下的數據中的“0F”的匹配項的項、值和數據,請鍵入。
REG QUERY HKCU /f 0F /d /t REG_BINARY
要顯示 HKLM\SOFTWARE 下的值名稱 null(默認值)的值和數據,請鍵入:
REG QUERY HKLM\SOFTWARE /ve
reg restore
將保存的子項和項寫回到註冊表。
語法
Reg restore KeyName FileName
參數
KeyName
指定要還原的子項的完整路徑。Restore 操作僅在本地計算機上工作。KeyName 必須包括一個有效的根鍵。有效根鍵包括 HKLM、HKCU、HKCR、
HKU 以及 HKCC。
FileName
指定其內容將寫回到註冊表中的檔案的名稱和路徑。必須使用 .hiv 作為擴展名的 reg save 操作預先創建該檔案。
/?
在命令提示符處顯示 reg restore 的幫助。
注釋
? 編輯任何註冊表項之前,請使用 reg save 操作保存父子項。如果編輯失敗,則可以使用 reg restore 操作還原原來的子項。
? 下表列出了 reg restore 操作的返回值。
值 描述
0
成功
1
失敗
示例9
要將名為 NTRKBkUp.hiv 的檔案還原到 HKLM\Software\Microsoft\ResKit 項,並覆蓋該項的現有內容,請鍵入:
REG RESTORE HKLM\Software\Microsoft\ResKit NTRKBkUp.hiv
reg save
將指定的子項、項和註冊表值的副本保存到指定檔案中。
語法
reg save KeyName FileName [/y]
參數
KeyName
指定子項的完全路徑。要指定遠程計算機,請包括計算機名(以 \\ComputerName\ 格式表示),並將其作為 KeyName 的一部分。省略
\\ComputerName\ 會導致默認對本地計算機的操作。KeyName 必須包括一個有效的根鍵。有效根鍵包括 HKLM、HKCU、HKCR、HKU 以及 HKCC。
如果指定了遠程計算機,則有效根鍵是 HKLM 和 HKU。
FileName
指定所創建的檔案的名稱和路徑。如果未指定路徑,則使用當前路徑。
/y
不要求確認即覆蓋任何現有的名稱為 FileName 的檔案。
/?
在命令提示符處顯示 reg save 的幫助。
注釋
? 下表列出了 reg save 操作的返回值。
值 描述
0
成功
1
失敗
? 編輯任何註冊表項之前,請使用 reg save 操作保存父子項。如果編輯失敗,則可以使用 reg restore 操作還原原來的子項。
示例10
要將配置單元 MyApp 作為名為 AppBkUp.hiv 的檔案保存到當前資料夾中,請鍵入:
REG SAVE HKLM\Software\MyCo\MyApp AppBkUp.hiv
reg unload
使用 reg load 操作刪除已載入的部分註冊表。
語法
reg unload KeyName
參數
KeyName
指定要卸載的子項的完整路徑。要指定遠程計算機,請包括計算機名(以 \\ComputerName\ 格式表示),並將其作為 KeyName 的一部分。省
略 \\ComputerName\ 會導致默認對本地計算機的操作。KeyName 必須包括一個有效的根鍵。有效根鍵包括 HKLM、HKCU、HKCR、HKU 以及 HKCC
。如果指定了遠程計算機,則有效根鍵是 HKLM 和 HKU。
/?
在命令提示符處顯示 reg unload 的幫助。
注釋
? 下表列出了 reg unload 操作的返回值。
值 描述
0
成功
1
失敗
示例11
要卸載 HKLM 中的配置單元 TempHive,請鍵入:
REG UNLOAD HKLM\TempHive
★② 再生中繼設備REG:REG的基本功能是接收來自光纖線路的信號,將它再生後發往下一段光線路。同時REG產生、終結再生段開銷。
Regenerator -- 再生器
傳輸線路上的再生、中繼設備, 用於克服光通路中對信號損傷的累積如色散引起的波形畸變。REG可分為1R、2R、3R三種類型。
再生器
REG(regenerator)
定義:實現數位訊號再生的裝置。
原理:
當我們開車在路上行駛了很長時間後,發現油箱告警,這時最需要做的事就是趕快找一個加油站,給車加加油,讓它吃飽喝足,恢復一下能量,這樣我們的車又可以進行長途跋涉了。
REG就是光傳輸線路上的加油站。由於光纖中存在損耗和色散,原本又高又瘦的光脈衝信號經過長距離傳輸後,會變得又矮又胖,能量越來越微弱,還帶有很多毛刺(噪聲)。這樣的信號如果不加以處理,讓它繼續傳送到接收端時,就會根本辨別不出來傳送的是什麼信息。因此,我們線上路中間需要設定REG,對信號進行再生放大。也就是為光脈衝信號提供能量,讓變形的光脈衝恢復出原來的模樣,如圖1所示,這樣又可以傳送很遠的距離了。
種類:
光傳輸網中的REG有兩種:一種是純光的再生中繼器,可直接對光信號進行放大;另一種是對電信號進行放大的電再生中繼器,這時就需要通過光/電轉換先將光信號變成電信號,對電信號進行整形放大,再生完成後再將電信號還原成光信號傳送出去。其中,純光的再生中繼器由於其轉換效率更高,套用範圍更廣,特別是在超長距離光傳輸系統中得到廣泛套用。
REG
Range, Ephemeris, GMT
格林尼治標準時間、範圍、曆書