使用批次檔批量修改登錄表是系統管理員與進階使用者的常用技巧。本文整理 reg delete 指令完整語法、參數說明與實戰範例,並補充 .reg 匯入檔刪除機碼/值的寫法,以及服務啟動類型對應的登錄值對照表。
reg delete KeyName [/v ValueName | /ve | /va] [/f]
| 參數 | 說明 |
|---|---|
KeyName | [Machine\]FullKey,遠端機器僅支援 HKLM、HKU |
Machine | 遠端電腦名稱,省略為本機 |
FullKey | ROOTKEY\SubKey,ROOTKEY 為 HKLM/HKCU/HKCR/HKU/HKCC |
/v ValueName | 指定要刪除的值名稱,省略則刪除整個機碼(含所有子機碼與值) |
/ve | 刪除空值名稱(預設值) |
/va | 刪除該機碼下的所有值 |
/f | 強制刪除,不提示確認 |
REM 刪除機碼 Timeout 及其所有子機碼/值,不提示
REG DELETE HKLM\Software\MyCo\MyApp\Timeout /f
REM 刪除遠端電腦 ZODIAC 上 HKLM\Software\MyCo 下的 MTU 值
REG DELETE \\ZODIAC\HKLM\Software\MyCo /v MTU
刪除整個機碼: 在機碼路徑前加減號 -
Windows Registry Editor Version 5.00
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
刪除特定值: 在值名稱後指定 =-
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 notepad.exe /F (/F 強制)tskill notepad (功能較少)警告: 登錄表操作具高風險,執行前請務必匯出備份或建立系統還原點。