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

Windows 群組原則軟體限制原則:禁用指定程式執行的完整設定教學

編輯:系統常見問題解答

共用電腦時,若需防止特定使用者執行某些程式(如理財軟體、設定工具),卻不想解除安裝,Windows「軟體限制原則」提供完美解決方案。本文以 Windows Server 2003 為例,詳細說明以路徑規則封鎖指定程式的圖文步驟,同樣適用於 XP/7/10/11 專業版以上版本。

適用情境

  • 多人共用電腦,需限制特定帳號執行特定程式。
  • 程式不可解除安裝(共用授權、相依性考量)。
  • 需集中管理、易於部署與稽核。

設定步驟:建立路徑規則封鎖程式

  1. 以管理員登入,執行 gpedit.msc 開啟「群組原則編輯器」。
  2. 依序展開:
    電腦設定 → Windows 設定 → 安全性設定 → 軟體限制原則
  3. 若右側無任何規則,右鍵「軟體限制原則」→「建立新軟體限制原則」。
    此時會出現「安全性等級」與「其他規則」兩個節點。
  4. 右鍵「其他規則」→「新增路徑規則」。
  5. 在「新增路徑規則」對話方塊:
    — 路徑:點選「瀏覽」,選取欲封鎖程式的完整路徑(如 C:\Program Files\FinanceApp\Finance.exe)。
    — 安全性等級:下拉選單選擇 「不允許」。
    — 描述:輸入說明(如「禁止財務部以外人員執行理財軟體」)。
    — 點選「確定」。
  6. 若有多支程式需封鎖,重複步驟 4-5 新增多條路徑規則。
  7. 執行 gpupdate /force 強制重新整理群組原則,或重新登入/重開機生效。

進階技巧與注意事項

1. 使用通用路徑變數提高彈性

  • %ProgramFiles%、%SystemRoot%、%AppData% 等環境變數可替代固定路徑,適應不同安裝位置。

2. 雜湊規則:防止檔案改名/移動繞過封鎖

  • 若使用者將程式複製到其他資料夾或改名,路徑規則會失效。
  • 改用「新增雜湊規則」,針對檔案內容(SHA-256)封鎖,無論路徑/檔名如何變更皆有效。
  • 取得雜湊值:certutil -hashfile "C:\Path\App.exe" SHA256。

3. 網路區域規則:針對來源區域封鎖

  • 可依據網站區域(內部網路、信任網站、網際網路、受限制網站)限制程式執行,適合封鎖從網路下載的未簽署程式。

4. 強制套用對象

  • 預設套用至所有使用者(含管理員)。若需排除管理員,可在「安全性等級」節點設定「預設安全性等級」為「不受限制」,再針對特定群組套用限制(需搭配「軟體限制原則」→「執行」→「設定使用者/群組」)。

5. 稽核與疑難排解

  • 事件檢視器 → Windows 記錄 → 應用程式,來源 Software Restriction Policies 記錄被封鎖事件。
  • 若合法程式被誤封鎖,檢查路徑大小寫、環境變數展開結果、是否為捷徑而非實體執行檔。

替代方案快速比較

善用內建的軟體限制原則,無需額外成本即可實現精準的程式執行管控。建立標準化的規則建立、測試、部署、稽核流程,讓共用電腦環境更安全、更合規。

Copyright © Windows教程網 All Rights Reserved
方案優點缺點適用版本
軟體限制原則(本文)內建、集中管理、支援路徑/雜湊/區域規則介面較舊、管理員預設也受限XP/2003/Vista/7/8/10/11 Pro+
AppLocker規則更豐富(發行者、檔案版本)、支援例外、可稽核模式僅 Enterprise/Education 版7/8/10/11 Enterprise+
第三方工具(如 AppGuard)介面友善、行為分析、防勒索軟體需額外購買/訂閱所有版本