Ошибка при установке Windows SDK 7.1

У меня возникла ошибка при установке SDK Windows, который я видел в Интернете, но ни одно из решений не работает для меня. Вот журнал, который я получаю

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 отдельно, я получаю эту ошибку:

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.

Теперь, в соответствии с каждым решением, которое я прочитал об этом в Интернете, я удалю распространяемое и продолжу установку. Проблема в том, что у меня нет установленных распространяемых VС++ 2010 (только 2005 и 2008). Единственная вещь помимо основной программы - это что-то вроде Microsoft Visual Studio 2010 Express Prerequisites x64 - ENU. Удаление этого не влияет на полученные мной ошибки. На моем компьютере есть что-то, что говорит SDK, что у меня установлен этот набор, но я не уверен, что. Может ли кто-нибудь пролить свет на это для меня?

Изменить: эта проблема сохраняется, даже когда я полностью удаляю Visual С++ 2010. Что еще я могу сделать, чтобы удалить все следы этого программного обеспечения с моей машины?

Отредактируйте 2: после небольшого поиска в реестре, я обнаружил, что NI устанавливает свой собственный Visual С++ 2010, распространяемый с одной из своих программ, но он не включен в список "Установка и удаление программ". Я удалил это и надеюсь, что sdk будет правильно установлен.

Редактировать 3: Не повезло, все еще получая ту же ошибку. Я могу найти другие распространенные в 2010 году распределенные ресурсы в реестре, но попытка выполнить строку удаления вручную просто говорит мне, что я могу запускать ее только на установленных пакетах. Это было бы намного проще, если бы я знал, как vcredist находит в настоящее время установленные перераспределения.

Ответ 1

Успех! Я смог очистить распространяемые vС++ 2010 с моей машины с помощью утилиты Microsoft Fix it: http://support.microsoft.com/mats/Program_Install_and_Uninstall

Он смог найти как x64, так и x86 версии распространяемого и удалить его, удалив ~ 120 записей из реестра и разрешив установку sdk вперед. Это не имело никакого отношения к версии NI vС++ 2010, распространяемой.

Ответ 2

Это известная проблема http://support.microsoft.com/kb/2717426

ПРИЧИНА

Эта проблема возникает, когда вы устанавливаете Windows 7 SDK на компьютер который имеет более новую версию Распространяемого Visual С++ 2010 установлен.

РАЗРЕШЕНИЕ

Чтобы устранить эту проблему, необходимо удалить все версии Visual С++ 2010 Распространяется до установки Windows 7 SDK. Вы можете установлены один или несколько следующих продуктов:

  • Распространяемый Microsoft Visual С++ 2010 x86
  • Распространяемый Microsoft Visual С++ 2010 x64

После удаления Microsoft Visual С++ 2010 Распространяемые продукты, вы можете установить Windows 7 SDK. После установки Windows 7 SDK, вы можете переустановить новую версию распространяемых продуктов Visual С++ 2010 для восстановления распространяемые продукты Visual С++ 2010 в исходное состояние.

uninstallation picture

Ответ 3

Я боролся с веб-установщиком Windows SDK на Win7 Prof 64bit. Удаление/переустановка распространяемых VS 2010 не помогло. Только после загрузки ISO файла Windows SDK установка завершена успешно (для x64 - GRMSDKX_EN_DVD.iso).

Моя теория будет заключаться в том, что веб-установщик выбрал неправильную архитектуру, так что установка приведет к сбою.

Ответ 4

Все приведенные выше ответы помогли мне, но никто не работал у меня.

Наконец-то мне удалось собрать 64 бита с Visual Express 2010, установив SDK до Visual Express 2010. Итак:

Я ленив, чтобы удалить Visual Express, переустановить SDK, а затем снова Visual Express, но я получил все это в виртуальной виртуальной машине, которую я буду ценно хранить в банке!;)