你的位置:首页 > ASP.net教程

[ASP.net教程]VS2015安装:Windows 10 SDK安装失败

如果你在安装Visual Studio 2015 UWP开发工具,碰到Windows 10 SDK和Windows 10 Emulator安装失败,返回哈希校验失败,错误码-2146889721。

而到http://dev.windows.com/en-US/downloads/windows-10-developer-tools 打算下载独立的SDK和Emulator进行安装时,同样也会碰到哈希校验失败无法下载安装。

那么你要确认下你是否是使用长城宽带。长城宽带内网建立了CDN缓存加速,会自动将你要访问的静态资源跳转到它的内网服务器的资源,返回内网的缓存而不是源地址的数据。比如你打算下载Emulator,正确的下载地址是:http://download.microsoft.com/download/C/9/6/C96E2496-ECA0-4DED-B797-49CA96ABAA05/emulator/EmulatorSetup.exe

但CDN会返回下面的地址:

http://211.162.127.2/files/410800000443EF34/download.microsoft.com/download/C/9/6/C96E2496-ECA0-4DED-B797-49CA96ABAA05/emulator/EmulatorSetup.exe

所以当你访问大家经常访问的网站时,速度感觉还可以。不过这并不是真是的宽带,而是长城宽带的内网。另外,当你要访问的资源,比较少人访问,那么速度就非常慢了。还有一点就是,长城宽带的CDN非常垃圾,对一些访问较少的数据更新非常慢。因此,你在安装Visual Studio时,SDK和Emulator是需要联网安装的,由于长城宽带的CDN缓存,导致安装程序下载到一些过期的数据,因此哈希校验失败了。使用独立的安装程序也是一样的,因为他们都是在线安装工具,所以也会失败。

这种情况下,往往可以通过VPN解决。不过很遗憾,你用的是长城宽带。虽然你平时感觉速度还不错,不过那都是假的内网速度,真正的出口速度是非常低的。所以即使挂上了VPN,出口带宽限制会导致你连墙外的网页带宽都打不开,更不要说下载了。

最后说一句,珍惜生命,远离长城宽带。