Saya mengalami masalah yang sama. Solusinya adalah menghapus "Microsoft Visual C ++ Compilers 2010 Standard - enu - x86", tetapi tidak ada entri di Control Panel / Program dan Fitur untuk melakukan ini. Selain itu, Anda mungkin perlu menghapus instalasi:
Microsoft Visual C++ Compilers 2010 Standard - enu - x64
Catatan : ada 2 spasi antara kata C ++ dan Compiler.
Cara saya mengetahuinya adalah dengan melakukan pencarian registri untuk 2 istilah di atas. Ketika Anda menemukan regkey dengan DisplayName yang sesuai dengan masing-masing string di atas, cari nilai di LocalPackage - Anda akan menemukan nama file MSI yang akan digunakan untuk menghapus instalasi menggunakan instruksi di bawah ini.
Luncurkan prompt perintah dengan hak administratif. Arahkan ke C:\Windows\Installer
. Jalankan perintah berikut:
C:\Windows\Installer>msiexec /x <LocalPackage reg string value here>
Jawab 'Ya' pada prompt dan ini akan membersihkan sepenuhnya. Ulangi untuk string lain jika perlu. Ini akan memungkinkan Anda untuk menginstal Windows SDK 7.1 sepenuhnya
Perhatikan bahwa dalam kasus saya, saya menginstal Visual C ++ 2010 Express diikuti oleh VS2010 SP1. Berdasarkan hasil pencarian web, tampaknya masalah ini disebabkan oleh pemasangan SP1. Juga, saya ingin menghapus semuanya dan hanya menginstal Windows SDK 7.1 - jadi, saya menghapus beberapa hal. Solusi alternatif lain adalah menghapus centang "Visual C ++ Compiler" ketika menginstal Windows SDK 7.1 dan itu akan menjaga versi yang lebih baru yang ada dan menginstal sisa SDK dengan benar.
Halaman ini memiliki informasi tambahan, relevan & penting: http://msdn.microsoft.com/en-us/visualc/gg697159