У мене сталася помилка під час встановлення 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 встановлює власний візуальний c ++ 2010, який можна розповсюджувати за допомогою однієї зі своїх програм, але він не входить до списку "Установка та видалення програм". Я видалив це, і, сподіваюся, sdk встановиться належним чином.
Редагування 3: Немає удачі, все одно отримуємо ту ж помилку Я можу знайти інші розповсюджувані в реєстрі 2010 року, але спроба виконати рядок видалення вручну просто говорить мені, що я можу запускати його лише на встановлених пакетах. Це було б набагато простіше, якби я знав, як vcredist знаходить встановлені в даний час перерозподіли.