在CMD命令行下修改Windows注冊表方法及Hiv技術,注冊表regedit的未公開的參數的可以在cmd下使用
regedit的運行參數
REGEDIT [/L:system] [/R:user] filename1
REGEDIT [/L:system] [/R:user] /C filename2
REGEDIT [/L:system] [/R:user] /E filename3 [regpath]
/L:system Specifies the location of the SYSTEM.DAT file.
/R:user Specifies the location of the USER.DAT file.
filename1 Specifies the file(s) to import into the regist
/C filename2 Specifies the file to create the registry from.
/E filename3 Specifies the file to export the registry to.
regpath Specifies the starting registry key to export from.
(Defaults to exporting the entire registry).
/S (Windows) Silent - no message on completion.
從Windows命令行快速操作注冊表
每一個熟悉Windows的人都相信,通過注冊表幾乎可以做到任何事情,真正的問題是怎樣迅速找到正確的注冊鍵。
絕大多數情形下,操作注冊表意味著找到某個特定的子鍵;偶爾地,可能需要修改一下子鍵的名稱(例如,可能要進行結構上的改動)。那么,怎樣才能迅速找到正確的子鍵并執行修改?另外,如果你不僅要改動本地機器的注冊表,而且還要對
遠程機器作同樣的修改,
該怎么辦?本文告訴你一個好工具Regfind。Regfind可以從Windows 2000 Server的Resource Kit Supplement One找到,或者從網上下載。Regfind適用于Windows的各個版本,包括Windows 9x系列。
Regfind是一個命令行工具。不帶任何選項執行Regfind,它將顯示出幫助信息。最簡單的用法是執行查找,例如執行Regfind "QQ",Regfind將找出所有包含字符串“QQ”的注冊鍵,如圖一所示。
除了單純的查找之外,Regfind還能夠執行替換:只需在圖一的命令后加上-r選項和一個替換字符串即可。例如,假設你公司的名稱從AGroup改成了BGroup,現在你想要對注冊表中所有的產品注冊信息作相應的改動,只需執行:Regfind "AGroup" -r "BGroup"。注意,如果搜索字符串包含空格或標點符號,字符串應該用引號包圍。
如果要對一臺遠程機器作相應的改動,只需在前面的命令后加上-m選項并指定遠程機器的UNC(Universal Naming Convention,通用命名協定)路徑,例如:Regfind -m\\server03 "AGroup" -r "BGroup"。
搜索整個注冊表無疑是一件相當耗費時間的事情。為了提高效率,你可以將Regfind的搜索操作限制到某個注冊表的分支或子鍵,只需要在-p選項后面指定要搜索的注冊表位置即可。例如,假設要把搜索“AGroup”的操作限制在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft子鍵,并把該子鍵下的AGroup替換成BGroup,執行:Regfind "AGroup" -r "BGroup" -p "HKEY_LOCAL_MACHINESOFTWARE\Microsoft"。
通過上面的說明可以看出,Regfind是一個很方便的工具,但