群組原則、惡意軟體、誤操作可能設定 `DisableCMD` 註冊表值封鎖 `cmd.exe` 與 `.bat`/`.cmd` 批次檔執行。透過修改註冊表即可恢復。
HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\SystemHKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\SystemWindows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\System]
"DisableCMD"=dword:00000000
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\System]
"DisableCMD"=dword:00000000
存為 `EnableCMD.reg`,雙擊 → 是 → 確定 → 重開機。
`gpedit.msc` → 使用者設定 → 管理範本 → 系統 →「**禁止存取命令提示字元**」→ 設為「未設定」或「已停用」。
機器原則同路徑:電腦設定 → 管理範本 → 系統。
| 限制項目 | 群組原則路徑 | 註冊表鍵值 (HKCU\Software\Policies\Microsoft\Windows\System) |
|---|---|---|
| 禁用登錄編輯器 | 系統 → 防止存取登錄編輯工具 | `DisableRegistryTools` = 1 (禁用) |
| 禁用工作管理員 | 系統 → Ctrl+Alt+Del 選項 → 移除工作管理員 | `DisableTaskMgr` (在 `HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System`) |
| 禁用執行命令 | 開始選單和工作列 → 移除「執行」命令 | `NoRun` (在 `HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer`) |
同樣將對應值設為 `0` 或刪除即可解除。
權限提醒: 企業加域電腦受網域群組原則 (GPO) 控制,本機修改會被下發原則覆蓋。請聯繫 IT 管理員申請放寬,或使用攜帶版工具 (Portable Apps) 繞過限制 (如 Portable PowerShell、Portable Git Bash)。