Я столкнулся с ошибкой при установке Windows SDK, которую я видел в Интернете, но ни одно из решений у меня не работает. Вот журнал, который я получаю
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.
Теперь, согласно каждому решению, которое я читал об этом в Интернете, я бы удалил распространяемый пакет и продолжил установку. Проблема в том, что у меня нет установленных распространяемых файлов VC ++ 2010 (только 2005 и 2008). Единственное, что кроме основной программы, это что-то называется Microsoft Visual Studio 2010 Express Prerequisites x64 - ENU
. Удаление не влияет на получаемые мной ошибки. Что-то на моем компьютере сообщает SDK, что у меня установлен этот редист, но я не уверен, что именно. Может ли кто-нибудь пролить свет на это для меня?
Изменить: эта проблема сохраняется, даже когда я полностью удаляю Visual C ++ 2010. Что еще я могу сделать, чтобы удалить все следы этого программного обеспечения с моей машины?
Редактировать 2: Немного поискав в реестре, я обнаружил, что NI устанавливает свой собственный Visual C ++ 2010, распространяемый с одной из своих программ, но он не включен в список «Установка и удаление программ». Я удалил это и, надеюсь, SDK установится правильно.
Изменить 3: Не повезло, все еще появляется та же ошибка. Я могу найти другие распространяемые файлы 2010 года в реестре, но попытка выполнить строку удаления вручную просто говорит мне, что я могу запускать ее только в установленных пакетах. Это было бы намного проще, если бы я знал, как vcredist находит установленные в настоящее время перераспределения.
источник
Microsoft Visual C++ 2010 SP1 Redistributable Package
версией10.0.40219.1
. Слишком долго я не понимал, что мне нужно искатьSP1
, поэтому оставлю это здесь для других.Успех! Мне удалось удалить распространяемые файлы vc ++ 2010 со своего компьютера с помощью утилиты Microsoft Fix it: http://support.microsoft.com/mats/Program_Install_and_Uninstall
Он смог найти и x64, и x86 версии распространяемого пакета и удалить его, удалив ~ 120 записей из реестра и позволив установке sdk продолжить работу. Это не имело ничего общего с версией распространяемого пакета vc ++ 2010 от NI.
источник
DDSet_Error: Patch Hooks: Missing required property 'ProductFamily': Setup cannot continue.
иDDSet_Error: Patch Hooks: Missing required property 'ProductFamily': Setup cannot continue. DDSet_Warning: Setup failed while calling 'getDLLName'. System error: Cannot create a file when that file already exists.
деинсталляция С ++ 2010 redists для x86 и x64 решил это для меня.Я боролся с веб-установщиком Windows SDK на 64-битной Win7 Prof. Удаление / переустановка распространяемых файлов VS 2010 не помогло. Только после загрузки ISO-файла Windows SDK установка завершилась успешно (для x64 это GRMSDKX_EN_DVD.iso).
Моя теория заключалась бы в том, что веб-установщик выбрал неправильную архитектуру, что привело к сбою установки.
источник
Все приведенные выше ответы помогли мне, но ни один из них не помог мне.
Наконец, мне удалось скомпилировать 64-битную версию Visual Express 2010, установив SDK до Visual Express 2010. Итак:
Мне лень удалить Visual Express, переустановить SDK, а затем снова Visual Express, но я получил все это в виртуальной машине VirtualBox, которую я буду бережно хранить в сейфе в банке! ;)
источник