Ho riscontrato lo stesso problema. La soluzione è disinstallare "Microsoft Visual C ++ Compilers 2010 Standard - enu - x86", ma non ci sono voci nel Pannello di controllo / Programmi e funzionalità per farlo. Inoltre, potrebbe essere necessario disinstallare:
Microsoft Visual C++ Compilers 2010 Standard - enu - x64
Nota : che ci sono 2 spazi tra le parole C ++ e compilatori.
Il modo in cui l'ho capito è stato facendo una ricerca nel registro per i 2 termini precedenti. Quando trovi una regkey con un DisplayName che corrisponde a ciascuna delle stringhe sopra, cerca il valore in LocalPackage: troverai il nome del file MSI da usare per disinstallare usando le istruzioni seguenti.
Avviare un prompt dei comandi con privilegi di amministratore. Vai a C:\Windows\Installer
. Eseguire il comando seguente:
C:\Windows\Installer>msiexec /x <LocalPackage reg string value here>
Rispondi 'Sì' alle istruzioni e questo si ripulirà completamente. Ripetere l'operazione per l'altra stringa, se necessario. Ciò ti consentirà di eseguire un'installazione completa di Windows SDK 7.1
Si noti che nel mio caso avevo installato Visual C ++ 2010 Express Edition seguito da VS2010 SP1. Sulla base dei risultati della ricerca Web, sembra che questo problema sia causato dall'installazione di SP1. Inoltre, volevo disinstallare tutto e installare solo Windows SDK 7.1, quindi ho cancellato tutto. Un'altra soluzione alternativa è deselezionare "Compilatori Visual C ++" durante l'installazione di Windows SDK 7.1 e ciò manterrà la versione più recente esistente e installerà correttamente il resto dell'SDK.
Questa pagina contiene informazioni aggiuntive, pertinenti e importanti: http://msdn.microsoft.com/en-us/visualc/gg697159