Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

破解 XP 群組原則「僅允許執行指定應用程式」鎖死困境:五大解鎖實戰法

編輯:XP 常見問題解答

為安全考量,管理者常啟用群組原則「僅允許執行指定的 Windows 應用程式」,若不慎將 gpedit.msc、mmc.exe、regedit.exe 等管理工具排除在白名單外,系統將陷入「無法執行任何程式」的鎖死狀態。以下提供五種不重灌即可解鎖的實戰技巧。

前提條件

  • 擁有 Administrators 群組權限的帳號(或可透過安全模式取得)。
  • 部分方法需實體存取電腦。

方法一:排程工作啟動 MMC(最經典、成功率最高)

  1. 控制台 → 「排程工作」 → 新增排程工作 → 精靈選擇 C:\Windows\System32\mmc.exe。
  2. 命名為「MMC」 → 設定為「一次性」在幾分鐘後執行 → 完成。
  3. 在排程工作視窗右鍵「MMC」 → 「執行」。
  4. MMC 主控台開啟 → 「檔案」→「開啟」→ 選 C:\Windows\System32\gpedit.msc。
  5. 依序展開:本機電腦原則 → 使用者設定 → 系統管理範本 → 系統 → 「僅允許執行指定的 Windows 應用程式」 → 設為「未設定」 → 確定。
  6. 關閉群組原則視窗 → 選擇「是」儲存變更 → 解鎖完成。

方法二:安全模式下操作(最簡單)

  1. 重開機連按 F8 → 選「安全模式(帶命令提示字元)」。
  2. 安全模式不載入該群組原則限制,CMD 下輸入 mmc.exe 啟動主控台。
  3. 同方法一步驟 4-6 開啟群組原則解鎖。
  4. 重開機正常登入即生效。

原理:該限制透過登錄機制實現,安全模式不載入該登錄值。

方法三:重命名 mmc.exe 為白名單程式名稱

前提:記得白名單中允許的程式檔名(如 qq.exe),且允許類型為 .exe/.com/.bat 之一。

  1. 進入 C:\Windows\System32。
  2. 將 mmc.exe 重命名為白名單名稱(如 qq.exe)。
  3. 執行該檔案 → 啟動 MMC → 開啟 gpedit.msc 解鎖。

進階變體:若白名單含 regedit.exe,可編輯登錄:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit
值改為:C:\Windows\System32\userinit.exe,mmc.exe
重開機後自動啟動 MMC 進行解鎖。

方法四:替換螢幕保護程式 logon.scr

  1. 複製 C:\Windows\System32\dllcache\logon.scr 到 D:\ 備份。
  2. 刪除 C:\Windows\System32\dllcache\logon.scr → 系統彈出檔案保護警告 → 選「取消」。
  3. 刪除 C:\Windows\System32\logon.scr。
  4. 將 C:\Windows\System32\mmc.exe 重命名為 logon.scr。
  5. 桌面右鍵 → 「內容」→「螢幕保護程式」→ 選「logon」→ 點「預覽」。
  6. 雖提示找不到檔案,但背景已啟動 MMC → 開啟群組原則解鎖。
  7. 完成後將備份的 logon.scr 複製回兩個資料夾。

方法五:替換工作管理器 taskmgr.exe(利用 Ctrl+Alt+Del 必喚醒特性)

  1. C:\Windows\System32\dllcache\taskmgr.exe → 重命名為 taskmgr1.exe。
  2. C:\Windows\System32\taskmgr.exe → 重命名為 taskmgr1.exe。
  3. C:\Windows\System32\mmc.exe → 重命名為 taskmgr.exe。
  4. 按 Ctrl+Alt+Del → 啟動的即為 MMC → 解鎖。
  5. 解鎖後將 taskmgr1.exe 改回 taskmgr.exe。

事後建議

  • 解鎖後立即檢查白名單,加入 mmc.exe、gpedit.msc、regedit.exe、taskmgr.exe 等管理工具。
  • 建立「受限使用者」帳號日常使用,Administrators 僅供維護。
  • 備份群組原則設定:gpedit.msc → 動作 → 匯出/匯入。
Copyright © Windows教程網 All Rights Reserved