萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦基礎知識 >  >> 電腦入門

命令提示字元 (CMD) 讀取、修改、刪除登錄檔的實用技巧

在命令列環境下操作登錄檔,最穩定的工具是系統內建的 regedit.exe 與 reg.exe。本文整理常用的匯出、查詢、修改、刪除鍵值與分支的指令範例,適合批次檔自動化或遠端管理使用。

1. 讀取登錄檔鍵值

先將目標分支匯出為 .reg 檔,再用 type 搭配 find 過濾所需鍵值:

C:\> regedit /e 1.reg "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp"
C:\> type 1.reg | find "PortNumber"
"PortNumber"=dword:00000d3d
C:\> del 1.reg

結果顯示終端服務連接埠為 3389 (十六進位 0xD3D)。

2. 修改或刪除鍵值 / 分支

原理:先用 echo 產生 .reg 檔,再用 regedit /s 靜默匯入。

修改鍵值範例

echo Windows Registry Editor Version 5.00 > 1.reg
echo. >> 1.reg
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\TelnetServer\1.0] >> 1.reg
echo "TelnetPort"=dword:00000913 >> 1.reg
regedit /s 1.reg
del 1.reg

使用 reg.exe 直接刪除 (適合批次檔)

  • 刪除整個分支: reg delete HKEY_CURRENT_USER\Software\CrocWare /f
  • 刪除分支下所有鍵值: reg delete HKEY_CURRENT_USER\Software\WinRAR\DialogEditHistory\ExtrPath /va /f
  • 刪除單一鍵值: reg delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\TrayNotify /v PastIconsStream /f

注意事項

  • 路徑含空格時,需用雙引號括住完整路徑。
  • 路徑含 % 字元時,在批次檔中需寫成 %% (例如 Alcohol 120%%)。
  • 執行前建議先備份登錄檔 (regedit /e backup.reg),以防誤刪造成系統異常。
copyright © 萬盛學電腦網 all rights reserved