Natrafiłem na ten sam problem. Rozwiązaniem jest odinstalowanie „Microsoft Visual C ++ Compilers 2010 Standard - enu - x86”, ale nie ma w tym celu żadnego wpisu w Panelu sterowania / programach i funkcjach. Ponadto może być konieczne odinstalowanie:
Microsoft Visual C++ Compilers 2010 Standard - enu - x64
Uwaga : między słowami C ++ i kompilatorami są 2 spacje .
Sposób, w jaki to rozgryzłem, polegał na przeszukaniu rejestru powyższych 2 terminów. Kiedy znajdziesz regkey z DisplayName, który odpowiada każdemu z powyższych ciągów, poszukaj wartości w LocalPackage - znajdziesz nazwę pliku MSI, którego chcesz użyć do odinstalowania, postępując zgodnie z poniższymi instrukcjami.
Uruchom wiersz polecenia z uprawnieniami administratora. Przejdź do C:\Windows\Installer
. Wykonaj następujące polecenie:
C:\Windows\Installer>msiexec /x <LocalPackage reg string value here>
Odpowiedz „Tak” na monity, a to całkowicie wyczyści. W razie potrzeby powtórz dla drugiego łańcucha. Umożliwi to wykonanie pełnej instalacji zestawu Windows SDK 7.1
Zauważ, że w moim przypadku miałem zainstalowaną wersję Visual C ++ 2010 Express, a następnie VS2010 SP1. Na podstawie wyników wyszukiwania w sieci wydaje się, że ten problem jest spowodowany instalacją dodatku SP1. Chciałem też odinstalować wszystko i zainstalować tylko Windows SDK 7.1 - więc wycierałem rzeczy. Innym alternatywnym rozwiązaniem jest odznaczenie „Kompilatorów Visual C ++” podczas instalowania zestawu Windows SDK 7.1, co pozwoli zachować istniejącą nowszą wersję i poprawnie zainstalować resztę zestawu SDK.
Ta strona zawiera dodatkowe, istotne i ważne informacje: http://msdn.microsoft.com/en-us/visualc/gg697159