平时经常需要使用网络代理,但是它开着的时候,总会导致我电脑里 UWP 应用出现无法联网的状态,EXE应用不受影响。每次使用UWP应用时把代理关了就可以正常联网了。了解到是 UWP 的一些特殊原因,具体原因如下:

Win10 所有 UWP 应用均运行在被称为 App Container 的虚拟沙箱环境中,App Container 可以保证应用安全性,但同时也阻止了网络流量发送到本机(即 loopback), 使大部分网络抓包调试工具无法对 UWP 应用进行流量分析。同样的,该机制也阻止了 UWP 应用访问 localhost,即使你在系统设置中启用了代理,也无法令 UWP 应用访问本地代理服务器。

解决办法有三种

1. 使用 Fiddler 4 解除 UWP 应用的网络隔离。(此方法最为简单)

下载安装 Fiddler 应用,下载链接:Fiddler 官网下载地址 (下载前的资料随便填)

安装后打开应用,按照下方截图顺序:

1. 点击winConfig
2. 找到并勾选你所有需要解除网络隔离的应用
3. 点击Save Changes 保存

操作结束。开着代理使用一下刚刚修改的应用,看看是不是已经可以正常联网了。

Fiddler 应用界面

2. 通过命令行工具解除 UWP 应用网络隔离(这个办法稍微麻烦点)

Win10 自带了一款名为 CheckNetIsolation.exe 的命令行工具,可以将 UWP 应用添加到排除列表,具体步骤如下:

1. 通过注册表获取应用的 SID

Win + R 快捷键打开「运行」窗口,输入Regedit打开注册表编辑器。然后复制下面这段地址定位黏贴到地址栏中:HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Mappings

Mappings 文件夹内的内容,就是所有 UWP 应用的对应的 SID。随便点击一个 SID 右边会显示应用名称。找到你要解除网络隔离的应用,复制它的 SID。

注册表

2.打开 CMD 面板,使用 CheckNetIsolation.exe 解除应用隔离

Win + R 快捷键打开「运行」窗口,输入CMD打开命令行。

直接在终端中输入:CheckNetIsolation.exe loopbackexempt -a -p= 等号后面加上你刚刚复制的应用 SID, 接着回车后命令行显示完成说一般就成功了。一次只能解除一个应用,想要解除多个应用,找到对应的 SID,依次解除即可。

命令行里的内容

3.通过命令批修改:

不用其他软件,以管理员权限启动 powershell 敲下面命令:

foreach ($n in (get-appxpackage).packagefamilyname) {checknetisolation loopbackexempt -a -n="$n"}

如果只想对某个特定 UWP 应用设置代理,用 $n=(get-appxpackage *应用名的独特部分,比如邮件应用是commu*).packagefamilyname | checknetisolation loopbackexempt -a -n="$n"

另外一种写法:

FOR /F "tokens=11 delims=\" %p IN ('REG QUERY "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Mappings"') DO CheckNetIsolation.exe LoopbackExempt -a -p=%p

恢复:

foreach ($n in (get-appxpackage).packagefamilyname) {checknetisolation loopbackexempt -d -n="$n"}

另一种命令方法:

① 针对Win10应用商店打不开的情况,请输入以下命令(复制粘贴即可)回车:

$manifest = (Get-AppxPackage Microsoft.WindowsStore).InstallLocation + '\AppxManifest.xml' ; Add-AppxPackage -DisableDevelopmentMode -Register $manifest

② 针对Win10应用打不开的情况,请输入以下命令:

Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}

对于应用商店打不开的问题,如果上述方法不奏效,可尝试重置应用商店:

按Win+R打开运行,输入wsreset,回车。

查询Windows包路径(以WindowsStore为例),找到包名:

Get-AppxPackage *WindowsStore*

重新安装:

Add-AppxPackage -Register "C:\Program Files\WindowsApps\Microsoft.WindowsStore_11904.1001.1.0_x64__8wekyb3d8bbwe\AppxManifest.xml" -DisableDevelopmentMode

最后让windows内置应用跟随ie代理:

netsh winhttp import proxy source=ie

取消:

netsh winhttp reset proxy

终于看到这个WI-FI图标了,不再是连不上的小地球:

开着代理的情况下,Win10 UWP 应用无法联网相关推荐

  1. 使用nginx代理的情况下获取用户真实IP

    ##1.背景知识 1.1. 前提知识点: 还有nginx中的几个变量: remote_addr 代表客户端的IP,但它的值不是由客户端提供的,而是服务端根据客户端的ip指定的,当你的浏览器访问某个网站 ...

  2. 按遥控器上的CH键实现LED的开关。开了LED的情况下可以通过CH+和CH-键实现控制LED的光亮变化。LED关闭状态CH+和CH-无效。

    一.实验目的及要求 按遥控器上的CH键实现LED的开关.开了LED的情况下可以通过CH+和CH-键实现控制LED的光亮变化.LED关闭状态CH+和CH-无效. 三.实验软硬件环境 硬件:Arduino ...

  3. 解决使用代理时 Win10 UWP 应用无法联网问题

    解决使用代理时 Win10 UWP 应用无法联网问题 https://www.jianshu.com/p/9d1566aa94cf

  4. UWP应用在SS代理的情况下无法访问

    Win10应用商店中UWP应用,在使用了代理服务后,无法访问网络,比如"邮件"中的Gmail访问就无法连接. 原因是因为微软让UWP应用在"沙盒"中运行,网络流 ...

  5. requests在电脑开启代理的情况下无法正常发送请求

    requests.exceptions.SSLError: HTTPSConnectionPool(host='www.pinterest.com', port=443): Max retries e ...

  6. 安卓ssr无网络连接_解决Android模拟器网络问题(使用了代理的情况下)

    没错,又是AS的网络问题,而且又是代理的问题,真是不省心呐!! 最近在做curl移植到Android JNI的工作,老是出现 CURLE_PARTIAL_FILE 错误. 用Wireshark抓包居然 ...

  7. 启动ubuntu无反应_仅支持legacy bios 情况下 win10 安装 ubuntu 双系统踩的一坑

    今天安装 ubuntu 双系统,因为电脑主板只支持 Legacy BIOS (也就是"传统 BIOS"),自己又毛手毛脚的,花了很多的时间,网上一些教程,在我遇到的关键点处往往含糊 ...

  8. ubuntu 安装GPU黑屏 修改GRUB_仅支持legacy bios 情况下 win10 安装 ubuntu 双系统踩的一坑...

    今天安装 ubuntu 双系统,因为电脑主板只支持 Legacy BIOS (也就是"传统 BIOS"),自己又毛手毛脚的,花了很多的时间,网上一些教程,在我遇到的关键点处往往含糊 ...

  9. centos,代理的情况下,SSL handshake failed

    使用https协议或者trojan协议或者其他加密协议,或者是其他协议,如果要对流量进行加密,用ssl或者是tls,那么,在客户端的ssl选项中进行配置的时候, 如果你在ssl选项中,verify选择 ...

  10. 有网络,但浏览器不能访问网页,有可能是你开了代理!

    前言 昨天在电脑上用了代理访问google,没有关闭代理的情况下直接关闭电脑.第二天起来发现有网络的,但是Chrome浏览器网页访问不了. 解决方法: 打开Chrome,设置->高级->系 ...

最新文章

  1. 多态基类与虚析构函数
  2. WIN7 WIN8 笔记本无线网卡MAC地址修改
  3. 坦克大战 - 设计模式、BIO、NIO、AIO、Netty
  4. window.onscroll
  5. php api 实例maccms,苹果cmsV10API接口说明
  6. 如何使用vSphere Client 将文件上传到EXSI服务器的方法步骤
  7. 5步带你掌握工作流Activiti框架的使用
  8. matplotlib color 参数
  9. 中国 AI 天才养成计划:清华姚班和 100 个「张小龙」
  10. 上网账号口令怎么获取_如何获取自己路由器的上网账号和上网口令
  11. 2021年阿里笔试题分享——大数相加(附源码)
  12. 微信小程序 指纹识别
  13. Kibana常用搜索语法
  14. 刚性仿射变换算法_一种视觉定位中的点集仿射变换算法的制作方法
  15. Redis 启动的三种方法
  16. 【错误汇总】zabbix 监控偶遇问题一记
  17. 数据结构(七)二叉搜索树
  18. 项目的前期——产品需求分析
  19. 用户关闭页面前提示,提醒保存内容 Window 的 unload onunload onbeforeunload 事件
  20. MongoDB数据库—基本操作

热门文章

  1. Mapper和dao
  2. 更改win7密钥及方法
  3. 联想拯救者Legion Y7000 2020款(10代INTEL+GTX1650)安装ubuntu16.04(双系统)探索内核与显卡网卡驱动的关系
  4. ​ 最大尺寸的超宽高刷新率显示器 —— Legion Y44w 上手体验
  5. python 实现文字识别提取
  6. 云队友丨带不好人,就只能自己干到死
  7. VUE常用插件库总结
  8. Springboot链接SqlServer配置并通过JPA操作实战
  9. iOS 一键加入QQ群
  10. Photoshop教程:10秒闪电搞定照片构图