天天看點

特殊指令之REG指令

特殊指令之REG指令

特殊指令之REG指令

REG指令

不得不說的一堆肺話:

系統資料庫, 系統的核心, 如果能吃透這個, 解決常見的系統和軟體硬體類的故障, 提高計算機性能都不在話下了, 小編隻是小白一枚, 分享自己的學習過程而矣, 因為此平台一而再而三的屏蔽我的的這篇文章, 那麼大家隻能自己通過CMD視窗擷取REG的幫助内容了. 大部分的官方幫助我都去除了, 精簡了文章的内容, 如果能釋出, 那是小編的榮幸, 因為圖解REG這條指令簡單易懂, 給有需要的朋友們分享是非常開心的事兒.

考慮到reg指令的參數過多,大家隻需要記一些比較重要和常用的參數就可以了。

警示:編輯系統資料庫不當可能會嚴重損壞您的系統。在更改系統資料庫之前,應備份計算機上任何有價值的資料

REG主指令的幫助(看圖比看文字好些):

特殊指令之REG指令

REG /? 幫助資訊

五鍵九值:

主鍵縮寫 : 主鍵全名

HKCR : HKEY_CLASSES_ROOT 系統檔案類型的主鍵

HKCU : HKEY_CURRENT_USER 系統目前使用者主鍵

HKLM : HKEY_LOCAL_MACHINE 系統主鍵

HKU : HKEY_USERS 系統使用者主鍵

HKCC : HKEY_CURRENT_CONFIG 系統目前配置主鍵

特殊指令之REG指令

圖有點模糊,見諒見諒

##################################

值類型:

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指令

查:REG QUERY 傳回系統資料庫的子項下的項和下一層子項的清單

文法:

reg query KeyName [{/v EntryName|/ve}] [/s]

範例:

reg query HKLMsoftwaremicrosoftwindowscurrentversionexploreradvanced olderhiddenshowall

reg query HKLMsoftwaremicrosoftwindowscurrentversionexploreradvanced olderhiddenshowall /v Text

reg query HKLMsoftwaremicrosoftwindowscurrentversionexploreradvanced olderhidden

特殊指令之REG指令

reg query 無參數時傳回的結果是該項下項和子項

特殊指令之REG指令

帶有 /v 參數的 reg query 隻傳回具體子項的值

特殊指令之REG指令

了解系統資料庫中 項和子項 的具體含義

特殊指令之REG指令

reg query 完整路徑 隻傳回該路徑下的空值子項

特殊指令之REG指令

reg query /s 傳回路徑下包含的項及其子項

特殊指令之REG指令

傳回碼

增:REG ADD 将新的子項或項添加到系統資料庫中

文法:

reg add KeyName [/v EntryName|/ve] [/t DataType] [/s separator] [/d value] [/f]

範例

(補充,cmd /k 為在運作中使用reg指令)

如果你想在CMD視窗中執行, 應該去除以下執行個體中前面的 cmd /k , 如果你想在 開始--->運作 中輸入後直接運作, 就不用編輯, 直接複制粘貼過去就成了:

cmd /k reg add "HKLMSoftwareMicrosoftWindowsCurrentVersionexplorerAdvancedFolderHiddenSHOWALL" /v Checkedvalue /t reg_dword /d 1 /f(顯示隐藏的檔案和檔案夾)

特殊指令之REG指令

添加前

特殊指令之REG指令

添加後

特殊指令之REG指令

計算機配置中的對應位置

reg add hkcuTest201712 /ve /t REG_DWORD /d 1 /f(為測試在 HKCU 下添加一個項Test201712)

特殊指令之REG指令

相關測試就用這個Test201712項吧

reg add hkcu est201712 /v hello /t reg_sz /d "welcom to my home!"

特殊指令之REG指令

删:REG DELETE 從系統資料庫删除項或子項

文法:

reg delete KeyName [{/v EntryName|/ve|/va}] [/f]

範例

reg delete hkcuTest201712 /v hello /f

reg delete hkcu est201712 /f

特殊指令之REG指令

删除指定子項

特殊指令之REG指令

删除項及其子項

複制: REG COPY 将一個系統資料庫項複制到本地或遠端計算機的指定位置

文法:

reg copy KeyName1 KeyName2 [/s] [/f]

範例

特殊指令之REG指令

系統資料庫項的複制操作

reg copy "hkcusoftwaremicrosoftwinmine

reg copy "hkcusoftwaremicrosoftwinminebk" "hkcusoftwaremicrosoftwinmine" /s

儲存: REG SAVE 将指定的子項、項和系統資料庫值的副本儲存到指定檔案中

文法

reg save KeyName FileName

範例

特殊指令之REG指令

小編尚不清楚這個儲存下來的檔案的用處

這之後, 小編玩了一下 REG RESTORE 這個指令, 就明白了, SAVE的檔案, 作用就是用來恢複還原

糾正個小編的錯誤:

在下面的 reg restore 指令參數中寫回到系統資料庫中的檔案必須使用帶 .hiv擴充名, 看到沒, 它說是必須. 是以小編上面的錯誤, 大家在實驗中真的要再重新 reg save 一個 .hiv 格式的檔案出來.

特殊指令之REG指令

reg save 指令儲存的檔案必須是以 .hiv 作為字尾名

還原: REG RESTORE 将儲存的子項和項寫回到系統資料庫

文法:

reg restore KeyName FileName

範例

特殊指令之REG指令

錯誤的示範, 儲存的檔案名必須以 .hiv 為字尾名

特殊指令之REG指令

失敗的範例

失敗的教訓:

因為小編也是懶貨一個, 是以就有了上面的錯誤. 我回頭又看了下參數說明, 要求 reg save 儲存的檔案必須是以.hiv 為擴充名才行, 于是我回頭糾正了在 reg save 中犯下的錯. 知錯就改也是好孩子.

特殊指令之REG指令

然而又失敗了, 不過咱不氣餒

特殊指令之REG指令

XP系統中測試是沒有問題的

總結一下經驗:

修改系統資料庫項或子項時, 特别是寫入或載入或解除安裝時, 請關閉你的防火牆或360或其安全軟體後再操作. 因為我的WIN7, 在關閉了360後, reg restore 竟然成功了.

特殊指令之REG指令

希望大家不噴小編了, 小編已經夠糗了, 哈哈

加載: REG LOAD 将儲存的子項和項寫回到系統資料庫的不同子項中

其目的是儲存到一個臨時檔案中,而該檔案可用于系統資料庫項的疑難解答或編輯系統資料庫項。

文法:

reg load KeyName FileName

範例

特殊指令之REG指令

reg load 操作前也要确認安全軟體已關閉, 否則會失敗

解除安裝: REG UNLOAD 使用 reg load 操作删除已加載的部分系統資料庫

文法:

reg unload KeyName

範例

特殊指令之REG指令

reg unload 操作示範

比較: REG COMPARE 比較指定的系統資料庫子項或項

文法:

reg compare KeyName1 KeyName2 [/v EntryName | /ve] {[/oa]|[/od]|[/os]|[on]} [/s]

特殊指令之REG指令

顯示特定的子項的比較結果

特殊指令之REG指令

顯示空值項比較結果

特殊指令之REG指令

顯示所有相同和不相同的項包括空值項

特殊指令之REG指令

隻顯示不同值子項

特殊指令之REG指令

隻顯示相同值的子項

特殊指令之REG指令

都不顯示,隻給結果

特殊指令之REG指令

使用 /s 參數預設隻顯示不同子項

導出: REG EXPORT 将指定子項、項和值的副本建立到檔案中,以便将其傳輸到其它其它伺服器

文法:

reg export KeyName FileName

範例

特殊指令之REG指令

reg export 導出的檔案必須是 .reg 格式的

特殊指令之REG指令

打開.reg 檔案看看

導入: REG IMPORT 将包含導出的系統資料庫子項、項和值的檔案複制到本地計算機的系統資料庫中

文法:

reg import FileName

繼續閱讀