win7系統(tǒng)下載
當前位置: 首頁 > 網絡技術教程 > 詳細頁面

Win8解除Modern應用網絡隔離的辦法

發(fā)布時間:2024-04-03 文章來源:深度系統(tǒng)下載 瀏覽:

Win8在更換代理服務器后,Modern網絡連接會受到限制,從而導致Modern應用無法連接網絡。這是因為受到了網絡隔離。本就來介紹幾個Win8解除Modern應用網絡隔離的方法。

Win8解除Modern應用網絡隔離的方法本站

  方法一:使用組策略為網絡隔離環(huán)境指定 Internet 代理

  打開本地組策略編輯器,展開“計算機配置”-“管理模版”-“網絡”-“網絡隔離”,我們可以看見如下幾個設置項:

Win8解除Modern應用網絡隔離的方法本站

  我們可以編輯“應用的 Internet 代理服務器”,來指定一個 Internet 代理。注意,這里指定的代理得與你在桌面IE選項的連接設置里指定的LAN代理一致,這樣 Modern Apps 才能具備訪問互聯(lián)網的基礎。沒錯,這只是個基礎,因為,僅指定這一項的話,你添加的代理與系統(tǒng)檢測到的代理是一個并集,由于自動檢測的優(yōu)先,而在桌面指定了 LAN 代理后,自動檢測的代理與手動指定的 LAN 代理不一致,結果還是不能上網。所以為了 Modern Apps 能上網,我們還需啟用“代理定義權威”這一項,讓 Modern Apps 只使用這里指定的代理。

方法二:使用 Win8 內置的調試命令集為具體 App 添加網絡隔離排除

  windows 8 內置了一個命令行工具,是為了方便 Modern Apps 開發(fā)者診斷網絡問題的。我們可以利用它來把某些 Modern Apps 添加到網絡隔離排除列表:

Win8解除Modern應用網絡隔離的方法本站

  這里我們使用其中的 LoopbackExempt 參數即可實現(xiàn)我們的需求。對于這個參數,它的使用還有具體的二級參數需要指定。

Win8解除Modern應用網絡隔離的方法本站

  程序幫助說的很明確了,因此這里不再列表贅述。這里,我想提醒大家的是,由于 AppContainer 或者程序包的 SID 較難尋找(需要借助注冊表),我個人建議大家使用 –n=[Name] 的方式來通過 AppContainer 或者程序包名來操作網絡隔離豁免。因為獲取名稱的方式很簡單,只要你打開 %LocalAppData%\Packages 路徑,下面的各個文件夾的名稱就是各個 Modern Apps 的名稱,可供使用, 方便復制粘貼。

Win8解除Modern應用網絡隔離的方法本站

  從圖中可以看出,識別這些 App 究竟對應開始屏幕里面哪個 Modern App 其實并不難,因為文件夾的部分就是該程序的名稱。例如我們可以看見最后一個,“WinStore_cw5n1h2txyewy”,它無疑就是“應用商店”這個應用的內部名稱。

這里,我們假設現(xiàn)在默認的代理服務器壞了,我在桌面環(huán)境設置了 LAN 代理,這時,我需要使用應用商店更新我的幾個應用程序,那么,我就要為它添加網絡隔離豁免了:執(zhí)行“CheckNetIsolation.exe LoopbackExempt -a -n=WinStore_cw5n1h2txyewy”,便將應用商店添加到豁免列表了。

  要驗證豁免列表,我們使用“CheckNetIsolation.exe LoopbackExempt -a -s”命令即可:

Win8解除Modern應用網絡隔離的方法本站

  要刪除某個豁免,將添加豁免的命令中的 -a 參數換為 -d 即可,要快速全部清除列表內容,執(zhí)行“CheckNetIsolation.exe LoopbackExempt -c”。

  比較以上兩種辦法,我個人還是建議大家使用第二種辦法。原因有兩個:

  其一,組策略法中,無法為隔離網絡指定代理服務器的代理端口,所以,使用非80口的應用可能還是不能正常工作。例如,應用商店在這樣設置時,只能瀏覽應用,無法更新軟件和下載軟件。

  其二,使用 CheckNetIsolation 可以方便地控制和查閱豁免情況,而且,沒有什么端口的限制,程序功能完全正常。而且,對于 IT 專業(yè)人士而言,這個可以集成到代碼中去,并且代碼可復用,可自動化控制。

  而在第二種方式里面,建議大家使用 -n=[AppName] 的形式添加刪除豁免比使用 -p=[AppSID] 不僅要好在上面提到過的便捷性,而且,像 Store 這樣的特殊 Modern App,它在注冊表的 HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Mappings 下面根本就沒有對應的 SID 顯示出來。在上面通過名稱添加 Store 豁免,并且查閱豁免列表后,我們發(fā)現(xiàn) Store 的 SID=S-1-15-2-2608634532-1453884237-1118350049-1925931850-670756941-1603938316-3764965493。

本文章關鍵詞: Win8 解除 Modern 應用 網絡 隔離  辦法 W