Win8及Win10应用代理访问网络(不使用第三方工具)

在使用Win8及Win10应用会发现,如果设置了网络代理,比如pac或者localhost代理服务器,这时候App就会无法访问网络

原因是这些App都是在沙箱虚拟环境中运行,无法访问localhost。所以无法使用代理。

而事实上系统有为这些App提供设置选项,可以使用CheckNetIsolation.exe来修改。

用法如下:

CheckNetIsolation.exe LoopbackExempt -a -n=microsoft.windowscommunicationsapps_xxxxxxxx

-n 是包名,在"%USERPROFILE%\AppData\Local\Packages"文件夹中获取

如果批量设置的话有些麻烦,所以写了个vbs脚本,代码如下:

a = msgbox("点击 '是' 使所有WindowsApp可以代理访问网络,"& vbcrlf & vbcrlf &"点击 '否' 清除所有WindowsApp代理访问网络权限!",51,"使WindowsApp获取代理权限")
if a = 2 then wscript.quit
Set ws=WScript.CreateObject("wscript.shell")
if a = 6 then
	w=ws.ExpandEnvironmentStrings("%USERPROFILE%\AppData\Local\Packages")
	Set fso=WScript.CreateObject("scripting.filesystemobject")
	Set fs=fso.GetFolder(w)
	Set f=fs.SubFolders
	Set ff = fso.createtextfile(ws.ExpandEnvironmentStrings("%TEMP%\WindowsAppProxyAccess.bat"))
	For Each uu In f
		ff.WriteLine("CheckNetIsolation.exe LoopbackExempt -a -n=" & uu.name)
	Next
	ff.WriteLine("del %0")
	CreateObject("Shell.Application").ShellExecute ws.ExpandEnvironmentStrings("%TEMP%\WindowsAppProxyAccess.bat"),"","","runas",1
elseif a = 7 then
	CreateObject("Shell.Application").ShellExecute "CheckNetIsolation.exe","LoopbackExempt -c","","runas",1
end if

保存为.vbs文件运行即可,过程中CheckNetIsolation.exe会索取管理员权限。

时间: 2024-07-31 18:31:10

Win8及Win10应用代理访问网络(不使用第三方工具)的相关文章

Android客户端添加代理访问网络

因为公司的网络必须要通过代理才能访问外网, 给开发带了极大的不便.总共有两种一中是使用java自带的HttpURLConnection还有一种是使用Android平台中已经继承了的HttpClient [1].[代码] 使用HttpClient添加代理 跳至 [1] [2] ? 1 2 3 4 5 6 7 8 9 10 11 12 13 private HttpClient client = null;     private String url = PropertiesUtil.getUrl

通过代理访问网络

使用代理方式连接到网络 @Test public void t13(){ String charset = "utf-8" ; String proxyHost = "代理地址" ; int proxyPort = 1234 ; //代理端口 String proxyUrsername = "登陆代理服务器的用户名" ; String proxyPassword = "登陆代理服务器的密码" ; String urlStr =

XP访问win10跳出“指定的网络名不可用”

XP访问win10跳出"指定的网络名不可用"RT,win10的电脑之前有问题,后来重装了下win1064位专业版!(重装前XP是可以访问win10的)现在win10共享后,XP电脑访问WIN10电脑的共享时,跳出"指定的网络名不再可用":ping也是通... 展开我来答分享 举报 浏览 1764 次2个回答x86696970 2018-07-19问题的出现是因为windows10安全升级造成的,升级默认停止了SMB 1.0/CIFS服务器,而xp访问共享正是通过这个

UAC相关问题分析--使用管理员权限打开VisualStudio,无法访问网络磁盘,无法拖拽文件

搬运自http://wurang.me/2014/06/17/uac-problems.html [问题产生] 问题最初是在administrator权限下,visual studio 打开网络磁盘下的文件报错.经过几次调试,最终发现是问题是在管理员权限下,vs无法访问网络磁盘. Console.Write( System.IO.File.Exists(path)); 该结果返回False.为了确认是由于权限问题引起,使用非管理员权限打开vs,运行上面的程序,结果返回True. 至此问题确立:w

Win8、Win10进入SQL server配置管理器

使用 WIN8.WIN10 访问 SQL Server 配置管理器 因为 SQL Server 配置管理器是 Microsoft 管理控制台程序的一个管理单元而不是单独的程序,所以,当运行 Windows 8 时,SQL Server 配置管理器不显示为一个应用程序. 要打开 SQL Server 配置管理器,请在“搜索”超级按钮中的“应用程序”下,键入 SQLServerManager11.msc(对于 SQL Server 2012)或 SQLServerManager10.msc(对于 S

NetNut住宅代理IP网络,7天免费折扣!

在工作中,我们经常需要切换不同的IP来进行一些工作操作,比如数据收集.爬虫爬取.广告验证.SEO搜索优化等等,但传统的IP地址都是固定的静态IP,往往会遇到IP地址被屏蔽,目标网站访问不了的情况. 这就要求我们使用一些IP代理服务来进行.那么如何选择最佳代理服务呢?如果您正在寻找可保护和隐藏导航的代理服务,则可以从各种选项中进行选择,每种选项都有其优势和增强之处.但是,一个好的住宅代理服务应该包含以下这些: 1.足够数量的服务器和服务器位置,可以完全访问所有内容2.一个明确且透明的策略,用于指定

ii 第七单元 访问网络共享文件系统

挂载网络文件系统 网络文件系统是由网络附加存储服务器通过网络向多个主机提供的一种文件系统 , 而不是由块设备 ( 例如硬盘驱动器 ) 提供的.客户端通过特殊的文件系统协议和格式访问远程存储 Linux 中有两种主要协议可用访问网络文件系统 : NFS 和CIFS . 访问网络共享的三个基本步骤– 1. 识别要访问的远程共享– 2. 确定挂载点 ( 应该将共享挂载到的位置 ), 并创建挂载点的空目录– 3. 通过相应的名利或配置更改挂载网络文件系统 1.cifsCIFS( Comon Intern

【掌柜悠哉】Win8,Win10操作系统,打开反击工具崩溃的解决办法

2015年12月30日,微软对win8,win10进行了强制更新,其中有个补丁对ie浏览器有冲突,而反击工具又用到了ie浏览器,所以,就造成了,打开反击工具就崩溃的问题. 下面是解决办法: 第一步:找到[控制面板]并进入,如下图: 第二步:如下图: 第三步:如下图: 第四步:如下图: 注意,需要卸载的更新是:KB3132372  ,不要卸载错了哦.卸载后,再打开反击工具,就可以正常使用了.赶快试试吧. 这个补丁对各种软件影响都很大,这个是新闻链接:http://www.pcpop.com/doc

虚拟机下克隆3个centos系统并配置IP访问网络(转载)

此文是保证linux系统能够上网 先查看本机的IP 打开虚拟机,更改虚拟机为桥接方式 在第一个虚拟机上打开终端,在命令行输入setup,选择NETWORK CONFIGRATION 回车后, 配置IP, 保存,重启网络  service network restart 第一台机器就可以访问网络了 现在配置第二台机器 第二台机器和第一台机器步骤一致,就是多了个问题需要如下解决: 在克隆第二台虚拟机,发现启动后不能配置IP地址等信息,使用linux命令: "ifup eth0"也不能激活网