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

解除 Win8 Modern 應用程式網路隔離:讓企業代理/開發環境也能上網

編輯:Win8 系統應用技巧

Windows 8 引入 WinRT 執行環境,Modern Apps(Metro 應用程式)預設啟用網路隔離,無法使用本機回送位址進行進程間通訊。當企業環境手動指定 LAN Proxy 後,Modern Apps 即失去網路存取(僅桌面應用程式能透過 Proxy 上網)。以下提供兩種解除隔離限制的方法:

方法一:群組原則指定網路隔離 Proxy(適用企業統一管理)

  1. 開啟 gpedit.msc → 「電腦設定」→「系統管理範本」→「網路」→「網路隔離」。
  2. 啟用「應用程式的網際網路 Proxy 伺服器」,設定與桌面 IE 相同的 Proxy 位址。
  3. 同時啟用「Proxy 定義授權」,強制 Modern Apps 僅使用此處指定的 Proxy,忽略自動偵測。

缺點:無法指定 Proxy 連接埠,非 80 連接埠的服務(如應用商店下載更新)可能仍無法運作。

方法二:CheckNetIsolation 命令列工具加入豁免清單(建議,彈性高)

Windows 8 內建 CheckNetIsolation.exe 供開發者診斷網路隔離問題,可將特定 Modern Apps 加入豁免清單,繞過隔離直接存取網路。

操作步驟

  1. 以系統管理員身分開啟命令提示字元。
  2. 查詢應用程式封裝名稱:開啟 %LocalAppData%\Packages,資料夾名稱即為封裝名(如 WinStore_cw5n1h2txyewy 為應用商店)。
  3. 加入豁免:CheckNetIsolation.exe LoopbackExempt -a -n=封裝名稱
    例:CheckNetIsolation.exe LoopbackExempt -a -n=WinStore_cw5n1h2txyewy
  4. 驗證豁免清單:CheckNetIsolation.exe LoopbackExempt -s
  5. 移除豁免:將 -a 改為 -d;清空全部:CheckNetIsolation.exe LoopbackExempt -c

為何推薦方法二?

  • 無連接埠限制,應用程式功能完整正常。
  • 可精確控制單一應用程式,適合開發/測試/臨時需求。
  • 指令可整合至腳本自動化部署。
  • 某些特殊應用(如 Store)在登錄表無 SID,僅能透過封裝名稱操作。
Copyright © Windows教程網 All Rights Reserved