萬盛學電腦網

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

CMD 命令提示字元被禁用無法執行?註冊表 DisableCMD 值修復教學

輸入 cmd 提示「系統管理員已停用命令提示字元」?三步驟解除封鎖

群組原則、惡意軟體、誤操作可能設定 `DisableCMD` 註冊表值封鎖 `cmd.exe` 與 `.bat`/`.cmd` 批次檔執行。透過修改註冊表即可恢復。

🛠️ 註冊表修復步驟 (需管理員權限或可存取註冊表編輯器)

  1. 若 `regedit` 仍可執行:直接開啟。
    若 `regedit` 也被封鎖:
    ① 安全模式啟動 (通常不受限制)。
    ② 或用 PowerShell (若未被封鎖) 執行註冊表命令。
    ③ 或離線掛載磁碟 (PE/另一台電腦) 編輯 `NTUSER.DAT` / `SOFTWARE` 蜂巢。
  2. 定位鍵值:
    HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\System
    或 (機器層級) HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\System
  3. 找到 `DisableCMD` (DWORD),雙擊修改值為 0 (十六進位/十進位皆可)。
    值含義:
    `0` = 無限制 (預設)
    `1` = 僅禁用 `cmd.exe` (批次檔仍可執行)
    `2` = 禁用 `cmd.exe` **與** 批次檔 (最嚴格)
  4. 若無此值,直接刪除該值或整個 `System` 鍵值 (若無其他設定)。
  5. 重新登入/重開機生效 (或重啟 `explorer.exe`)。

⚡ 一鍵修復 .reg 檔案 (雙擊匯入)

Windows 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)。
copyright © 萬盛學電腦網 all rights reserved