首页 > 系统相关 >Windows UWP应用无法联网 微软商店怎么不能联网了?

Windows UWP应用无法联网 微软商店怎么不能联网了?

时间:2024-09-03 13:50:50浏览次数:14  
标签:11 Windows UWP 应用程序 联网 delims LoopbackExempt

因为日常需要在谷歌学术查阅一些文献以及上Github,因此梯子总是保持默认开启的状体。于是就发现一个问题是,Windows商城始终是无法联网的,翻了翻网上大家的记录,国内按理说是可以连上的,于是进行的相关搜索,最终发现了解决方法:如何为 Windows 10 UWP 应用设置代理 - 知乎 (zhihu.com)

在这里插入图片描述

原理

​ UWP 是微软在 Windows 10 中引入的新概念,由于所有 UWP 应用均运行在被称为 App Container 的虚拟沙箱环境中,其安全性及纯净度远胜于传统的 EXE 应用。但 App Container 机制同时也阻止了网络流量发送到本机(即 loopback), 使大部分网络抓包调试工具无法对 UWP 应用进行流量分析。同样的,该机制也阻止了 UWP 应用访问 localhost,即使你在系统设置中启用了代理,也无法令 UWP 应用访问本地代理服务器,十分恼人。

​ 而梯子的原理,也就是开启了一个本地代理服务器,本机网络代理规则内的出口流量都会经过这个服务器,而微软软件的一些目标地址在规则中是需要经过本地代理服务器的,这就是Windows商店一直都无法联网的原因,文中提到了以下方法进行操作: Windows 10 自带了一款名为 CheckNetIsolation.exe 的命令行工具可以帮助我们将 UWP 及 Windows 8 Metro 应用添加到排除列表。但是评论区中有一个更快捷的方法。

解决方法

​ 使用cmd输入指令:

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

​ 这段代码的主要作用是通过遍历注册表中应用程序的包SID,将它们添加到允许访问本地环回地址的豁免列表中。这通常用于调试和开发环境,允许UWP(通用Windows平台)应用程序访问本地资源。

FOR /F “tokens=11 delims=” %p:

  • FOR /F 是一个用于遍历命令输出或文件中的每一行的命令。

  • "tokens=11 delims=\"
    

    指定了如何解析每一行的内容:

    • delims=\" 将反斜杠 (\) 设置为分隔符。
    • tokens=11 表示只取第11个分段内容赋值给变量 %p

IN (‘REG QUERY …’):

  • REG QUERY 命令用于查询注册表项的内容。
  • REG QUERY "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Mappings" 具体查询了该路径下的所有注册表项。
  • 该路径存储了Windows应用程序的AppContainer映射信息。

DO CheckNetIsolation.exe LoopbackExempt -a -p=%p:

  • DO 后面跟的是当上述命令成功时执行的动作。

  • CheckNetIsolation.exe LoopbackExempt -a -p=%p
    

    用于将应用程序添加到网络环回隔离豁免列表中:

    • LoopbackExempt 选项用于管理允许哪些应用程序绕过网络隔离策略,允许访问本地环回地址(如 127.0.0.1)。
    • -a 代表“添加”操作。
    • -p=%p 指定了应用程序的包SID, %p 是从上面 FOR 循环中提取的值。

在这里插入图片描述

标签:11,Windows,UWP,应用程序,联网,delims,LoopbackExempt
From: https://blog.csdn.net/xiangxu1/article/details/141856667

相关文章

  • 工业物联网关的数据汇聚与智能处理能力-天拓四方
    在数字化转型的浪潮中,工业物联网作为推动制造业智能化升级的关键力量,正深刻改变着传统工业的生产模式与效率边界。而工业物联网关,作为连接物理世界与数字世界的桥梁,其重要性不言而喻。本文将从“数据汇聚与智能处理”这一核心方面,深入探讨工业物联网关的关键作用、技术特点及应用价......
  • 远距离跨网络实现windows远程桌面连接
    1.保证已经打开被连接电脑---远程访问---权限。我的电脑--右键--属性--远程设置  2.选择允许连接(选择用户和高级没有特殊设置可以不动,被连接电脑当前登陆的账号就可以满足权限)    3.打开--控制面板    4.依次选择至当前位置,打开允许应用或功能通过防......
  • 蜂信物联 FastBee 开源物联网平台 download 任意文件读取漏洞复现
    1产品简介蜂信物联(FastBee)开源物联网平台是一个专为物联网应用设计的综合性平台,它集成了硬件接入、数据管理、应用开发等一系列功能,为用户提供了一个完整、便捷的物联网解决方案。平台以其简单易用、功能强大、高度可扩展和安全性高的特点,为物联网应用的发展提供了有力支持......
  • 03 Windows批处理的作用域和延迟扩展
    在前文中,我们学习了变量、如何设置它们以及如何解析它们的值。在本文中,我将重点介绍setlocal命令,它是批处理中非常重要的、具有不同特性的核心内容,它可以何时、何地以及如何处理变量。首先,它定义了作用域:在何处以及何时可以访问和操作这些变量。其次,它启用了一个称为延迟扩展的特......
  • windows C++ 并行编程-并发的异常处理(三)
    并发运行时使用C++异常处理来传达多种错误。这些错误包括:无效使用运行时、无法获取资源等运行时错误,以及你提供给任务和任务组的工作函数中发生的错误。当任务或任务组引发异常时,运行时会保存该异常并将其编组到等待任务或任务组完成的上下文。对于轻量级任务和代理等组件......
  • windows C++ 并行编程-并发的异常处理(二)
    并发运行时使用C++异常处理来传达多种错误。这些错误包括:无效使用运行时、无法获取资源等运行时错误,以及你提供给任务和任务组的工作函数中发生的错误。当任务或任务组引发异常时,运行时会保存该异常并将其编组到等待任务或任务组完成的上下文。对于轻量级任务和代理等组件......
  • VMware Workstation 17.5.2 Pro for Linux 更新 OEM BIOS 2.7 支持 Windows Server 20
    VMwareWorkstation17.5.2ProforLinux更新OEMBIOS2.7支持WindowsServer2025VMwareWorkstation17.5.2PromacOSUnlocker&OEMBIOS2.7forLinux在Linux上运行macOSSonoma请访问原文链接:https://sysin.org/blog/vmware-workstation-17-unlocker-linux/,查......
  • VMware Workstation 17.5.2 Pro for Windows 更新 OEM BIOS 2.7 支持 Windows Server
    VMwareWorkstation17.5.2ProforWindows更新OEMBIOS2.7支持WindowsServer2025VMwareWorkstation17.5.2PromacOSUnlocker&OEMBIOS2.7forWindows在Windows上运行macOSSonoma请访问原文链接:https://sysin.org/blog/vmware-workstation-17-unlocker-win......
  • Windows 服务设置工具 WinSW 使用教程
    在Windows系统中,有时我们需要将jar、exe等文件作为Windows服务运行。本文将介绍如何使用WinSW工具来实现这一目的。一、工具介绍WinSW是一个强大的工具,可以将各种程序文件设置为Windows服务。如果使用sc.exe、nssm等工具时,程序文件不符合Windows服务要求导致服务......
  • mssql windows 账户登录不了 要登录sa创建出来 才可以本地登录
    SQLSERVER登陆错误:18456 SQLWindows身份登录失败,错误码:18456先用sa进入EXECxp_instance_regreadN'HKEY_LOCAL_MACHINE',N'SOFTWARE\Microsoft\MicrosoftSQLServer\MSSQLServer',N'LoginMode'--启用TCP/IP协议EXECxp_instance_regwriteN'H......