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

Windows 8 Modern 應用程式網路隔離解除:群組原則指定 Proxy 與 CheckNetIsolation 指令豁免特定應用程式

編輯:Win8 系統應用技巧

Windows 8 Modern (WinRT) 應用程式預設受網路隔離機制限制:手動設定 LAN Proxy 後,Modern 應用程式無法使用系統 Proxy 連網(僅桌面應用程式可用)。企業環境與開發者需解除隔離,提供兩種方案:群組原則統一指定 Proxy、CheckNetIsolation 指令豁免特定應用程式。

背景:網路隔離機制

  • Modern 應用程式必須在封裝清單宣告網路能力(Internet (Client/Server)、Private Network (Client/Server))。
  • 預設禁止 Loopback (本機回送) 連線,防止進程間通訊繞過安全性邊界。
  • 手動指定 LAN Proxy 後,WinRT 無法自動偵測,導致 Modern 應用程式斷網。

方案一:群組原則指定 WinRT Proxy(企業統管)

  1. gpedit.msc →「電腦設定」→「系統管理範本」→「網路」→「網路隔離」。
  2. 群組原則:網路隔離設定項
  3. 「應用程式的 Internet Proxy 伺服器」→「已啟用」→ 輸入 Proxy 位址:埠口(需與 IE LAN Proxy 一致)。
  4. 「Proxy 定義授權」→「已啟用」→ 強制 Modern 應用程式僅使用此處指定 Proxy,忽略自動偵測結果。

方案二:CheckNetIsolation 指令豁免特定應用程式(開發者/精準控制)

Windows 內建 CheckNetIsolation.exe 工具管理 Loopback 豁免清單。

  1. 查看現代應用程式封裝名稱:%LocalAppData%\Packages 目錄下資料夾名稱即為封裝名稱(如 WinStore_cw5n1h2txyewy = 應用程式商店)。
  2. Packages 目錄:封裝名稱對應應用程式
  3. 新增豁免:CheckNetIsolation LoopbackExempt -a -n=WinStore_cw5n1h2txyewy。
  4. CheckNetIsolation 參數說明 LoopbackExempt 子參數
  5. 驗證豁免清單:CheckNetIsolation LoopbackExempt -s。
  6. 驗證豁免清單輸出
  7. 移除豁免:CheckNetIsolation LoopbackExempt -d -n=WinStore_cw5n1h2txyewy;清空全部:CheckNetIsolation LoopbackExempt -c。

方案比較與建議

維度群組原則指定 ProxyCheckNetIsolation 豁免
Proxy 埠口支援僅預設 80/443,非標準埠口可能失效無埠口限制,完整功能
控制粒度全域所有 Modern 應用程式單一應用程式精準控制
自動化整合群組原則部署指令列/腳本/PowerShell 易整合
應用程式商店特殊性無法下載/更新(非 80 埠)完整功能正常(含下載更新)

建議優先使用 CheckNetIsolation 方案:精準、無埠口限制、易自動化、應用程式商店完整功能。群組原則方案適用於企業全域統一 Proxy 強制場景。

Copyright © Windows教程網 All Rights Reserved