Я зіткнувся з тією ж проблемою. Рішення полягає в видаленні "Microsoft Visual C ++ Compilers 2010 Standard - enu - x86", але в Панелі управління / Програмах та функціях для цього немає запису. Додатково вам може знадобитися видалення:
Microsoft Visual C++ Compilers 2010 Standard - enu - x64
Зауважте : між словами C ++ та компіляторами є 2 пробіли .
Я зрозумів це, зробивши пошук у реєстрі за вищезазначеними двома термінами. Коли ви знайдете реґу з DisplayName, що відповідає кожному з вищезазначених рядків, знайдіть значення в LocalPackage - ви знайдете ім'я файла MSI, який слід видалити, використовуючи наведені нижче інструкції.
Запустіть командний рядок з адміністративними привілеями. Перейдіть до C:\Windows\Installer
. Виконайте таку команду:
C:\Windows\Installer>msiexec /x <LocalPackage reg string value here>
Відповідь "Так" на підказки, і це повністю очиститься. Повторіть для іншого рядка, якщо потрібно. Це дозволить зробити повну інсталяцію Windows SDK 7.1
Зауважте, що в моєму випадку у мене була встановлена версія Visual C ++ 2010 Express, а потім VS2010 SP1. На основі результатів пошуку в Інтернеті, схоже, ця проблема викликана установкою SP1. Крім того, я хотів видалити все та встановити лише Windows SDK 7.1 - так що я витерла речі. Ще одне альтернативне рішення - зняти прапорець "Компілятори Visual C ++" під час встановлення Windows SDK 7.1, і це дозволить зберегти існуючу нову версію та встановити решту SDK належним чином.
На цій сторінці є додаткова, важлива та важлива інформація: http://msdn.microsoft.com/en-us/visualc/gg697159