使用批次檔(.bat)呼叫 reg delete 指令可自動化刪除登錄機碼或值,適合部署腳本或登入腳本使用。以下為完整語法與常用範例:
reg delete KeyName [/v ValueName | /ve | /va] [/f]
[Machine]FullKey,遠端機器名稱可省略(預設本機)。遠端僅支援 HKLM、HKU。ROOTKEY\SubKey,ROOTKEY 為 HKLM、HKCU、HKCR、HKU、HKCC。REM 刪除機碼 Timeout 及其所有子機碼與值,不提示確認 REG DELETE HKLM\Software\MyCo\MyApp\Timeout /f REM 刪除遠端電腦 ZODIAC 上 HKLM\Software\MyCo 下的 MTU 值 REG DELETE \\ZODIAC\HKLM\Software\MyCo /v MTU
建立文字檔,副檔名改為 .reg,雙擊匯入即可:
Windows Registry Editor Version 5.00 ; 刪除整個機碼(注意開頭的減號) [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] ; 刪除機碼下的特定值 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] "SoundMan"=-
路徑:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<服務名稱> 下的 Start 值:
| 數值 | 啟動類型 |
|---|---|
| 1 | 系統 |
| 2 | 自動 |
| 3 | 手動 |
| 4 | 停用 |
注意: 修改登錄具風險,操作前請備份登錄或建立系統還原點。必要時可搭配 taskkill /IM 程式名稱 /F 強制結束鎖定登錄的程序。