J'ai rencontré le même problème. La solution consiste à désinstaller «Microsoft Visual C ++ Compilers 2010 Standard - enu - x86», mais il n'y a aucune entrée dans Panneau de configuration / Programmes et fonctionnalités pour ce faire. En outre, vous devrez peut-être désinstaller:
Microsoft Visual C++ Compilers 2010 Standard - enu - x64
Remarque : il y a 2 espaces entre les mots C ++ et les compilateurs.
La façon dont je l'ai compris était en faisant une recherche dans le registre pour les 2 termes ci-dessus. Lorsque vous trouvez une clé de Registre avec un DisplayName qui correspond à chacune des chaînes ci-dessus, recherchez la valeur dans LocalPackage - vous trouverez le nom du fichier MSI à utiliser pour désinstaller à l'aide des instructions ci-dessous.
Lancez une invite de commande avec des privilèges administratifs. Accédez à C:\Windows\Installer
. Exécutez la commande suivante:
C:\Windows\Installer>msiexec /x <LocalPackage reg string value here>
Répondez «Oui» aux invites et cela nettoiera complètement. Répétez l'opération pour l'autre chaîne si nécessaire. Cela vous permettra de faire une installation complète de Windows SDK 7.1
Notez que dans mon cas, j'avais installé Visual C ++ 2010 Express, suivi de VS2010 SP1. Sur la base des résultats de la recherche sur le Web, il semble que ce problème soit dû à l'installation du SP1. De plus, je voulais tout désinstaller et installer uniquement Windows SDK 7.1 - donc, j'ai effacé des trucs. Une autre solution alternative consiste à décocher "Visual C ++ Compilers" lors de l'installation de Windows SDK 7.1 et qui conservera la version plus récente existante et installera correctement le reste du SDK.
Cette page contient des informations supplémentaires, pertinentes et importantes: http://msdn.microsoft.com/en-us/visualc/gg697159