visual studio 2019 在安装windows sdk 10.1.18362.1组件时卡住的问题解决
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组件时卡住的问题解决相关推荐
- Microsoft Visual Studio 2019 美化之——透明化窗口 Microsoft Visual Studio 2019 C/C++ Windows 下重量级编辑器 Editor
Microsoft Visual Studio 2019 美化之--透明化窗口 Microsoft Visual Studio 2019 C/C++ Windows 下重量级编辑器 ?Editor? ...
- 使用Visual Studio 2019创建安装程序的详细教程
VS2019 制作Setup Project详细教程 对于windows平台,可以使用Visual Studio 提供的Setup Project 来制作程序的安装包.本教程主要介绍VS2019如何安 ...
- Visual Studio 2019 详细安装和使用教程
简介 此处省略很多字 下载 社区版本下载网址: https://visualstudio.microsoft.com/zh-hans/downloads/ 选择安装路径 建议为VS2019新建一个专属 ...
- VISUAL STUDIO 2019 的安装
P001-VISUAL STUDIO 2019 的安装 参考视频 要点 装C/C++环境的话,只要选择以下两项 取消此选项 [常规] 创建新项目 添加新项 一些提示 不小心将资源管理器关闭的解决办法 ...
- Visual Studio 2019无法安装
Visual Studio 2019无法安装 前段时间由于要释放某个磁盘,需要卸载vs2019等软件,但是vs2019总是跳出卸载失败,楼主一怒之下直接把vs2019的安装文件夹给删除了. 最近,楼主 ...
- 【Visual Studio 】Visual Studio 2019 软件安装
作者 CodeAllen ,转载请注明出处 从大学就一直在用Visual Studio,从当初的VC++6.0,VS2008,VS2010 ,VS2015,之后就一直没有跟着更新,最近想写一个上位机, ...
- Visual studio 2019使用Microsoft Speech SDK 5.1语音识别
目录 下载安装Speech SDK 配置visual studio 2019项目环境 测试能否运行 解决运行报错 修改Speech SDK文件的保存问题 下载安装Speech SDK 由于官网相关包已 ...
- Visual Studio 2019 (VS2019)安装Spy++工具
Visual Studio 2019 ()VS2019)安装Spy++工具 Microsoft Spy++是一个非常好的查看Windows操作系统的窗口.消息.进程.线程信息的工具,简单易用,功能强大 ...
- Visual Studio 2019的安装教程
注意:部分内容只面向学习C语言的同学 1.打开浏览器搜索"Microsoft官网" 2.进入网站 3.点击右上角的"所有Microsoft" 4.找到" ...
最新文章
- Python炫技操作:条件语句的七种写法
- 面对疫情,在家办公的程序员如何突围
- marquee 滚动字幕
- 【 js 片段 】如何组织表单的默认提交?【亲测有效】
- C#垃圾回收学习总结
- 海量数据处理-Trie树
- [pytorch ] (a) must be greater or equal to the number of dimensions (b)
- 图论--网络流最大流问题
- 树莓派Raspbian Buster/Debian 10 安装ROS
- Mybatis generator(复制粘贴完成)
- Android 中this、getContext()、getApplicationContext()、getApplication()、getBaseContext() 之间的区别...
- Java Integer常量池——IntegerCache内部类
- register_globals
- π-Algorithmist分类题目(1)
- javax.servlet.http.HttpServlet response 解决jsp中中文乱码
- java中player类用法_[Java教程]同步辅助类CountDownLatch用法
- 抖音蓝V如何认证,蓝V号与普通号的区别?
- Python Socket网络编程(一)初识Socket和Socket初步使用
- SQL CheatSheet Joins
- 【SpringBoot】之自定义 Filter 过滤器
热门文章
- 还在为IntelliJ Lombok 插件烦恼吗?来这里带你一起飞
- AttributeError: ‘Dataset‘ object has no attribute ‘value‘--H5py的历史遗留问题
- 微信小程序生成海报失败问题解决方法
- K8s 部署java项目
- “瞎买量”时代终结,游戏运营推广该如何选择?
- 写给学生看的系统分析与验证笔记(十五)——计算树逻辑(Computation tree logic,CTL)
- Redis-事件机制详解
- 全球与中国自动停车机器人市场深度研究分析报告
- 软件测试周刊(第20期):恐惧,来自只思考却不行动
- 8路抢答器(普中科技开发板)