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

Win7 AppLocker 給程式加鎖完整指南:從預設規則到發布者條件精準封鎖 QQ 版本

編輯:Windows 7 系統介紹

前言

Win7 專業版/旗艦版/企業版內建 **AppLocker (應用程式控制原則)**,比舊版「軟體限制原則」更強大:支援發布者簽名、檔案雜湊、路徑三種條件,可精準到版本號、簽名者、檔案雜湊值。

核心前置:啟用 Application Identity 服務

AppLocker 預設被系統屏蔽,**必須啟用此服務規則才生效**:

  1. Win+R → services.msc。
  2. 找到 Application Identity → 右鍵「屬性」→ 啟動類型「自動」 → 「啟動」。

未啟用時建立規則無任何效果,這是最常見的坑。

快速上手:建立預設可執行規則

  1. Win → gpedit.msc → 電腦設定 → Windows 設定 → 安全性設定 → 應用程式控制原則 → AppLocker → 可執行規則。
  2. 右鍵空白處 → 「建立預設規則」→ 自動生成三條:
    ① 允許所有人執行 `C:\Program Files\*`
    ② 允許所有人執行 `C:\Windows\*`
    ③ 允許管理員執行所有 (`*`)
  3. 將規則 ① 操作改為「拒絕」→ 普通用戶無法執行 Program Files 外程式。
    預設規則建立 修改規則操作

進階:個性化規則 — 允許所有路徑、封鎖特定程式

  1. 編輯規則 ① → 「路徑」頁籤 → 路徑改為 `*` (允許所有路徑)。
    路徑改為通配符
  2. Win → gpupdate /force 強制刷新生效。
  3. 同規則 → 「例外」頁籤 → 「新增」→ 瀏覽選取 `Foxmail.exe` → 確定。
    新增例外Foxmail
  4. 結果:普通用戶可執行任意程式,**但 Foxmail 被拒絕**。
    Foxmail被阻擋

實戰:封鎖小孩使用 QQ 2009 SP2,允許 QQ 2008

  1. 右鍵「可執行規則」→ 「建立新規則」→ 下一步。
  2. 權限:選擇孩子帳號 (「選取使用者或群組」→ 進階 → 立即尋找 → 雙擊選中)。
    建立新規則嚮導 選擇使用者 進階選取使用者
  3. 操作:「拒絕」 → 下一步。
  4. 條件類型選「發布者」 (數位簽名驗證,防改名/移動路徑繞過)。
    選擇發布者條件
  5. 瀏覽選取 `QQ.exe` (2009 SP2) → 自動解析發布者/產品名/版本。
    瀏覽QQ執行檔
  6. 滑桿上拉至「檔案名」層級 → 封鎖**該發布者簽名的所有版本 QQ**。
    滑桿拉至檔案名層級
  7. 下一步 → 例外:新增「路徑」條件 → 選取 `QQ.exe` (2008 版路徑) → 允許低版本。
    新增例外低版本QQ
  8. 命名描述 → 「建立」完成。
    規則命名

驗證結果

孩子帳號登入:
✅ 可執行 QQ 2008
❌ 執行 QQ 2009 SP2 彈出「被系統管理員阻擋」
封鎖效果驗證

擴展:Windows 安裝程式規則 / 腳本規則

  • Windows 安裝程式規則: 限制 `.msi` 安裝包,防未授權軟體安裝。
  • 腳本規則: 限制 `.ps1/.bat/.cmd/.vbs/.js`,防惡意腳本執行。
  • 操作邏輯同可執行規則,條件類型支援發布者/雜湊/路徑。

總結

AppLocker 核心三步:**啟用 Application Identity 服務 → 建立發布者條件規則 (防繞過) → 配置例外精準放行**。配合群組策略部署,是企業/家庭端點管控的原生神器,無需第三方軟體。

Copyright © Windows教程網 All Rights Reserved