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

解除 Windows 8 Modern Apps 網路隔離限制完整指南

編輯:Windows 8 系統介紹

Modern Apps 無法透過 Proxy 上網的原因

Windows 8 引入 WinRT 執行環境,Modern Apps 採用 AppContainer 沙箱機制,預設禁止使用 Loopback(本地回送)位址進行行程間通訊。當在「網際網路選項」→「連線」→「區域網路設定」手動指定 Proxy 伺服器後,Modern Apps 無法自動偵測,導致完全無法連網,僅桌面應用程式可正常使用 Proxy。

Modern Apps 架構

解決方案一:群組原則指定 Proxy(企業環境適用)

  1. 開啟 gpedit.msc 本機群組原則編輯器
  2. 瀏覽:電腦設定 → 系統管理範本 → 網路 → 網路隔離
  3. 啟用「應用程式的網際網路 Proxy 伺服器」,設定 Proxy 位址(需與 IE 設定一致)
  4. 同時啟用「Proxy 定義授權」,強制 Modern Apps 僅使用此處指定的 Proxy
群組原則網路隔離設定

缺點:無法指定 Proxy 連接埠,非 80 連接埠的應用(如應用商店下載)可能仍失效。

解決方案二:CheckNetIsolation 指令豁免特定 App(推薦)

Windows 8 內建 CheckNetIsolation.exe 除錯工具,可將特定 App 加入網路隔離豁免清單,允許其使用 Loopback 直接連網。

操作步驟

  1. 以系統管理員身分開啟命令提示字元
  2. 查看已安裝 Modern Apps 名稱:
dir %LocalAppData%\Packages

資料夾名稱即為 App 套件名稱(如 WinStore_cw5n1h2txyewy 為應用商店)

App 套件名稱列表
  1. 將目標 App 加入豁免清單:
CheckNetIsolation.exe LoopbackExempt -a -n=WinStore_cw5n1h2txyewy
  1. 驗證豁免清單:
CheckNetIsolation.exe LoopbackExempt -s
驗證豁免清單

常用參數

指令說明
-a -n=AppName依名稱加入豁免
-d -n=AppName依名稱移除豁免
-s顯示目前豁免清單
-c清空所有豁免
-p=SID依 SID 操作(較難取得)

方案比較與建議

推薦方案二:無連接埠限制、可精確控制單一 App、支援自動化腳本整合。方案一適用於企業統一管理所有 Modern Apps Proxy 設定的場景。

Copyright © Windows教程網 All Rights Reserved