Windows SDK 8安装失败的绕坑办法

安装win sdk 8,提示错误:管道正在被关闭。

查看安装log文件,有如下错误:

Error 0x800700e8: Failed to write message type to pipe.
Error 0x800700e8: Failed to write send message to pipe.
Error 0x800700e8: Failed to send BURN_ELEVATION_MESSAGE_TYPE_EXECUTE_MSI_PACKAGE message to per-machine process.
Error 0x800700e8: Failed to configure per-machine MSI package.

系统是win7 64,也有装Windows6.1-KB2670838-x64.msu 补丁。

按网上提示的修改注册表方式也没有效果:https://blogs.msdn.microsoft.com/vsnetsetup/2013/10/04/visual-studio-2012-fails-with-an-error-the-pipe-is-being-closed/

最后用了必杀技,从一个正常安装的机器直接拷贝安装后的sdk目录,到有问题的win7机器,例如拷贝C:\Program Files (x86)\Windows Kits\8.0到win7的相应sdk安装目录下(虽然win7上安装失败但还是有些文件残留的,直接覆盖即可)。

然后注册表添加如下KitsRoot键值,注意路径要修改为win7上的实际目录:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Kits\Installed Roots]
"KitsRoot"="C:\\Program Files (x86)\\Windows Kits\\8.0\\"

将上述文本保存为.reg执行即可。

注:在我的使用场景下需要KitsRoot,所以将其添加到了注册表,其他情况下不排除可能还要其他注册表项,Windows Kits下有一些其他项,需要的话可以尝试添加,祝你好运!

原文地址:https://www.cnblogs.com/roadbike/p/9188867.html

时间: 2024-10-11 16:09:53

Windows SDK 8安装失败的绕坑办法的相关文章

安装Windows SDK 7.1失败

在Win7上安装Windows SDK 7.1,发生错误: Please refer to Samples\Setup\HTML\ConfigDetails.htm document for further information. 原因是系统中安装了VS2010 Redistributable,它的版本和SDK安装程序中要求的不一致,卸载2010 Redistributable.

node-sass 安装失败的各种坑

开始的时候引入别人的一个项目 npm install npm run dev 启动项目 报错 > node build/dev-server.js Listening at http://localhost:8888 webpack: wait until bundle finished: /index.html webpack built 5301489d16ee90d86896 in 3165ms Hash: 5301489d16ee90d86896 Version: webpack 1.1

Windows 2008驱动安装失败的原因及解决方法

希望这些内容能够帮助各位朋友顺利地在Windows Server 2008系统环境下安装使用好各种设备的驱动程序! 寻找安装失败原因 一般来说,当我们将目标设备的驱动安装光盘正确放置到Windows Server 2008系统的物理光驱中后,系统能够自动弹出驱动程序安装向导窗口,开始安装目标设备的驱动程序,这是因为驱动安装光盘的根目录中常常存在一个名为 “Autorun.ini”的文件,用记事本之类的文本编辑程序打开该文件时,我们会看到其中包含“open=setup.exe”或 “open=in

windows下postgresql安装失败解决方法:无法运行getlocales.exe

今天要安装postgresql但是安装的时候出现错误 Unknown error while running C:\Users\jinjin\AppData\Local\Temp\postgresql_installerxxxxxxx\getlocales.exe 网上百度对这个问题搜了一下只有3个链接,谷歌了一下后尝试解决这个方法. 主要原因应该是VC2010没有安装,但是我安装了之后还是依然报错.然后发现是我在安装安装版之前尝试使用过免安装的二进制版,在运行initdb的时候提示报错缺少一个

Windows nvm的安装使用(及排坑)

指路牌 nvm-windows nvm镜像源设置 nvm使用过程中的坑 nvm安装成功,node安装成功,能工作,但是npm使用时报错 适用场景 接手祖传旧代码,node版本太高导致无法运行成功.或同时需要使用多个版本node. 环境 windows 10 64bit 参考博客 雨临Lewis -- Windows下完全卸载node.js并安装node.js的多版本管理工具nvm-windows 蓓蕾心晴 -- windows下nvm安装node之后npm命令找不到问题解决办法 背景 不注明环境

windows下mysql安装失败的一个解决案例

操作系统:windows8.1,之前安装过mysql,这次安装在配置的最后一部执行“Apply security settings”的过程中弹出经典错误: Access denied for user 'root'@'localhost' (using password:YES) 网上寻找了各种方法,有:原mysql未卸载完全的,失败:有修改密码的,解决方法如下: 解决办法是重新设置root用户密码,在Windows平台下操作步骤如下:1.以系统管理员身份登录到系统:2.如果MySQL服务器正在

关于windows7的更新update失败,windows media play安装失败的 ...

最近刚重装了下windows7系统,后来发现很多更新失败,功能使用异常的问题,然后在网上找了找答案,发现碰到这样问题的人还真的是非常的多,但却没有一个完整的可靠解决方案,说白了,网上的都是复制粘贴,没有专业人士出来说说话,搞得我这个做安卓开发的人不得不去花点心思去研究下微软的系统了.说实话,电脑出问题对人的时间和经济损失还真的是很大的.首先,说说怎么激活吧,我这里不提供什么软件,因为网上都有,只是你下载时最好去几个专业的软件站下.1.如果你是OEM的,那BOIS里面会自带激活码,只需用OEM7的

Windows Live Writer安装失败错误解决方案

初次使用博客园.看到官方推荐Windows Live Writer来写作博客.看着也不错.可以离线写作.不用担心浏览器突然卡卡卡,未响应的危险. Windows Live Writer是博客园推荐博客客户端. Windows Live Writer下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=8621 按照这个地址去下载的是wlsetup-web版本的.安装时出现错误0x80190194.第一反应,是不是因为没有使用管理

windows live writer 安装失败 0x80190194 解决方法

windows live writer已经停止更新,部分安装包无法下载. 改安装windows软件包即可,其中包含windows live writer的安装. 参考: http://jingyan.baidu.com/article/948f5924138f60d80ef5f948.html?qq-pf-to=pcqq.temporaryc2c