解决安装visual studio installer 报错,无法下载安装文件的问题

解决安装visual studio installer 报错,无法下载安装文件的问题

Visual Studio 2019下载官网

Visual Studio 2019下载官网

一、VS2019安装问题

问题

安装visual studio installer 报错: 无法下载安装文件,请检查Internet连接,然后重试。

img

最近在使用vs2019的时候遇到点问题,于是把visual studio installer卸载了(现在想想真是手贱!!!)想重新安装,结果在安装visual studio installer的时候下载进度为0,一直显示网络问题,但是我检查了我的网络没问题啊,于是就捣鼓了半天,几乎尝遍了所有的方法都无济于事,欲哭无泪,这个问题折磨我好久好久(what? 掉了好多头发……),曾一度打算放弃了,但最终依然坚持每天搞一搞,最后终于解决了,内心狂喜。。。。

现在将我所用到的所有方法奉上,自己也做个记录

ps: 我试了前面6种方法都无效,我的问题用到第7种终于解决了!!!

大家根据自己的问题,自行尝试以下所有方法!

解决方法1

https://blog.csdn.net/qq_44402990/article/details/103563131

明明有网,安装Visual Studio Community 2019 时却报:无法下载安装文件,请检查Internet连接,然后重试。

1.PC安装更新

2.选择-允许所有用户在此计算机上安装更新

img

右键,属性,以管理员身份运行它就成功了:

img

解决方法2

【Windows10】安装一些更新时出现问题,但我们稍后会重试。

更新系统到一半的时候遇到了这个问题。

重试多次未果,尝试询问度娘。亲测步骤如下。

1、按下“Windows+X”>>计算机管理>>服务和应用程序>>服务;

或者

img img

2、找到Windows update和Background Intelligent Transfer Service服务,关闭。

3、删除路径 C:\Windows\SoftwareDistribution\DataStore和C:\Windows\SoftwareDistribution\Download下的所有文件。 4、重新开启Windows update和Background Intelligent Transfer Service服务。

5、再次尝试升级更新。

解决方法3

Win10怎么卸载virtualbox?Win10升级提示立即卸载virtualbox怎么卸载?

最近许多用户在升级Win10系统的时候,系统提示:VirtualBox 立即卸载此应用,因为它与Windows 10 不兼容,而用户在找软件时却没有找到,那么要怎么卸载VirtualBox呢?下面小编就带着大家具体来看看吧!

img

操作方法:

方法一:

首先打开电脑,然后搜索“Virtual Box”搜索在磁盘上的文件,如果能够找到的话那么就将其删除掉。

重启后再尝试进行更新,若无法成功则进入注册表操作。

此操作建议您先对注册表进行备份。

1、按Win+R输入:regedit 点击确定,进入注册表后点击编辑》查找;

2、在“查找目标”框内输入Virtual Box,再点击“查找下一个”;

3、删除搜索到的内容,再点击“编辑”→“查找下一个”,直至搜索完毕;

4、点击“确定”即可彻底删除。重新启动查看是否正常。

方法二:

首先我们需要下载一个Everything。

1、找到下载的压缩包之后解压

2、进入目录Everything更新windows专用版 ,运行Everything.exe(如果没有显示扩展名的话,那就直接运行Everything)。

3、打开第一次上面出现的空白,显示正在扫描,软件等待5-6秒。

4、在搜索框之中,搜索关键词virualbox,删除出现的所有出现东西(使用鼠标选中或者Ctrl+A键)。剩余的文件不用管它,直接关闭软件。

5、删除之后,对Windows10更新窗口进行刷新,之后你就可以进行更新了。

解决方法4

https://blog.csdn.net/qq_43085848/article/details/109901050

(已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法

Visual Studio 2019中的安装问题详细解决方法 前言 一、下载地址 二、问题解决 1、连接WIFI 2、修改DNS 刷新本地DNS解析缓存(分割线,7-13更新) 前言 因为最近要学习C++和C#,所以在寻找了很多编程软件后,感觉Visual Studio 2019应该是目前蛮好用的编程软件,不仅因为Visual Studio 2019可以编写很多语言,以前学C时,用的VC++6.0,这大概是1998年发布的软件了,它没有C的支持,只支持C++的C模式,我们当时上机用的就是这个软件(笑哭),后来发现好多编程的根本不用这玩意。 在官网找到了vs2019的下载地址,准备来学C++和C#,不过听说不建议用vs来学Python和Java这些啥的,我也不是很懂,而且也没这个打算。在安装Visual Studio 2019时有些小问题,最终解决了。

一、下载地址 先贴上微软的下载地址: Visual Studio 1、点进去后是这样的,点击中间的下载Visual Studio 。

2、进去有三个版本,分别是社区版、个人版和组织版,这里选择第一个Community 2019社区版下载就行了。

3、然后就开始自动下载了,是一个下载器,叫Visual Studio Installer 。

4、然后保存到桌面的是一个紫色的这个文件,点开。

5、现在到了本文的重要地方!!!有的电脑安装时会出现以下情况,我的笔记本电脑就是这样,明明很好的网络,却一直显示下载0B和0B/秒,进度条没有动,并且过一会显示网络有问题,重新下载下载器也是这样:

二、问题解决 以上问题,我的解决方法如下:

1、连接WIFI 修改电脑所连的WiFi的DNS地址,如果是台式电脑没网线可以用手机USB网络连接。

2、修改DNS 1、首先打开电脑的控制面板,找到网络和Internet。

2、点击网络和共享中心,然后找到连接(也就是你连的那个WIFI名称),然后点进去。

3、点进去后出来页面WLAN状态,找到属性。

打开后,找到Internet 协议版本4(TCP/IPv4),选中后点击属性。

4、页面出来后,修改DNS服务器地址,选择使用下面的DNS服务器地址,这里很重要。

在首选DNS服务器输入:114.114.114.114在备用DNS服务器输入:8.8.8.8

(这里的114.114.144.114是全国通用DNS地址,而8.8.8.8是全球通用DNS地址。)

输入后点确定,再重新打开开始下的那个Visual Studio Installer 下载器,开始下载就可以了。

5、大概就是这个样子,然后就可以下载了。

**

刷新本地DNS解析缓存(分割线,7-13更新) ** 有的小伙伴在修改DNS后还是下载不了,评论里说可以通过刷新DNS缓存,即清除本地DNS缓存来解决,以下是解决方法: 1、首先打开电脑的CMD,即命令提示符。

2、我们知道输入ipconfig,即可查本机的ip信息。 而我们在命令提示符输入ipconfig/flushdns,可以来清除本机的DNS缓存。因为一般默认DNS是自动获取的,DNS在进行解析的时候会生成缓存,以便下次访问相同的域名时,可以更快加载,清除本地缓存的DNS对电脑没多大影响。

3、当显示"已成功刷新DNS解析缓存",表示成功。

解决方法5

https://blog.csdn.net/weixin_45642452/article/details/112782695

安装Visual Studio,Installer无法下载(已解决)

安装错误

问题 今天安装visual studio,在线安装需要使用Installer,但是一直处于无法下载的状态。。。在网上搜索了好多方法,都不行,比如修改DNS,换用手机热点,都不行。然后看网上说去查看日志C:\Users\xxx\AppData\Local\Temp 打开dd_bootstrapper_xxx(时间戳).log发现:

VisualStudio Bootstrapper:2021/1/18 14:22:53: WebClient error 'TrustFailure' - proxy setting 'Default' - 'https://aka.ms/vs/16/release/installer'.VisualStudio Bootstrapper:2021/1/18 14:22:53: WebClient failed in 'https://aka.ms/vs/16/release/installer' with '基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系。' - 'https://aka.ms/vs/16/release/installer'.VisualStudio Bootstrapper:2021/1/18 14:22:53: WebClient failed attempting to access https://aka.ms/vs/16/release/installer via 127.0.0.1VisualStudio Bootstrapper:2021/1/18 14:22:53: Download failed using WebClient engine. System.Net.WebException: 基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系。 ---> System.Security.Authentication.AuthenticationException: 根据验证过程,远程证书无效。

我用浏览器直接访问aka.ms会报隐私错误,所以这就是问题所在!

解决方法 如果上面的方法对你都没用:试试在

C:\Windows\System32\drivers\etc\hosts

文件里添加aka.ms的映射,随便在ip查询网址上查aka.ms的ip,我查到的是

23.205.239.104

然后我这里建议安装一个notepad++,方便处理各类文件,而且只用一次授予管理员权限,下载地址

img

23.205.239.104 aka.ms

img

刷新缓存
cmd

ipconfig/flushdns

ping aka.ms

再次运行vs安装程序就可以了。 (花了将近一天的时间了,终于解决了,一定要记录下来)

img

# GitHub192.30.253.112    github.com 192.30.253.119    gist.github.com151.101.184.133    assets-cdn.github.com151.101.184.133    raw.githubusercontent.com151.101.184.133    gist.githubusercontent.com151.101.184.133    cloud.githubusercontent.com151.101.184.133    camo.githubusercontent.com151.101.184.133    avatars0.githubusercontent.com151.101.184.133    avatars1.githubusercontent.com151.101.184.133    avatars2.githubusercontent.com151.101.184.133    avatars3.githubusercontent.com151.101.184.133    avatars4.githubusercontent.com151.101.184.133    avatars5.githubusercontent.com151.101.184.133    avatars6.githubusercontent.com151.101.184.133    avatars7.githubusercontent.com151.101.184.133    avatars8.githubusercontent.com23.205.239.104 aka.ms

img

解决方法6

Visual Studio 2019安装,无法下载安装文件解决 目录 解决方案 方案一:更新系统 方案二:更换网络连接方式 方案三:修改DNS 方案四:修改hosts文件 因工作需要要调用dll,所以要知道C#相关知识和运行,所以不得不下载Visual Studio,这里下载最新版2019版; 下载时一直碰到无法下载安装文件,经过几经波折,终须找到了可行办法。 1 2 解决方案 方案一:更新系统 更新系统,以下是vs2019支持的系统

方案二:更换网络连接方式 无线网安装时不行就改为网线连接安装,反之亦然

方案三:修改DNS

img

使用手机热点连接,修改DNS,

,步骤如下:

img

114.114.114.1148.8.8.8
方案四:修改hosts文件

修改hosts文件; 通过查看安装失败的日志 (日志目录:C:\Users\自己的用户名\AppData\Local\Temp) 发现是无法连接到

https://aka.ms/vs/16/release/installer

DOS下自行ping 也是拼不通 通过修改DNS,有部分电脑114.114.114.114 可以成功(方案三),但自行尝试没能成功 最后发现指向香港的服务器即可实现,如184.84.59.121 可以修改DNS,也可以直接修改hosts文件

修改hosts文件: 文件目录:

C:\Windows\System32\drivers\etc打开hosts文件

添加

2.17.58.205 aka.ms                  321ms       选这个184.85.119.5 aka.ms                  336ms104.79.121.189 aka.ms          460ms104.84.215.219 aka.ms          352ms       最新23.76.236.91 aka.ms                               最新===============================================================104.86.5.150 aka.ms                    195ms       最快      aka.ms域名所在地23.50.38.17 aka.ms

img img

ip服务器查询

https://site.ip138.com/aka.ms/

img

刷新缓存

cmd

ipconfig /flushdns

或者:chrome://net-internals/#dns

ping aka.msdownload.visualstudio.microsoft.com

ip查询:https://ip.cn

或https://ip.cn/dns.html

ip服务器查询

https://site.ip138.com/aka.ms/

公共 DNS 服务器 IP 地址名称  DNS 服务器 IP 地址114 DNS    114.114.114.114 114.114.115.115阿里AliDNS 223.5.5.5   223.6.6.6百度 BaiduDNS    180.76.76.76DNSPod DNS+ 119.29.29.29    119.29.29.29CNNIC SDNS  1.2.4.8 210.2.4.8oneDNS 117.50.11.11    52.80.66.66DNS 派电信/移动/铁通    101.226.4.6 218.30.118.6DNS 派 联通    123.125.81.6    140.207.198.6Google DNS 8.8.8.8 8.8.4.4IBM Quad9    9.9.9.9OpenDNS  208.67.222.222  208.67.220.220V2EX DNS  199.91.73.222   178.79.131.110全国各地电信 DNS 服务器 IP 地址名称    DNS 服务器 IP 地址安徽电信 DNS   61.132.163.68   202.102.213.68北京电信 DNS  219.141.136.10  219.141.140.10重庆电信 DNS  61.128.192.68   61.128.128.68福建电信 DNS   218.85.152.99   218.85.157.99甘肃电信 DNS   202.100.64.68   61.178.0.93广东电信 DNS 202.96.128.86   202.96.128.166202.96.134.33 202.96.128.68广西电信 DNS   202.103.225.68  202.103.224.68贵州电信 DNS  202.98.192.67   202.98.198.167河南电信 DNS  222.88.88.88    222.85.85.85黑龙江电信   219.147.198.230 219.147.198.242湖北电信 DNS 202.103.24.68   202.103.0.68湖南电信 DNS    222.246.129.80  59.51.78.211江苏电信 DNS    218.2.2.2   218.4.4.461.147.37.1    218.2.135.1江西电信 DNS 202.101.224.69  202.101.226.68内蒙古电信 219.148.162.31  222.74.39.50山东电信 DNS    219.146.1.66    219.147.1.66陕西电信 DNS    218.30.19.40    61.134.1.4上海电信 DNS  202.96.209.133  116.228.111.118202.96.209.5 180.168.255.118四川电信 DNS 61.139.2.69 218.6.200.139天津电信 DNS   219.150.32.132  219.146.0.132云南电信 DNS   222.172.200.68  61.166.150.123浙江电信 DNS  202.101.172.35  61.153.177.19661.153.81.75  60.191.244.5全国各地联通 DNS 服务器 IP 地址名称  DNS 服务器 IP 地址北京联通 DNS   123.123.123.123 123.123.123.124202.106.0.20 202.106.195.68重庆联通 DNS  221.5.203.98    221.7.92.98广东联通 DNS 210.21.196.6    221.5.88.88河北联通 DNS 202.99.160.68   202.99.166.4河南联通 DNS    202.102.224.68  202.102.227.68黑龙江联通 202.97.224.69   202.97.224.68吉林联通 DNS   202.98.0.68 202.98.5.68江苏联通 DNS 221.6.4.66  221.6.4.67内蒙古联通 202.99.224.68   202.99.224.8山东联通 DNS    202.102.128.68  202.102.152.3202.102.134.68 202.102.154.3山西联通 DNS   202.99.192.66   202.99.192.68陕西联通 DNS   221.11.1.67 221.11.1.68上海联通 DNS 210.22.70.3 210.22.84.3四川联通 DNS 119.6.6.6   124.161.87.155天津联通 DNS  202.99.104.68   202.99.96.68浙江联通 DNS    221.12.1.227    221.12.33.227辽宁联通 DNS   202.96.69.38    202.96.64.68全国各地移动 DNS 服务器 IP 地址名称  DNS 服务器 IP 地址江苏移动 DNS   221.131.143.69  112.4.0.55安徽移动 DNS  211.138.180.2   211.138.180.3山东移动 DNS   218.201.96.130  211.137.191.26

img img

解决方法7(终于解决了)太tm狗血了!!!

我试了前面6种方法都无效,第7种终于解决了!!!

https://blog.csdn.net/weixin_34354945/article/details/85987728?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-3.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-3.no_search_link

解决记录:win10 无法安装VS2019,visual studio installer下载进度始终为0

问题描述:win10 下无法安装VS2019,visual studio installer下载进度始终为0,点击取消按钮后,也没有反应,visual studio installer也关闭不掉;

具体问题详见 博问:https://q.cnblogs.com/q/106027/ 微软问题:https://social.msdn.microsoft.com/Forums/zh-CN/baafa177-158d-4130-bc64-330b7b32a14c/win10-vs2017visual-studio-installer0?forum=vstudiozhchs

通过查询

C:\Users\admin\AppData\Local\Temp

下日志(dd_bootstrapper_时间戳):

VisualStudio Bootstrapper:2018/5/6 10:05:07: Beginning file download. File = https://aka.ms/vs/15/release/installer.
VisualStudio Bootstrapper:2018/5/6 10:05:07: Download requested: https://aka.ms/vs/15/release/installer
VisualStudio Bootstrapper:2018/5/6 10:05:07: Attempting download 'https://aka.ms/vs/15/release/installer' using engine 'WebClient'
VisualStudio Bootstrapper:2018/5/6 10:05:07: WebClient error 'ConnectFailure' - proxy setting 'Default' - 'https://aka.ms/vs/15/release/installer'.
VisualStudio Bootstrapper:2018/5/6 10:05:07: WebClient error 'ConnectFailure' - proxy setting 'DefaultCredentialsOrNoAutoProxy' - 'https://aka.ms/vs/15/release/installer'.
VisualStudio Bootstrapper:2018/5/6 10:05:07: WebClient error 'ConnectFailure' - proxy setting 'NetworkCredentials' - 'https://aka.ms/vs/15/release/installer'.
VisualStudio Bootstrapper:2018/5/6 10:05:07: WebClient error 'ConnectFailure' - proxy setting 'DirectAccess' - 'https://aka.ms/vs/15/release/installer'.
**VisualStudio Bootstrapper:2018/5/6 10:05:07: WebClient failed in 'https://aka.ms/vs/15/release/installer' with '基础连接已经关闭: 无法连接到远程服务器。' - 'https://aka.ms/vs/15/release/installer'.**
**VisualStudio Bootstrapper:2018/5/6 10:05:07: Download failed using WebClient engine. System.Net.WebException: 基础连接已经关闭: 无法连接到远程服务器。 ---> System.Net.Sockets.SocketException: 无法加载或初始化请求的服务提供程序。**
**在 System.Net.Sockets.Socket..ctor(AddressFamily addressFamily, SocketType socketType, ProtocolType protocolType)**
在 System.Net.ServicePoint.GetConnection(PooledStream PooledStream, Object owner, Boolean async, IPAddress& address, Socket& abortSocket, Socket& abortSocket6)
在 System.Net.PooledStream.Activate(Object owningObject, Boolean async, GeneralAsyncDelegate asyncCallback)
在 System.Net.Connection.CompleteStartConnection(Boolean async, HttpWebRequest httpWebRequest)
--- 内部异常堆栈跟踪的结尾 ---
在 System.Net.HttpWebRequest.GetResponse()
在 Microsoft.VisualStudio.Setup.Download.WebClientEngine.GetWebResponse(Uri uri, DownloadContext downloadContext, DownloadSummary& downloadSummary)
在 Microsoft.VisualStudio.Setup.Download.WebClientEngine.DownloadCore(Uri uri, Stream stream, ProgressUpdateCallback progress, CancellationToken cancellationToken, DownloadContext downloadContext)
在 Microsoft.VisualStudio.Setup.Download.DownloadEngineBase.DownloadWithBitRate(Uri uri, Stream outputStream, ProgressUpdateCallback progress, CancellationToken cancellationToken, DownloadContext downloadContext)
在 Microsoft.VisualStudio.Setup.Download.DownloadEngineBase.Download(Uri uri, Stream outputStream, ProgressUpdateCallback progress, CancellationToken cancellationToken, DownloadContext downloadContext)
在 Microsoft.VisualStudio.Setup.Download.DownloadManager.DownloadWithRetry(IDownloadEngine[] engines, Uri uri, Stream outputStream, ProgressUpdateCallback progress, CancellationToken cancellationToken, DownloadContext downloadContext, Boolean verifySignature)
VisualStudio Bootstrapper:2018/5/6 10:05:07: Sleeping 5000 milliseconds before retrying download.
VisualStudio Bootstrapper:2018/5/6 10:05:12: Attempting download 'https://aka.ms/vs/15/release/installer' using engine 'Bits'
***\*VisualStudio Bootstrapper:2018/5/6 10:07:12: Skipped BITS download engine: 检索 COM 类工厂中 CLSID 为 {4991D34B-80A1-4291-83B6-3328366B9097} 的组件失败,原因是出现以下错误: 80080005 服务器运行失败 (异常来自 HRESULT:0x80080005 (CO_E_SERVER_EXEC_FAILURE))。\****
***\*VisualStudio Bootstrapper:2018/5/6 10:07:12: Download failed using Bits engine. System.Runtime.InteropServices.COMException (0x80080005): 检索 COM 类工厂中 CLSID 为 {4991D34B-80A1-4291-83B6-3328366B9097} 的组件失败,原因是出现以下错误: 80080005 服务器运行失败 (异常来自 HRESULT:0x80080005 (CO_E_SERVER_EXEC_FAILURE))。\****
**在 Microsoft.VisualStudio.Setup.Download.Bits.BitsEngine.<>c.<.ctor>b__3_0()**
在 System.Lazy`1.CreateValue()
在 System.Lazy`1.LazyInitValue()1234567891011121314151617181920212223242526

看到该日志,原以为是我的电脑无法正常访问https://aka.ms/vs/15/release/installer,但实际经过手动下载,是可以正常快速下载的,所以排除了网络问题,在此感谢DUDU的积极回复,虽不是网络问题,但至少表现出对该事情的关心。

既然不是网络问题,那肯定就是电脑环境有问题,从安装日志来看(红色标出的部份),应该是Download failed using Bits engine,而该失败可能与一些COM服务相关,按照这个思路,通过如下步骤就成功解决了问题。

第一步:

检查BITS服务及相关依赖服务是否正常开启,如果没开启则全部设为自动并启用(这里我确实有一些服务没有开启)

  • Remote Procedure Call (RPC)
  • COM+ Event System
  • System Event Notification Services
  • Background Intelligent Transfer Service #这个就是BITS服务
  • Network Connections

img

第二步:

如果开启了上述所有的服务仍然不能解决问题,则需要检查是否存在组件缺失,若存在则需要修复,如下:(我的组件没有缺失)

Windows+x,打开“命令提示符(管理员),执行以下命令:

DISM/Online /Cleanup-image /Scanhealth
DISM/Online /Cleanup-image /Restorehealth
Sfc /scannow

img img

第三步:

如果执行了第二步检查并修复了相关组件后还有问题,则需要检查Socket组件,必要时执行如下命令进行重置(我的就需要重置)

  • netsh winsock reset
  • netsh int ip reset
  • ipconfig /release
  • ipconfig /renew
  • ipconfig /flushdns

执行完上述三步后,重启电脑,至此,我的这个问题就成功解决了。办法总比问题多,大家多动脑多分析任何问题都不会被难倒的。

之所以分享这个解决记录,是因为VS2019是大家学习.NET CORE的首要条件,而在WIN 10上安装VS2019也是很常见的,可能谁也会遇到我这样的问题,有了分享,大家解决问题就快多了。

img

终于成功了!!!但是又出现了第二个问题!!!见问题2

hosts设置

img

DNS设置

img

后面如果还不行就把host设置去掉

img

问题2

img

解决

我的是由于把C盘Packages文件夹建立了软链,所以导致了vs2019找不到相关产品以至于出错!

于是直接删除C盘建立了软链的Packages文件夹,软链即可被删除

C:\ProgramData\Microsoft\VisualStudio\Packages

然后再启动安装程序(注:programData是隐藏文件夹)

我的问题到处理就解决!!!

如果还不行,则cmd命令行窗口 C执行:

C:\Program Files (x86)\Microsoft Visual Studio\Installer\resources\app\layout\InstallCleanup.exe

不会用命令行的话可以直接进入

C:\Program Files (x86)\Microsoft Visual Studio\Installer\resources\app\layout

运行InstallCleanup.exe

我的设置

DNS设置

114.114.114.114
8.8.8.81

img

hosts设置

img

104.79.121.189 aka.ms

终于成功了!!!

img

二、如何把 Visual Studio 2019 安装到非系统盘

由于 Visual Studio 即使选择了非 C 盘安装,也会有相当一部分被安装到系统盘,为了给我的 SSD 减少 “压力”,所以研究了一番,现将过程分享给大家

我的SSD只有120G,装完一些必备的东西就不够用了。

vs2019 正式版发布的时候,把旧版的VS卸了,瞬间空出30G

第一步

  • 从微软官网下载 Visual Studio Community 2019(其他版本类似)
  • 运行下载的安装程序,到选择安装的组件时退出程序

第二步:使用 mklink 创建链接

原理:这一步的目的是欺骗 VS 安装程序,把它(将要或已经)放在系统盘的内容转移到其他盘,这样 VS 安装时仍然读写的是系统盘的路径,但实际上这些路径被我们转移到了非系统盘了,如此便释放了系统盘空间。

基本用法:

mklink /d "链接需要放置的路径" "链接指向的路径"

以下为 VS 占用的系统盘文件夹路径(我的系统盘符是 C)

C:\Program Files (x86)\Microsoft SDKs 
C:\Program Files (x86)\Microsoft Visual Studio 
C:\Program Files (x86)\Windows Kits 
C:\ProgramData\Microsoft\VisualStudio 
C:\ProgramData\Package Cache1234

知道了原理操作起来就十分简单,这些必要的文件夹如果有文件在里面,就把这些文件夹移动到非系统盘,如果没有就删除他们(因为之后我们要创建链接,不删除就不能用他们的名字创建链接)

对上面那些文件夹移动完成后使用mklink /d创建链接即可

下面是一段代码示例(注意 cmd 以管理员身份运行):

mklink /d "C:\Program Files (x86)\Microsoft SDKs" "D:\Program Files (x86)\Microsoft SDKs" 
mklink /d "C:\Program Files (x86)\Microsoft Visual Studio" "D:\Program Files (x86)\Microsoft Visual Studio"

mklink /d "C:\Program Files (x86)\Windows Kits" "D:\Program Files (x86)\Windows Kits"

mklink /d "C:\ProgramData\Microsoft\VisualStudio" "D:\ProgramData\Microsoft\VisualStudio"

mklink /d "C:\ProgramData\Package Cache" "D:\ProgramData\Package Cache"
假如想删除软链

删除虚拟的链接目录,并不会删除远程文件夹真实文件,注意千万不能用del,del会删除远程的真实文件。

rmdir C:\ProgramData\Microsoft\VisualStudio

img img

目标文件夹可以自己根据喜好自定义,对安装无影响。

第三步:以正常方式安装 VS2019

第一步会在你的系统上装一个 Visual Studio Installer,这次直接运行这个程序安装。

img

使用 mklink命令

mklink命令通俗而言,起到的作用是将本来要安到C盘某个文件夹内的东西安到另外一个盘的相同名称的文件夹里。

下面介绍怎么使用。

首先,去visual studio官网下载所需版本(目前是2019为最新版,要是用2017也是可以同样操作)

img

打开下好的可执行文件,等待它下好安装包

img

然后到了我们真正的安装界面了

img

勾选完要安装的工作负载,就关闭这个界面,打开C盘,让我们的文件按照修改时间进行排序

img

然后就可以看见刚刚我们进入安装界面的那个时间里,有两个文件夹的修改日期与之一样

img

然后我们分别点进去,依旧按照修改日期进行排序。

找到修改时间一样的文件夹,比如:

img

根据实际情况来,并不一定是一样的

然后吧对应文件夹的路径复制粘贴成文本,等会要用

img

然后再想要安装到的非系统盘里,创造出这两个文件夹

img

再把开始我们在C盘里的这两个文件夹里的修改时间一样的文件夹复制粘贴到非系统盘里对应的这两个文件夹里。

例如我把C盘的Program Files (x86)文件夹里的Microsoft.NET文件夹复制粘贴到G盘的Program Files (x86)文件夹里,再删除C盘里的Microsoft.NET文件夹(实际就是剪切粘贴)。

再同样记录下非系统盘里对应文件夹的路径。

注意:安装程序中自定义路径的那一步最好还是自定义到非系统盘,这样能最小化系统盘占用。

温馨提示:目标文件夹一定要创建好,不然从 C 盘点过去会提示不存在导致 VS 安装失败。

img

总的配置

C:\Program Files (x86)\Microsoft SDKs C:\Program Files (x86)\Microsoft Visual Studio C:\Program Files (x86)\Windows Kits C:\Program Files (x86)\Microsoft.NET C:\Program Files (x86)\Microsoft SQL Server

C:\ProgramData\Microsoft\VisualStudio :这一行不要了,否则后面安装Win10SDK的时候会出问题 C:\ProgramData\Package Cache

其实就是把C改成你想安装到的非系统盘的标识符(图片中的路径名只是举例)

当我们全部操作完后就可以开始使用mklink命令了。

将我们开始复制粘贴的路径全部改写成下列形式

  1. mklink /d “C:\Program Files (x86)\Microsoft SDKs” “D:\Program Files (x86)\Microsoft SDKs”
  2. mklink /d “C:\Program Files (x86)\Microsoft Visual Studio” “D:\Program Files (x86)\Microsoft Visual Studio”
  3. mklink /d “C:\Program Files (x86)\Windows Kits” “D:\Program Files (x86)\Windows Kits”
  4. mklink /d “C:\Program Files (x86)\Microsoft.NET” “D:\Program Files (x86)\Microsoft.NET”
  5. mklink /d “C:\Program Files (x86)\Microsoft SQL Server” “D:\Program Files (x86)\Microsoft SQL Server”
  6. mklink /d “C:\ProgramData\Microsoft\VisualStudio” “D:\ProgramData\Microsoft\VisualStudio”

注意:mklink /d “C:\ProgramData\Package Cache” “D:\ProgramData\ProgramData\Package Cache” :这个不要

删除软链

如果想删除软链

直接删除C盘对应文件夹即可

然后我们打开命令提示符,一定是以管理员身份运行

img

然后把开始改写好的命令复制粘贴到命令提示符里运行即可。

img

最后我们就是按照开始安装的步骤,勾选完要安装的工作负载,还要记得安装位置设置为想要安装到的非系统盘。

img

然后点击安装就可以了。

以上就是将vs全部安装到非系统盘的小白版,如果觉得有用请点赞支持哦~

如果有什么问题欢迎问我。

注意

img img img img

遇到问题

问题1

img

在9次尝试后,下载以下文件时出现问题: https://aka.ms/microsoft- dist- openjdkx64-1.8.0.25.zip

解决

暂停

修改

把openjdk选项取消

img

至此,所有问题解决

img

问题2

img

解决

参考: https://docs.microsoft.com/zh-CN/visualstudio/install/troubleshooting-installation-issues?view=vs-2019

img

问题3

img

解决3

刚刚把电脑重装了,对于一个编程爱好者来说,安装完系统首先安装了Visual Studio 2019,安装完成后出现了“安装完成,但出现了警告,windowsSDK安装失败”!创建c++项目,编译也出现问题总是找不到头文件。

修改了半天哪怕使用Visual Studio Installer安装低版本的windowsSDK也没用。查阅了资料终于解决!

解决方法 手动下载windowsSDK

https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk

img

历史版本

https://developer.microsoft.com/zh-cn/windows/downloads/sdk-archive/

img

问题4

img

解决4(注意)成功

网上搜索了好久,但是也没找到解决方法。实在没办法,乖乖的去看错误日志了。

img

最后在日志中发现了这样的高度疑似异常。

去系统盘下找到这个文件夹后,发现无法正常打开,个人怀疑可能是因为用360做过系统盘瘦身操作,把这个当可以清理的文件给清理掉了。

img

把原来不能打开的文件夹删除以后,重新创建了一个同名文件夹,安装程序回复正常。

原文链接:https://blog.csdn.net/shaojie0726/article/details/79907975

img

其他

https://blog.csdn.net/cloud701/article/details/112087273?utm_term=vs2019%E6%97%A0%E6%B3%95%E5%AE%89%E8%A3%85win10sdk&utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2allsobaiduweb~default-0-112087273&spm=3001.4430

visual studio 2019好难安装,记忆中2010之类的老版本安装要容易得多,2019搞成这个样子感觉微软是不是想关门大吉了。

说说我遇到的一个问题,折腾了很久,过程如下:

1、在 visual studio installer中安装时卡住,没有任何动静,就是不动,没有截图,当时没意识到会这么麻烦以至于想记录下来。后来发现是在安装版本为18362的windows sdk时卡住的。

2、一顿搜索,在Stackoverflow和msdn上看到有人建议单独安装这个sdk,然后再安装vs

3、到微软网站上下载Sdk后安装,安装过程中报告有另外的installer安装中,报错退出,大概是这样的,没有截图。

4、在任务管理器中找到这几个进程,杀掉后安装能继续了,1处的进程版本号有可能不是18362,并且有可能不只一个,2处的进程只有一个。

5、sdk安装过程中同样会卡住,有人说是因为powershell没有管理员权限,所以之后的重试全部右键以管理员身份运行。

6、继续,还是会卡住,界面大概如下,进度条下面的字是updating settings。

7、在资源管理器地址栏中输入

%TEMP%\windowssdk

回车,进入安装log的目录,里面有一些日志文件。

它们的名字大致如下,有规律:

Windows_Software_Development_Kit___Windows_10.0.18362.1_20210102010327_000_package_KitsConfigurationInstaller_x86_en_us.log

第一段是时间,2021年1月2日1时3分27秒,第二段是表示这个log文件是具体哪个部分的安装日志。

8、找到最新的日志文件,用文本工具打开,翻到末尾,能看到有大致如下的内容:

Action start 1:04:42: RemoveExistingProducts. MSI (s) (B8:8C) [01:04:42:321]: Resetting cached policy values MSI (s) (B8:8C) [01:04:42:321]: Machine policy value ‘Debug’ is 0 MSI (s) (B8:8C) [01:04:42:321]: *** RunEngine:

Product: {ED060DBD-1A21-7554-F2E1-06A0EE45900D} Action: CommandLine:

MSI (s) (B8:8C) [01:04:42:322]: Warning: Local cached package 'C:\WINDOWS\Installer\13f7365c.msi' is missing.
MSI (s) (B8:8C) [01:04:42:322]: User policy value 'SearchOrder' is 'nmu'
MSI (s) (B8:8C) [01:04:42:322]: User policy value 'DisableMedia' is 0
MSI (s) (B8:8C) [01:04:42:322]: Machine policy value 'AllowLockdownMedia' is 1
MSI (s) (B8:8C) [01:04:42:322]: SOURCEMGMT: Looking for sourcelist for product {ED060DBD-1A21-7554-F2E1-06A0EE45900D}
MSI (s) (B8:8C) [01:04:42:322]: SOURCEMGMT: Adding {ED060DBD-1A21-7554-F2E1-06A0EE45900D}; to potential sourcelist list (pcode;disk;relpath).
MSI (s) (B8:8C) [01:04:42:322]: SOURCEMGMT: Now checking product {ED060DBD-1A21-7554-F2E1-06A0EE45900D}
MSI (s) (B8:8C) [01:04:42:322]: SOURCEMGMT: Attempting to use LastUsedSource from source list.
MSI (s) (B8:8C) [01:04:42:322]: SOURCEMGMT: Trying source C:\ProgramData\Package Cache\{ED060DBD-1A21-7554-F2E1-06A0EE45900D}v10.1.17763.132\Installers\.
MSI (s) (B8:8C) [01:04:42:322]: Note: 1: 2203 2: C:\ProgramData\Package Cache\{ED060DBD-1A21-7554-F2E1-06A0EE45900D}v10.1.17763.132\Installers\Windows SDK-x86_en-us.msi 3: -2147287037 123456789
  从上面这段日志中我们可以找到是哪个地方卡住。有几个关键点:
1

1)RemoveExistingProducts,
可以理解为安装这个Sdk的时候要把老的版本的对应组件先卸载掉

2)Warning: Local cached package ‘C:\WINDOWS\Installer\13f7365c.msi’ is missing.
卸载的时候要用到老版本组件的installer,但是我以前在清理磁盘时给删了。不删不行,windows太能占空间了。
3)ED060DBD-1A21-7554-F2E1-06A0EE45900D以及Windows SDK
这两个信息要记下来,等会要用。

9、从微软网站上下载一个卸载工具MicrosoftProgram_Install_and_Uninstall.meta.diagcab,地址是

https://download.microsoft.com/download/7/E/9/7E9188C0-2511-4B01-8B4E-0A641EC2F600/MicrosoftProgram_Install_and_Uninstall.meta.diagcab

10、运行卸载工具,依次点“下一步”、”安装“,等会,在出来的列表中找到Windows SDK,用鼠标指向这个选项,会有个气泡显示一串字符,看是不是ED060DBD-1A21-7554-F2E1-06A0EE45900D

  确定后选中该项,点击”下一步“,”是,尝试卸载“,多等会,直到提示”疑难解答已完成“,点关闭。

11、杀掉第4步中提到的进程后,再次以管理员身份运行SDK的安装程序,直到安装成功,或者再次卡住,回到第8步。

12、我依次在下面这些地方卡住过(可能有漏掉一两个)

  KitsConfigurationInstaller

WindowsAppCertificationKitSupportedApiList

WindowsAppCertificationKit

WindowsAppCertificationKitNativeComponents

WindowsIPOverUSB

Windows SDK for UWP Managed Apps

Windows SDK for Windows Store Apps

Windows SDK Modern non-versioned developer tools

Universal CRT tools X86

Universal CRT tools X64

Windows SDK Redistributables-x86

SDK ARM Additions-x86

SDK ARM Redistributables-x86

13、终于迎来了下面的界面。

14、然后重新运行visual studio installer,这次很顺利的装成功了。

问题5

img

解决5

https://www.vos.cn/other/427.html

安装Visual Studio 2019 Community完成时提示有警告信息,提示无法安装vc14运行库,需要替换运行库再次安装解决

img

提示无法Microsoft.VisualCpp.Redist.14,使用Windows Installer clean up删除掉系统中的vc14运行库,重启

img

https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads

下载x86和x64版本vc运行库

img

BASIC

C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.VisualCpp.Redist.14,version=14.25.28508,chip=x64
C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.VisualCpp.Redist.14,version=14.25.28508,chip=x861

img

将对应版本覆盖进目录中

img

Visual Studio Installer点击修改

img

修改

img

等待安装完成

img

修复完成

三、windows 软链接的建立及删除

在看deepsort代码的时候,要先利用视频的检测信息来进行跟踪提到了建立软连接,查了下创建方法和与其他的区别。

看了几个博客感觉写的不是很完整和清楚,自己总结一下。

创建软连接并删除 WIN+R打开运行窗口,输入cmd,按住Ctrl+Shift+Enter直接进入管理员模式 输入mklink可以查看命令 如下图所示:

创建符号链接则使用 /d 属性,输入以下命令:

C:\WINDOWS\system32>mklink /d C:\Users\HP\Desktop\soft\destination\soft C:\Users\HP\Desktop\soft\origin
为 C:\Users\HP\Desktop\soft\destination\soft <<===>> C:\Users\HP\Desktop\soft\origin 创建的符号链接1

其中:C:\Users\HP\Desktop\soft\destination\soft 是我的Link, 新的符号链接名称, C:\Users\HP\Desktop\soft\origin 是我的Target,原始文件夹的绝对路径 即可以在destination文件夹下看到soft对应的软连接

删除软连接 使用以下命令:

rmdir C:\Users\HP\Desktop\soft\destination\soft

即可删掉刚才建立的软连接文件 要是想用硬链接或者目录链接,将 /d 换成相应的 /h , /j 即可。

三者之间的区别

Windows下mklink使用, 硬链接, 软链接和快捷方式的区别

版权声明:本文为CSDN博主「谁偷了我的酒窝」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/qq_35896136/article/details/105667678

===============================================================================================================================================================================================================================================================================================================

15、好家伙,这么一通操作下来,我差点忘了为什么要安装Vs2019了,最后,这些坑应该就是清理C盘的windows占用空间时,把installer清掉了造成的。

版权声明:本文为CSDN博主「cloud701」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/cloud701/article/details/112087273

1,严重性 代码 说明 项目 文件 行 禁止显示状态 错误 MSB8020 无法找到 v140 的生成;

2,严重性 代码 说明 项目 文件行 禁止显示状态

错误 MSB8036 找不到 Windows SDK 版本8.1。请安装所需的版本的 Windows SDK 或者在项目属性页中或通过右键单击解决方案并选择“重定解决方案目标”来更改 SDK 版本。fire_flicker2 C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Platforms\x64\PlatformToolsets\v141\Toolset.targets36

这类问题的解决方案是 在菜单栏中打开项目,在点击重新解决方案目标,然后会弹出SDK选择版本,选择对应的SDK版本,点击确定即可。

img img

添加站点文档: https://docs.microsoft.com/zh-cn/visualstudio/install/install-and-use-visual-studio-behind-a-firewall-or-proxy-server?wt.mc_id=visualstudio_install_inproduct_fwlink872312&view=vs-2019

https://docs.microsoft.com/zh-cn/visualstudio/opbuildpdf/3e6b95046cfaa08d40acf4cecfdad3a6/toc.pdf?branch=live&view=vs-2019)

在防火墙或代理服务器后面安装和使用 Visual Studio 和 Azure 服务

如果你或贵组织使用防火墙或代理服务器等安全措施,则会有可能需要将其添加到“允许列表”的域 URL,以及可能需要打开的端口和协议,以便在安装和使用 Visual Studio 以及 Azure 服务时获得最佳体验。

  • 安装 Visual Studio :这些表包括要添加到允许列表的域 URL,以便你可访问所需的所有组件和工作负载。
  • 使用 Visual Studio 和 Azure 服务 :此表包括要添加到允许列表的域 URL 以及要打开的端口和协议,以便你可访问所需的所有功能和服务。

备注

本文针对 Windows 上的 Visual Studio 编写,但部分信息也适用于在防火墙或代理服务器后安装 Visual Studio for Mac

安装 Visual Studio

要添加到允许列表的 URL

因为 Visual Studio 安装程序从各个域及其下载服务器下载文件,以下是你可能需要在 UI 或部署脚本中以可信方式添加到允许列表的域 URL。

Microsoft 域
Domain目标
go.microsoft.com安装程序 URL 解析
aka.ms安装程序 URL 解析
download.visualstudio.microsoft.com安装包下载位置
download.microsoft.com安装包下载位置
download.visualstudio.com安装包下载位置
dl.xamarin.com安装包下载位置
xamarin-downloads.azureedge.netAndroid SDK 包下载列表位置
marketplace.visualstudio.comVisual Studio 扩展下载位置
*.gallerycdn.vsassets.ioVisual Studio 扩展下载位置
visualstudio.microsoft.com文档位置
docs.microsoft.com文档位置
msdn.microsoft.com文档位置
www.microsoft.com文档位置
*.windows.net登录位置
*.microsoftonline.com登录位置
*.live.com登录位置
github-releases.githubusercontent.comLinux 开发
az837173.vo.msecnd.net使用 Azure 存储进行开发
非 Microsoft 域
Domain安装这些工作负载
archive.apache.org使用 JavaScript 的移动开发 (Cordova)
cocos2d-x.org使用 C++ 的游戏开发 (Cocos)
download.epicgames.com使用 C++ 的游戏开发 (Unreal Engine)
download.oracle.com使用 JavaScript 的移动开发 (Java SDK) 使用 .NET 的移动开发 (Java SDK)
download.unity3d.com使用 Unity 的游戏开发 (Unity)
netstorage.unity3d.com使用 Unity 的游戏开发 (Unity)
dl.google.com使用 JavaScript 的移动开发(Android SDK 和 NDK、仿真器) 使用 .NET 的移动开发(Android SDK 和 NDK、仿真器)
www.incredibuild.com使用 C++ 的游戏开发 (IncrediBuild)
incredibuildvs2017i.azureedge.net使用 C++ 的游戏开发 (IncrediBuild)
www.python.orgPython 开发 (Python) 数据科学和分析应用程序 (Python)
developerservices2.apple.comXamarin.iOS provisioning
developer.apple.comXamarin.iOS provisioning
appstoreconnect.apple.comXamarin.iOS provisioning
idmsa.apple.comXamarin.iOS provisioning
akamized.net内容交付网络 (Akamai Technologies)

使用 Visual Studio 和 Azure 服务

要添加到允许列表的 URL 和要打开的端口和协议

为了确保在防火墙或代理服务器后使用 Visual Studio 或 Azure 服务时有权访问所需的一切,下面列出了应添加到允许列表的 URL,以及不妨打开的端口和协议。

服务或方案DNS 终结点协议/端口说明
URL 解析go.microsoft.com aka.ms用于缩短 URL,然后解析为更长的 URL
起始页vsstartpage.blob.core.windows.net443用于显示起始页上显示的开发人员新闻(仅 Visual Studio 2017)
目标 通知 服务targetednotifications-tm.trafficmanager.net www.research.net443 443用于将全局通知列表筛选为一个仅适用于特定类型计算机/使用方案的列表
扩展名 更新检查marketplace.visualstudio.com .windows.net .microsoftonline.com *.live.com443用于在已安装扩展有可用更新时提供通知 用作登录位置
AI 项目 集成az861674.vo.msecnd.net443用于配置新项目,以将使用情况数据发送到你注册的 Application Insights 帐户
代码透镜codelensprodscus1su0.app。 codelens.visualstudio.com443用于在编辑器中提供有关上次更新文件的时间、更改的时间线、更改与之关联的工作项、作者等信息
实验 功能启用visualstudio-devdiv-c2s.msedge.net80用于激活实验性新功能或功能更改
标识“徽章” (用户名和虚拟形象) 和 漫游设置app.vssps.visualstudio.com app.vsspsext.visualstudio.com app.vssps.visualstudio.com ns-sb2-prod-ch1-002.cloudapp.net az700632.vo.msecnd.net api.vstsusers.visualstudio.com/profiles/*443用于在 IDE 中显示用户的名称和虚拟形象 用于确保设置更改从一台计算机漫游到另一台计算机
远程设置az700632.vo.msecnd.net443用于关闭已知会在 Visual Studio 中引发问题的扩展
Windows 工具developer.microsoft.com dev.windows.com appdev.microsoft.comhttps/443用于 Windows 应用商店方案
JSON 架构 发现 JSON 架构 定义 JSON 架构 支持 Azure 资源json.schemastore.org schemastoreorg.azurewebsites.net json-schema.org schema.management.azure.comhttp/80 https/443 http/80 https/443用于发现和下载 JSON 架构,用户在编辑 JSON 文档时可能会用到此架构 用于获取 JSON 的元验证架构 用于获取 Azure 资源管理器部署模板的当前架构
NPM 包 发现Skimdb.npmjs.com Registry.npmjs.org Api.npms.iohttps/443 http/80 & https/443 https/443搜索 NPM 包的必要条件,并用于 Web 项目中客户端脚本包的安装
Bower 包 图标 Bower 包 searchBower.io bowercache.azurewebsites.net go.microsoft.com Registry.bower.iohttp/80 https/443 http/80 https/443提供默认的 Bower 包图标 提供搜索 Bower 包的能力
NuGet NuGet 程序包 发现api.nuget.org www.nuget.org nuget.org azuresearch-usnc.nuget.org azuresearch-usnc.nuget.org licenses.nuget.org nuget.cdn.azure.cn azuresearch-ea.nuget.org azuresearch-sea.nuget.org crl3.digicert.com crl4.digicert.com ocsp.digicert.com cacerts.digicert.comhttps/443 http/80 & https/443用于验证签名的 NuGet 包。 搜索 NuGet 包和版本的必要条件
GitHub 存储库信息api.github.comhttps/443获取有关 Bower 包其他信息的必要条件
Web LintersEslint.org www.Bing.com www.coffeelint.orghttp/80
Cookiecutter 资源管理器模板 发现 Cookiecutter 资源管理器项目 创建api.github.com raw.githubusercontent.com go.microsoft.com pypi.org pypi.python.orghttps/443用于从我们建议的源和 github 存储库发现联机模板 用于从 cookiecutter 模板创建一个项目,要求从 Python 包索引 (PyPI) 一次性按需安装 cookiecutter Python 包
Python 包 发现 Python 包 管理 新建 Python 项目 模板pypi.org pypi.python.org bootstrap.pypa.io go.microsoft.comhttps/443提供搜索 pip 包的能力 用于自动安装 pip(如缺失) 用于将以下 Python 项目模板解析为 cookiecutter 模板 URL: - 分类器项目 - 聚类分析项目 - 回归项目 - 使用 PyKinect 的 PyGame - Pyvot 项目
Office Web Add-in — 外接程序 file:/// 确认 服务verificationservice.osi.office.nethttps/443用于验证 Office Web 外接程序的清单
SharePoint 和 Office 外接程序sharepoint.com microsoft.com/microsoft-365 microsoftonline.com outlook.comhttps/443用于将 SharePoint 和 Office 加载项发布到 SharePoint Online 和 Microsoft 365 并对其进行测试
工作流管理器 测试服务 主机http/12292自动创建的防火墙规则,用于测试带工作流的 SharePoint 外接程序
自动收集 可靠性统计信息 和其他 客户体验 改善计划 (CEIP) 面向 Azure SDK 和 面向 SQL 工具vortex.data.microsoft.com dc.services.visualstudio.comhttps/443用于将可靠性统计信息(故障/无响应数据)从用户发送到 Microsoft。 在启用了 Windows 错误报告的情况下,仍将上传实际故障/无响应转储;只会禁止统计信息; 用于向 Visual Studio 显示 Azure Tools SDK 扩展的使用模式,并向 Visual Studio 显示 SQL 工具的使用模式
Visual Studio 客户体验 改善计划 (CEIP) PerfWatson.exevortex.data.microsoft.com dc.services.visualstudio.com visualstudio-devdiv-c2s.msedge.net az667904.vo.msecnd.net scus-breeziest-in.cloudapp.nethttps/443用于收集使用模式和错误日志 用于跟踪 UI 冻结问题
创建和 管理 Azure 资源management.azure.com management.core.windows.nethttps/443用于创建 Azure 网站或其他资源,以支持 Web 应用、Azure Functions 或 WebJobs 的发布
更新的 Web 发布工具 检查和扩展 建议marketplace.visualstudio.comhttps/443用于检查已更新发布工具的可用性。 如果禁用,则可能不会显示用于 Web 发布的潜在建议扩展
更新的 Azure 资源 创建终结点信息*.blob.core.windows.nethttps/443用于更新在为某些 Azure 服务创建 Azure 资源时使用的终结点。 如果禁用,则改为使用在终结点位置中最后一次下载或生成的资源
远程调试和 远程分析 Azure 网站.cloudapp.net .azurewebsites.net4022用于将远程调试器附加到 Azure 网站。 如果禁用,将远程调试器附加到 Azure 网站将不起作用
Active Directory Graphgraph.windows.nethttps/443用于预配新的 Azure Active Directory 应用程序。 也由 Microsoft 365 MSGraph(已连接的服务提供程序)使用
Azure Functions CLI 更新 检查functionscdn.azureedge.nethttps/443用于检查 Azure Functions CLI 的更新版本。 如果禁用,将改为使用 CLI 的缓存副本(或 Azure Functions 组件提供的副本)
Cordovanpmjs.org gradle.orghttp/80 & https/443HTTP 用于在生成期间下载 Gradle;HTTP 用于包含项目中的 Cordova 插件
Cloud Explorer1. Service Fabric 2. 常规 Cloud Exp 3. 常规 Cloud Exp 4. 存储节点 5. 常规 Cloud Exp 6. Azure 资源管理器 VM 节点 7. Service Fabric 远程调试和 ETW 跟踪1. https/19080 2. https/443 3. https/443 4. https/443 5. https/443 6. https/443 7. tcp/dynamic1.示例:test12.eastus.cloudapp.com 2.检索订阅并检索/管理 Azure 资源 3.检索 Azure Stack 订阅 4.管理存储资源(示例:mystorageaccount.blob.core.windows.net) 5.“在门户中打开”上下文菜单选项(在 Azure 门户中打开资源) 6.创建并使用 Key Vault 进行 VM 调试(示例:myvault.vault.azure.net) 7.基于群集中的节点数和可用端口动态分配端口块。  一个端口块将尝试获取至少 10 个端口的 3 倍数量的节点。 对于流式处理跟踪,将尝试从 810 获取端口块。 如果任何端口块都已被使用,则尝试获取下一个端口块,依次类推。 (如果负载均衡器为空,则很可能使用来自 810 的端口) 对于调试是同样道理,将保留四个端口块集: - connectorPort:30398,  - forwarderPort:31398,  - forwarderPortx86:31399, - fileUploadPort:32398
云服务1.RDP 2. core.windows.net 3. management.azure.com management.core.windows.net 4. .blob.core.windows.net .queue.core.windows.net *.table.core.windows.net 5. portal.azure.com 6. <user’s cloud service>.cloudapp.net <user’s VM>…azure.com1. rdp/3389 2. https/443 3. https/443 4. https/443 5. https/443 6. tcp a) 30398 b) 30400 c) 31398 d) 31400 e) 32398 f) 324001.云服务 VM 的远程桌面 2.专用诊断配置的存储帐户组件 3.Azure 门户 4.服务器资源管理器 - Azure 存储 * 为客户命名的存储帐户 5.用于打开门户的链接 /下载订阅证书 /发布设置文件 6. a) 用于云服务和 VM 远程调试的连接器本地端口 6. b) 用于云服务和 VM 远程调试的连接器公用端口 6. c) 用于云服务和 VM 远程调试的转发器本地端口 6. d) 用于云服务和 VM 远程调试的转发器公用端口 6. e) 用于云服务和 VM 远程调试的文件上传程序本地端口 6. f) 用于云服务和 VM 远程调试的文件上传程序公用端口
Service Fabric1. docs.Microsoft.com aka.ms go.microsoft.com 2. vssftools.blob.core.windows.net Vault.azure.com Portal.azure.com 3. vault.azure.net 4. app.vsaex.visualstudio.com .vsspsext.visualstudio.com clouds.vsrm.visualstudio.com clouds.visualstudio.com app.vssps.visualstudio.com * .visualstudio.comhttps/4431.文档 2.创建群集功能 3. 为 Azure Key Vault 名称(示例:test11220180112110108.vault.azure.net) 4. 为动态(示例:vsspsextprodch1su1.vsspsext.visualstudio.com)
快照 调试器1. go.microsoft.com 2. management.azure.com 3. .azurewebsites.net 4. .scm.azurewebsites.net 5. api.nuget.org/v3/index.json 6.远程服务/服务器 IP 地址/FQDN1. https/443 2. https/443 3. http/80 4. https/443 5. https/443 6.Concord/ 4022(Visual Studio 从属版本)1.查询 .json 文件的应用服务 SKU 大小 2.各种 Azure RM 调用 3.站点预热调用渠道 4.客户的目标应用服务 Kudu 终结点 5.查询 nuget.org 中发布的站点扩展版本 6.远程调试
Azure 流分析 HDInsightManagement.azure.comhttps/443用于查看、提交、运行和管理 ASA 作业 用于浏览 HDI 群集,以及提交、诊断和调试 HDI 作业
Azure Data Lake.azuredatalakestore.net .azuredatalakeanalytics.nethttps/443用于编译、提交、查看、诊断和调试作业;用于浏览 ADLS 文件;用于上传和下载文件
打包服务[account].visualstudio.com [account]..visualstudio.com .blob.core.windows.net registry.npmjs.org nodejs.org dist.nuget.org nuget.orghttps/443仅特定生成任务方案(例如:NuGet 工具安装程序、节点工具安装程序)或者打算将公共上游与源结合使用时才需使用 .npmjs.org、.nuget.org 和 *.nodejs.org。 要使用打包服务的核心功能,还需具备其他三个域。
Azure DevOps Services*.vsassets.io static2.sharepointonline.com dev.azure.com用于连接 Azure DevOps Services
Azure 服务总线*.servicebus.windows.netampq/5671 和 5672、 sbmp/9350-9354、 http/80、 https/443用于创建队列、主题和订阅。 还用于向/从服务总线队列和主题发送/接收消息。
Azure Cosmos DB*.documents.azure.comhttps/443用于调用核心文档数据库 API。
开发人员社区sendvsfeedback2.azurewebsites.net/apihttps/443用于调用开发者社区反馈工具 API(我的问题、搜索、投票、评论、提交、上传、恢复)
Intellicode*.intellicode.vsengsaas.visualstudio.comhttps/443用于调用 Intellicode API
Live Share*.liveshare.vsengsaas.visualstudio.comhttps/443用于调用 Live Share API
GitHub Codespaces*.online.visualstudio.comhttps/443用于调用 GitHub Codespaces API
JavaScript 自动类型获取registry.npmjs.orghttps/443用于安装 TypeScript 类型定义,为常用 JavaScript 库提供 IntelliSense
Visual Studio 订阅许可服务app.vssps.visualstudio.com/apis/ Licensing/ClientRightshttps/443联机激活的许可
调试器1. vsdebugger.blob.core.windows.net vsdebugger.azureedge.net 2. download.visualstudio.com// onecore.msvsmon..zip 3. referencesource.microsoft.com/symbols 4. symbols.nuget.org/download/symbols 5. visualstudio.com 6. msdl.microsoft.com/download/symbolshttps/4431. 用于下载在 Unix/macOS 上通过 SSH 进行 .NET Core 调试所需的调试器位 2. 用于下载远程 Windows Docker 容器调试的调试器位 3.用于 .NET Framework 源单步执行 4. (如果用户选择加入)用于下载已发布到 nuget.org 符号服务器的符号。 5.(如果用户选择加入)用于下载 MS 符号和二进制文件,还可能需要调试转储中的托管代码
GitHub Codespaces*.online.visualstudio.comhttps/443用于调用 GitHub Codespaces API
Xamarin Android 应用发布*.googleapis.com play.google.com accounts.google.comhttps/443用于与 Google Play Store 服务交互,以便直接从 Visual Studio 发布/上传 Xamarin Android 应用程序。
Visual Studio 搜索服务data-ai.microsoft.com/searchhttps/443用于在 Ctrl+Q 搜索框中提供启用 AI 的 Visual Studio 搜索服务
Azure 容器注册表*.azurecr.iohttps/443访问 Azure 上托管的容器注册表,用于配置 CICD 管道
Visual Studio for Mac 更新程序software.xamarin.comhttps/443用于获取可用更新的列表

安装或使用 Visual Studio 时与网络相关错误的疑难解答

对于你在防火墙或代理服务器后面安装或使用 Visual Studio 时,可能会遇到的最典型的与网络或代理相关的错误,我们已经有了解决方案。

错误:“所需的代理身份验证”

当用户通过代理服务器连接到 Internet,而代理服务器阻止 Visual Studio 对某些网络资源进行的调用时,通常会发生此错误。

修复此代理错误

  • 重新启动 Visual Studio。 这时会出现一个代理身份验证对话框。 出现提示时,在对话框中输入你的凭据。

  • 如果重启 Visual Studio 未能解决问题,这可能是由于你的代理服务器不提示需要提供

    http://go.microsoft.com

    地址的凭据,而是提示需要 *.visualStudio.microsoft.com 地址的凭据。 对于这些服务器,请考虑将以下 URL 添加到允许列表,以取消对 Visual Studio 中所有登录场景的阻止:

    • *.windows.net
    • *.microsoftonline.com
    • *.visualstudio.microsoft.com
    • *.microsoft.com
    • *.live.com
  • 否则,可以从允许列表中删除 http://go.microsoft.com 地址,以便在重启 Visual Studio 时出现代理身份验证对话框,以提供 http://go.microsoft.com 地址和服务器终结点。

  • 或 -

  • 如果你想通过代理使用默认凭据,则可以执行以下操作:

    1. 查找 devenv.exe.config(devenv.exe 配置文件),查找位置为:%ProgramFiles%\Microsoft Visual Studio\2019\Enterprise\Common7\IDE 或 %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise\Common7\IDE 。
    2. 在配置文件中查找 <system.net> 块,然后添加这个代码:
    
    你必须在 `proxyaddress="<http://<yourproxy:port#>` 中为你的网络插入正确的代理地址。
    有关详细信息,请参阅[ 元素(网络设置)](https://docs.microsoft.com/zh-cn/dotnet/framework/configure-apps/file-schema/network/defaultproxy-element-network-settings/)和 [proxy<> 元素(网络设置)](https://docs.microsoft.com/zh-cn/dotnet/framework/configure-apps/file-schema/network/proxy-element-network-settings)页。
    
    

错误:尝试报告问题时发生“与 Visual Studio 的连接断开”错误

当用户通过代理服务器连接到 Internet,而代理服务器阻止 Visual Studio 对某些网络资源进行的调用时,通常会发生此错误。
修复此代理错误

1. 在以下位置查找 feedback.exe.config(feedback.exe 配置文件):%ProgramFiles(x86)%\Microsoft Visual Studio\Installer 或 %ProgramFiles%\Microsoft Visual Studio\Installer 。
2. 在配置文件中,检查是否存在以下代码:如果不存在,请将其添加到最后的 `</configuration>` 行之前。

## 错误:“基础连接已关闭”

如果在有防火墙的专用网络中使用 Visual Studio,则 Visual Studio 可能无法连接到某些网络资源。 这些资源可能会包括用于登录和授权的 Azure DevOps Services、NuGet 和 Azure 服务。 如果 Visual Studio 无法连接到上述某个资源,则可能出现以下错误消息:

**基础连接已关闭:发送时出现意外错误**

Visual Studio 使用传输层安全性 (TLS) 1.2 协议连接到网络资源。 Visual Studio 使用 TLS 1.2 时,某些专用网络上的安全设备会阻止某些服务器连接。

### 修复此连接错误

对以下 URL 启用连接:

- [https://management.core.windows.net](https://management.core.windows.net/)
- [https://app.vssps.visualstudio.com](https://app.vssps.visualstudio.com/)
- [https://login.microsoftonline.com](https://login.microsoftonline.com/)
- [https://login.live.com](https://login.live.com/)
- [https://go.microsoft.com](https://go.microsoft.com/)
- [https://graph.windows.net](https://graph.windows.net/)
- [https://app.vsspsext.visualstudio.com](https://app.vsspsext.visualstudio.com/)
- *.azurewebsites.net(用于 Azure 连接)
- *.visualstudio.microsoft.com
- cdn.vsassets.io(主机内容分发网络或 CDN、内容)
- *.gallerycdn.vsassets.io(托管 Azure DevOps Services 扩展)
- static2.sharepointonline.com(Visual Studio 在字体等 Office UI Fabric 工具包中使用的主机资源)
- *.nuget.org(用于 NuGet 连接)

备注

此列表可能未包含私人拥有的 NuGet 服务器 URL。 你可以检查在 %APPData%\Nuget\NuGet.Config 中使用的 NuGet 服务器。

## 错误:“无法从父进程分析 ID”

在网络驱动器上使用 Visual Studio 引导程序和 response.json 文件时,可能会遇到此错误消息。 错误的来源是 Windows 中的用户帐户控制 (UAC)。

下面是可能出现此错误的原因:映射的网络驱动器或 [UNC](https://docs.microsoft.com/zh-cn/dotnet/standard/io/file-path-formats#unc-paths) 共享已链接到用户的访问令牌。 启用 UAC 后,将创建两个用户[访问令牌](https://docs.microsoft.com/zh-cn/windows/win32/secauthz/access-tokens):一个具有管理员访问权限,另一个不具有管理员访问权限 。 创建网络驱动器或共享后,用户的当前访问令牌会链接到它们。 因为必须以管理员身份运行引导程序,所以如果驱动器或共享未链接到具有管理员访问权限的用户访问令牌,则无法访问网络驱动器或共享。

### 修复此错误的方法

可以使用 `net use` 命令,也可以更改 UAC 组策略设置。 有关这些解决方法以及如何实现它们的详细信息,请参阅以下 Microsoft 支持文章:

- [在 Windows 中将 UAC 配置为“提示输入凭据”时,在权限提升的提示符下无法获取映射的驱动器](https://support.microsoft.com/help/3035277/mapped-drives-are-not-available-from-an-elevated-prompt-when-uac-is-co)
- [在 Windows 操作系统中打开用户帐户控制后,程序可能无法访问某些网络位置](https://support.microsoft.com/en-us/help/937624/programs-may-be-unable-to-access-some-network-locations-after-you-turn)
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT谢彪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值