安装 Windows SDK 7.1 时出错 [英] Error when installing windows SDK 7.1

查看:88
本文介绍了安装 Windows SDK 7.1 时出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在安装 Windows SDK 时遇到了一个错误,我在 Internet 上看到过这个问题,但没有一个解决方案对我有用.这是我得到的日志

I've run into an error when installing the Windows SDK that I've seen posted around the Internet, but none of the solutions are working for me. Here is the log I'm getting

9:43:37 AM Monday, October 14, 2013: SFX C:\Program Files\Microsoft SDKs\Windows\v7.1\Setup\SFX\vcredist_x64.exe installation started with log file C:\Users\clarkbd\AppData\Local\Temp\Microsoft Windows SDK for Windows 7_c3c42538-8a3e-439d-be39-aee3078ca098_SFX.log
9:43:43 AM Monday, October 14, 2013: C:\Program Files\Microsoft SDKs\Windows\v7.1\Setup\SFX\vcredist_x64.exe installation failed with return code 1603
9:43:53 AM Monday, October 14, 2013: [SDKSetup:Error] Config_Products_Install: Installation of Product Microsoft Windows SDK for Windows 7 (failed): Please refer to Samples\Setup\HTML\ConfigDetails.htm document for further information. Stack:    at SDKSetup.Product.ConfigureRelatedSfx()    at SDKSetup.Product.ConfigureNewProduct(ManualResetEvent CancelEvent)
9:43:53 AM Monday, October 14, 2013: [SDKSetup:Info] Config_Products_InstallNew: End installation of new product: Microsoft Windows SDK for Windows 7
9:43:53 AM Monday, October 14, 2013: [SDKSetup:Error] Config_Products_Install: Windows SDK Setup (failed): Installation of the "Microsoft Windows SDK for Windows 7" product has reported the following error: Please refer to Samples\Setup\HTML\ConfigDetails.htm document for further information. Stack:    at SDKSetup.Product.ConfigureNewProduct(ManualResetEvent CancelEvent)      at SDKSetup.Product.SetupProduct(TaskMode taskMode, ManualResetEvent CancelEvent)       at SDKSetup.ProductCollection.SetupProducts(TaskMode taskMode, DownloadManager downloadManager, ManualResetEvent cancelEvent)       at SDKSetup.ConfigProducts.DoCurrentTask(TaskMode Task)

当我尝试单独运行 vcredist_x64 时,出现此错误:

When I try to run vcredist_x64 separately, I get this error:

MSI (s) (80:5C) [09:51:50:971]: Product: Microsoft Visual C++ 2010  x64 Redistributable - 10.0.30319 -- A later version of Microsoft Visual C++ 2010  x64 Redistributable - 10.0.30319 is already installed.

现在,根据我在网上阅读的每个解决方案,我将卸载可再发行组件并继续安装.问题是我没有安装任何 VC++ 2010 可再发行组件(仅 2005 和 2008).除了主程序之外,唯一的东西是Microsoft Visual Studio 2010 Express Prerequisites x64 - ENU.卸载它对我收到的错误没有影响.我的电脑上有一些东西告诉 SDK 我安装了这个 redist,但我不确定是什么.任何人都可以为我解释一下吗?

Now, as per every solution I've read about this online, I'd uninstall the redistributable and continue with the installation. The problem is that I don't have any VC++ 2010 redistributables installed (only 2005 and 2008). The only thing besides the main program is something called Microsoft Visual Studio 2010 Express Prerequisites x64 - ENU. Uninstalling this has no effect on the errors I receive. There's something on my computer that's telling the SDK I have this redist installed, but I'm not sure what. Can anyone shed some light on this for me?

即使我完全卸载 Visual C++ 2010,这个问题仍然存在.我还能做些什么来从我的机器上删除这个软件的所有痕迹?

This problem persists even when I completely uninstall Visual C++ 2010. What else can I do to remove all traces of this software from my machine?

编辑 2:稍微搜索注册表后,我发现 NI 安装了自己的 Visual c++ 2010 可再发行版及其程序之一,但它未包含在添加或删除程序"列表中.我已经卸载了它,希望 sdk 能够正确安装.

Edit 2: After searching the registry a bit, I've found that NI installs its own visual c++ 2010 redistributable with one of its programs, but it isn't included in the "Add or Remove Programs" list. I've uninstalled this and hopefully the sdk will install properly.

编辑 3:不走运,仍然出现相同的错误.我可以在注册表中找到其他 2010 可再发行组件,但是尝试手动执行卸载字符串只会告诉我我只能在已安装的软件包上运行它.如果我知道 vcredist 如何找到当前安装的重新分发,这会简单得多.

Edit 3: No luck, still getting the same error. I can find other 2010 redistributables in the registry, but trying to execute the uninstall string manually just tells me that I can only run it on installed packages. This would be much simpler if I knew how the vcredist finds currently installed redistributions.

推荐答案

成功!我能够使用 Microsoft 的 Fix it 实用程序从我的计算机中清除 vc++ 2010 可再发行组件:http://support.microsoft.com/mats/Program_Install_and_Uninstall

Success! I was able to purge the vc++ 2010 redistributables from my machine using Microsoft's Fix it utility: http://support.microsoft.com/mats/Program_Install_and_Uninstall

它能够找到可再发行组件的 x64 和 x86 版本并卸载它,从注册表中删除了大约 120 个条目,并允许 sdk 安装继续进行.它与 NI 的 vc++ 2010 可再发行版本无关.

It was able to find both the x64 and x86 versions of the redistributable and uninstall it, removing ~120 entries from the registry and allowing the sdk installation to go forward. It had nothing to do with NI's version of the vc++ 2010 redistributable.

这篇关于安装 Windows SDK 7.1 时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆