
問題是:Windows 10 防火牆似乎被硬編碼以阻止從託管 (UWP) 應用程式到本機的存取。
無論我添加什麼防火牆例外,一旦我啟用任何本地主機連接埠的代理(Fiddler、lantern、privoxy 或本地運行的任何其他 HTTP 代理),沒有 Windows 託管應用程式可存取互聯網。商店、地圖、郵件、邊緣等 - 全部獲得“連線逾時“ 錯誤。
這僅有的到目前為止我發現的解決方案是
- 關閉 Windows 防火牆(在控制台 - Windows 防火牆中)
- 然後另外停止MPS服務服務
有人有更好的解決方案嗎?
我確實需要透過 localhost 代理程式 HTTP。(我真的很想重新打開防火牆)
以下是 pfirewall.log 的摘錄:
2016-09-04 00:24:20 DROP TCP 127.0.0.1 127.0.0.1 53096 8118 52 S 975442834 0 65535 - - - RECEIVE
2016-09-04 00:24:21 DROP TCP 127.0.0.1 127.0.0.1 53094 8118 52 S 123465087 0 65535 - - - RECEIVE
2016-09-04 00:24:21 DROP TCP 127.0.0.1 127.0.0.1 53096 8118 52 S 975442834 0 65535 - - - RECEIVE
2016-09-04 00:24:22 DROP TCP 127.0.0.1 127.0.0.1 53098 8118 52 S 362137210 0 65535 - - - RECEIVE
2016-09-04 00:24:22 DROP TCP 127.0.0.1 127.0.0.1 53097 8118 52 S 4172847251 0 65535 - - - RECEIVE
2016-09-04 00:24:22 DROP TCP 127.0.0.1 127.0.0.1 53099 8118 52 S 4252811626 0 65535 - - - RECEIVE
2016-09-04 00:24:22 DROP TCP 127.0.0.1 127.0.0.1 53101 8118 52 S 1800979757 0 65535 - - - RECEIVE
2016-09-04 00:24:22 DROP TCP 127.0.0.1 127.0.0.1 53100 8118 52 S 1685634481 0 65535 - - - RECEIVE
2016-09-04 00:24:23 DROP TCP 127.0.0.1 127.0.0.1 53094 8118 48 S 123465087 0 65535 - - - RECEIVE
2016-09-04 00:24:23 DROP TCP 127.0.0.1 127.0.0.1 53096 8118 48 S 975442834 0 65535 - - - RECEIVE
答案1
這不是一個錯誤,而是一個功能,稱為網路隔離。它是在 Windows 8 中引入的(其中 UWP 應用程式稱為 Windows 執行時間應用程式)。
出於安全原因,不允許以標準方式安裝的 UWP 應用程式對其安裝的裝置進行網路呼叫。
文章如何允許 Windows 運行時應用程式環回討論使用 CheckNetIsolation Windows 工具來啟用每個應用程式的環回存取:
CheckNetIsolation.exe LoopbackExempt -s
CheckNetIsolation.exe LoopbackExempt –a –p=S-1-15-2-4125766819-3228448775-2449327860-2490758337-1264241865-3581724871-2122349299
答案2
我透過閱讀此連結找到了解決方案:https://appuals.com/windows-10-creators-update-no-internet-connection-fix/
這就是我所做的:
我禁用然後重新啟用全部「網路與 Internet 設定」>「變更適配器選項」中電腦的網路連接
在管理員命令提示字元下,我執行以下命令
netsh winsock reset netsh int ipv4 reset reset.log netsh int ip reset ipconfig /release ipconfig /renew ipconfig /flushdns
我完全關閉然後重新啟動計算機