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

从上面这段日志中我们可以找到是哪个地方卡住。有几个关键点:

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,这次很顺利的装成功了。

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

visual studio 2019 在安装windows sdk 10.1.18362.1组件时卡住的问题解决相关推荐

  1. Microsoft Visual Studio 2019 美化之——透明化窗口 Microsoft Visual Studio 2019 C/C++ Windows 下重量级编辑器 Editor

    Microsoft Visual Studio 2019 美化之--透明化窗口 Microsoft Visual Studio 2019 C/C++ Windows 下重量级编辑器 ?Editor? ...

  2. 使用Visual Studio 2019创建安装程序的详细教程

    VS2019 制作Setup Project详细教程 对于windows平台,可以使用Visual Studio 提供的Setup Project 来制作程序的安装包.本教程主要介绍VS2019如何安 ...

  3. Visual Studio 2019 详细安装和使用教程

    简介 此处省略很多字 下载 社区版本下载网址: https://visualstudio.microsoft.com/zh-hans/downloads/ 选择安装路径 建议为VS2019新建一个专属 ...

  4. VISUAL STUDIO 2019 的安装

    P001-VISUAL STUDIO 2019 的安装 参考视频 要点 装C/C++环境的话,只要选择以下两项 取消此选项 [常规] 创建新项目 添加新项 一些提示 不小心将资源管理器关闭的解决办法 ...

  5. Visual Studio 2019无法安装

    Visual Studio 2019无法安装 前段时间由于要释放某个磁盘,需要卸载vs2019等软件,但是vs2019总是跳出卸载失败,楼主一怒之下直接把vs2019的安装文件夹给删除了. 最近,楼主 ...

  6. 【Visual Studio 】Visual Studio 2019 软件安装

    作者 CodeAllen ,转载请注明出处 从大学就一直在用Visual Studio,从当初的VC++6.0,VS2008,VS2010 ,VS2015,之后就一直没有跟着更新,最近想写一个上位机, ...

  7. Visual studio 2019使用Microsoft Speech SDK 5.1语音识别

    目录 下载安装Speech SDK 配置visual studio 2019项目环境 测试能否运行 解决运行报错 修改Speech SDK文件的保存问题 下载安装Speech SDK 由于官网相关包已 ...

  8. Visual Studio 2019 (VS2019)安装Spy++工具

    Visual Studio 2019 ()VS2019)安装Spy++工具 Microsoft Spy++是一个非常好的查看Windows操作系统的窗口.消息.进程.线程信息的工具,简单易用,功能强大 ...

  9. Visual Studio 2019的安装教程

    注意:部分内容只面向学习C语言的同学 1.打开浏览器搜索"Microsoft官网" 2.进入网站 3.点击右上角的"所有Microsoft" 4.找到" ...

最新文章

  1. Python炫技操作:条件语句的七种写法
  2. 面对疫情,在家办公的程序员如何突围
  3. marquee 滚动字幕
  4. 【 js 片段 】如何组织表单的默认提交?【亲测有效】
  5. C#垃圾回收学习总结
  6. 海量数据处理-Trie树
  7. [pytorch ] (a) must be greater or equal to the number of dimensions (b)
  8. 图论--网络流最大流问题
  9. 树莓派Raspbian Buster/Debian 10 安装ROS
  10. Mybatis generator(复制粘贴完成)
  11. Android 中this、getContext()、getApplicationContext()、getApplication()、getBaseContext() 之间的区别...
  12. Java Integer常量池——IntegerCache内部类
  13. register_globals
  14. π-Algorithmist分类题目(1)
  15. javax.servlet.http.HttpServlet response 解决jsp中中文乱码
  16. java中player类用法_[Java教程]同步辅助类CountDownLatch用法
  17. 抖音蓝V如何认证,蓝V号与普通号的区别?
  18. Python Socket网络编程(一)初识Socket和Socket初步使用
  19. SQL CheatSheet Joins
  20. 【SpringBoot】之自定义 Filter 过滤器

热门文章

  1. 还在为IntelliJ Lombok 插件烦恼吗?来这里带你一起飞
  2. AttributeError: ‘Dataset‘ object has no attribute ‘value‘--H5py的历史遗留问题
  3. 微信小程序生成海报失败问题解决方法
  4. K8s 部署java项目
  5. “瞎买量”时代终结,游戏运营推广该如何选择?
  6. 写给学生看的系统分析与验证笔记(十五)——计算树逻辑(Computation tree logic,CTL)
  7. Redis-事件机制详解
  8. 全球与中国自动停车机器人市场深度研究分析报告
  9. 软件测试周刊(第20期):恐惧,来自只思考却不行动
  10. 8路抢答器(普中科技开发板)