zoukankan      html  css  js  c++  java
  • Win10解除UWP应用网络隔离从而允许访问代理

    前言

    当开启代理时,win10的uwp应用无法联网。其根本原因是UWP沙箱环境默认不与本地网络联通。

    默认情况下,Windows Metro内置UMP应用是不允许访问localhost的,所以会导致无法通过代理添加Gmail邮箱、Microsoft Store无法联网等。通过Windows 10自带的CheckNetIsolation.exe程序可以解除网络隔离,允许应用访问本地代理。另外也可以用Fiddler中的WinConfig模块解决。

    通过CheckNetIsolation.exe设置

    1.找到应用的SID

    在注册表中定位到位置:

    HKEY_CURRENT_USERSoftwareClassesLocal SettingsSoftwareMicrosoftWindowsCurrentVersionAppContainerMappings

     根据右边的DisplayName所显示的值找到需要代理的应用SID。

    2.允许应用通过本地代理

    在cmd/powershell下运行(以管理员权限):

    # 解除单个uwp应用的网络隔离
    CheckNetIsolation.exe loopbackexempt -a -p=SID值

     也可以通过脚本批量解除全部UWP应用的网络隔离:

    # 解除全部uwp应用的网络隔离
    FOR /F "tokens=11 delims=" %p IN ('REG QUERY "HKCUSoftwareClassesLocal SettingsSoftwareMicrosoftWindowsCurrentVersionAppContainerMappings"') DO CheckNetIsolation.exe LoopbackExempt -a -p=%p

    这样uwp应用就会和传统win32应用一样走系统代理了。

    使用WinConfig设置

    安装Fiddler,运行后点击左上角的WinConfig,进入配置界面,勾选要设置的应用,点击 Save Changes即可。

    作者書劍飄零
    本文版权归作者和博客园所有,欢迎转载,但未经作者同意,必须保留此段声明,且在文章页面醒目位置显示原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    移动网络介绍
    统一导航路由方案
    负载均衡汇总
    Openfire部署和配置说明
    CDN技术介绍
    流媒体
    WebSocket和HTTP的区别与联系
    zabbix 邮件报警
    Linux系统故障-Repair filesystem
    redhat 6.8 配置yum源
  • 原文地址:https://www.cnblogs.com/oboth-zl/p/14336262.html
Copyright © 2011-2022 走看看