透過批次檔(.bat)操作 reg delete 指令,能快速批量移除登錄表項目,適合系統維護、軟體移除腳本撰寫。本文整理完整語法參數與常用範例供參考。
reg delete KeyName [/v ValueName | /ve | /va] [/f]
| 參數 | 功能說明 |
|---|---|
KeyName | 完整機碼路徑,格式:[Machine\]FullKey |
Machine | 遠端電腦名稱,省略則為本機 |
FullKey | ROOTKEY\SubKey 完整路徑 |
ROOTKEY | 根機碼:HKLM、HKCU、HKCR、HKU、HKCC |
/v ValueName | 指定要刪除的值名稱 |
/ve | 刪除空白值名稱(預設值) |
/va | 刪除該機碼下所有值 |
/f | 強制刪除,不提示確認 |
REG DELETE HKLM\Software\MyCo\MyApp\Timeout /f
REG DELETE \\ZODIAC\HKLM\Software\MyCo /v MTU
Windows Registry Editor Version 5.00
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
重點在機碼路徑前加上 - 號,儲存為 .reg 檔雙擊匯入即可。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"SoundMan"=-
值名稱後設為 =- 即可刪除該值。
路徑:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\服務名稱\Start
1 = 系統2 = 自動3 = 手動4 = 停用taskkill /IM 程式名稱 /F(/F 強制終止)tskll 程式名稱(功能較簡易)