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

解除 Win8 Modern 應用網路隔離:群組原則 vs CheckNetIsolation 實戰教學

編輯:Windows 8 系統介紹

Windows 8 引入 WinRT 執行環境,Modern Apps(現稱 UWP)預設啟用「網路隔離」,導致在手動設定 LAN Proxy 的企業環境下無法上網。本文提供兩種解除限制的完整方案,並深度比較優劣。

背景知識:為什麼 Modern Apps 連不上網?

  • WinRT 要求應用宣告網路能力(Private/Internet/Enterprise),未宣告即封鎖。
  • 自動偵測 WPAD Proxy 時可正常上網;但「手動指定 LAN Proxy」後,WinRT 無法自動偵測,導致所有 Modern Apps 斷網。
  • 傳統桌面應用不受影響,僅 Modern Apps 受限。

方案一:群組原則指定 Internet Proxy 並強制授權

  1. Win+R → `gpedit.msc` 開啟「本機群組原則編輯器」。
  2. 展開:電腦設定 → 系統管理範本 → 網路 → 網路隔離。
  3. 編輯兩項設定:
  • 「應用程式的 Internet Proxy 伺服器」 → 啟用 → 填入與桌面 IE 相同的 Proxy 位址(含連接埠)。
  • 「Proxy 定義授權」 → 啟用 → 強制 Modern Apps 僅使用此處指定的 Proxy,忽略自動偵測結果。

方案二:CheckNetIsolation 指令為特定 App 加入迴路豁免(推薦)

Windows 8 內建 `CheckNetIsolation.exe` 供開發者診斷,我們可借此將特定 App 加入豁免清單,繞過網路隔離。

核心指令

CheckNetIsolation.exe LoopbackExempt -a -n=套件名稱
  • -a:新增;-d:刪除;-s:顯示清單;-c:清空清單。
  • 建議使用 `-n=套件名稱` 而非 `-p=SID`,因套件名稱易取得:開啟 `%LocalAppData%\Packages`,資料夾名稱即為套件名(如 `WinStore_cw5n1h2txyewy` 為應用商店)。

實戰範例:讓應用商店在手動 Proxy 下可更新/下載

  1. 管理員權限執行:
    `CheckNetIsolation.exe LoopbackExempt -a -n=WinStore_cw5n1h2txyewy`
  2. 驗證:`CheckNetIsolation.exe LoopbackExempt -s` → 應顯示該套件已在豁免清單。
  3. 移除:`-a` 改為 `-d`;清空:`-c`。

深度比較:為何推薦方案二?

比較項目群組原則法CheckNetIsolation 法
Proxy 連接埠支援無法指定非 80 埠,應用商店僅能瀏覽無法下載無連接埠限制,功能完整
管控粒度全域生效,所有 Modern Apps 共用同一 Proxy可精準指定單一 App 豁免
自動化/腳本整合困難極易整合至 PowerShell/批次檔,支援 CI/CD
特殊 App (如 Store) SID 缺失問題無關使用套件名稱繞過 SID 缺失

結論: 企業環境若需全域統一 Proxy 可用群組原則;但開發者、高級用戶或需特定 App 突破隔離時,CheckNetIsolation 為最佳選擇,靈活、無連接埠限制、可自動化。

Copyright © Windows教程網 All Rights Reserved