Я столкнулся с той же проблемой. Решение состоит в том, чтобы удалить «Microsoft Visual C ++ Compilers 2010 Standard - enu - x86», но в Панели управления / Программы и компоненты для этого нет записи. Кроме того, вам может понадобиться удалить:
Microsoft Visual C++ Compilers 2010 Standard - enu - x64
Обратите внимание : между словами C ++ и компиляторами есть два пробела .
Я понял это, выполнив поиск в реестре по двум вышеуказанным терминам. Когда вы найдете regkey с 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