Erreur 0x80070666 de Microsoft Visual C++ : comment la corriger

L'erreur 0x80070666 de Microsoft Visual C++ signifie généralement que Windows a déjà détecté une autre version du même produit Visual C++ Redistributable. Microsoft associe le code d'erreur Windows Installer sous-jacent 1638 (0x666) à « une autre version de ce produit est déjà installée ». Avec les environnements d'exécution Visual C++ v14 actuels, cette erreur peut être tout à fait normale si une application tente d'installer un package plus ancien par-dessus un package compatible plus récent.

Commencez par vérifier les éléments déjà installés. Ne supprimez pas tous les packages Visual C++ présents sur votre ordinateur : les versions plus anciennes, comme Visual C++ 2013, peuvent être requises par certains programmes et sont conçues pour coexister avec les environnements d’exécution plus récents.

1. Vérifiez que le package redistribuable Visual C++ est déjà installé.

Sous Windows 10, ouvrez Paramètres > Applications > Applications et fonctionnalités et recherchez « Visual C++ ». Vous pouvez également utiliser Panneau de configuration > Programmes > Programmes et fonctionnalités . Recherchez le package redistribuable v14 correspondant à l’architecture de votre application.

Applications et fonctionnalités Windows filtrées pour afficher les packages redistribuables Microsoft Visual C++

Si une version plus récente du package redistribuable v14 est déjà installée, un programme d'installation plus ancien peut échouer avec l'erreur 0x80070666, et ce, de manière normale. Microsoft précise que les applications développées avec les outils MSVC v14 compatibles peuvent utiliser un package redistribuable de même version ou plus récent. La page de téléchargement du package redistribuable Visual C++ répertorie les packages v14 compatibles les plus récents pour Visual Studio 2017 à 2026.

Sur un PC 64 bits, la présence simultanée de paquets x86 et x64 est normale. Une application 32 bits peut nécessiter l'environnement d'exécution x86 même si Windows est en 64 bits.

2. Réparer le redistribuable existant

Si le runtime correct est installé mais que l'application ne démarre toujours pas ou que son programme d'installation continue de signaler l'erreur 0x80070666, réparez le package existant avant de désinstaller quoi que ce soit.

  1. Ouvrez le Panneau de configuration > Programmes > Programmes et fonctionnalités .
  2. Sélectionnez le package redistribuable Microsoft Visual C++ approprié et choisissez Modifier ou Désinstaller/Modifier .
  3. Choisissez Réparer , puis redémarrez Windows si vous y êtes invité.
Fenêtre de maintenance de Microsoft Visual C++ Redistributable avec l'option Réparer sélectionnée

Vous pouvez également réparer un package redistribuable téléchargé depuis une invite de commandes avec privilèges élevés. Microsoft documente cette /repairoption pour ces packages. Par exemple, depuis le dossier contenant le programme d'installation, exécutez la commande suivante : [commande à vc_redist.x64.exe /repairinsérer]. Utilisez le nom de fichier correspondant au package que vous avez téléchargé.

3. Téléchargez le dernier package pris en charge par Microsoft.

Supprimez tout ancien programme d'installation redistribuable que vous réutilisez et téléchargez-en une nouvelle copie depuis le site de Microsoft. Ceci est particulièrement important lorsqu'un jeu ou une application inclut un ancien programme d'installation de prérequis.

Page Microsoft Learn pour les derniers téléchargements de Visual C++ Redistributable pris en charge

Choisissez le package correspondant à l'architecture de l'application : x86 pour les applications 32 bits, x64 pour les applications 64 bits ou l'option ARM64 appropriée. Microsoft précise que le package x64 actuel contient également des binaires ARM64 et x64 pour les appareils ARM64. Après avoir installé la dernière version du runtime prise en charge, relancez l'application concernée ou son programme d'installation.

Ne présumez pas que « plus récent » signifie que vous pouvez supprimer toutes les anciennes entrées Visual C++. Microsoft maintient les familles d'environnements d'exécution Visual C++ 2013 et antérieures séparées, tandis que la lignée v14 est cumulative et compatible au niveau binaire avec Visual Studio 2015 et les générations ultérieures. Les détails de compatibilité sont expliqués dans la documentation de Microsoft sur la compatibilité binaire C++ .

4. Réparer une installation défectueuse ou désinstaller l'enregistrement

Si le package redistribuable apparaît dans la liste des programmes installés mais ne peut être ni réparé ni désinstallé, il est possible que l'enregistrement Windows Installer ou les données d'installation mises en cache soient corrompus. Le guide de dépannage actuel de Microsoft pour Visual C++ recommande d'identifier la version problématique, de tenter de désinstaller l'ancien package redistribuable VC via Windows Installer et d'autoriser l'utilitaire de résolution des problèmes de Windows Installer à tenter une réparation si Windows le propose.

Outil de dépannage pour l'installation et la désinstallation de programmes détectant les problèmes d'installation de programmes

Suivez le guide de dépannage des composants redistribuables Visual C++ de Microsoft . Si l'installation échoue toujours, Microsoft recommande également d'exécuter le programme d'installation en tant qu'administrateur, d'installer les mises à jour Windows en attente, de redémarrer l'ordinateur et de réessayer. Pour les cas les plus complexes, ce même guide explique comment collecter les journaux VC Redist afin d'identifier le package défaillant.

Ce qu'il ne faut pas faire

  • Ne supprimez pas manuellement les DLL Visual C++ des répertoires System32 ou SysWOW64.
  • Ne supprimez pas toutes les versions redistribuables simplement parce que plusieurs entrées apparaissent dans la liste des programmes installés.
  • N’essayez pas d’installer une ancienne version (v14) à la place d’une version plus récente. L’erreur 0x80070666 peut simplement indiquer que la version compatible la plus récente est déjà installée.

Si le programme d'installation de l'application se bloque toujours sur l'erreur 0x80070666 après l'installation et la réparation de l'environnement d'exécution actuel, mettez à jour le programme d'installation ou contactez l'éditeur du logiciel. Dans ce cas, le problème persistant peut provenir de la vérification des prérequis de l'éditeur plutôt que de l'environnement d'exécution Visual C++ lui-même.

(18) Commentaires

  1. Julien -

    Je ne savais pas que l'erreur 0x80070666 était si commune, je pensais être le seul. Votre article m'a vraiment éclairé

  2. Léo le Geek -

    Pareil pour moi, l'erreur m'a pris la tête pendant plusieurs jours. Vous devriez faire plus d'articles comme celui-ci, c'est super utile !

  3. Gabin -

    Avez-vous des recommandations pour éviter que cette erreur ne se reproduise à l'avenir ? Je ne veux pas revivre ça encore !

  4. Milo -

    J'ai suivi les étapes que vous avez décrites et ça a marché parfaitement. Merci infiniment pour votre aide

  5. Tom l'Informaticien -

    En fait, c'est à cause des mises à jour de Visual C++. Assurez-vous d'avoir toujours la dernière version installée, ça peut prévenir pas mal de soucis.

  6. Antoine_Pro -

    Après avoir appliqué vos conseils, je peux enfin utiliser mon programme sans interruption. Merci, vous êtes un sauveur

  7. Clara B. -

    Est-ce que quelqu'un pourrait expliquer pourquoi cette erreur apparaît exactement ? Je ne comprends pas ce qui cause le problème

  8. Louise -

    C'est incroyable de voir à quel point un petit détail peut causer tant de tracas. Merci pour l'info, je note

  9. Chloé_89 -

    Ce genre d'erreur est tellement frustrant. Si quelqu'un a une autre solution, je suis preneuse

  10. Fiona -

    Wahou, je viens de trouver l'article et il est super bien écrit ! Les étapes sont simples et claires. Bravo

  11. Victor -

    Je suis curieux, d'autres erreurs courantes liées à Visual C++ ? Ça pourrait aider plein de gens. Merci encore !

  12. Emma -

    Article au top ! J'ai adoré les conseils pratiques. Je vais le partager avec mes amis qui utilisent Visual C++

  13. Lucie -

    Courage à ceux qui rencontrent cette erreur. Il y a toujours une solution, ne baissez pas les bras

  14. Théo -

    Merci pour cet article, j'avais vraiment du mal avec l'erreur 0x80070666. Grâce à vous, j'ai réussi à résoudre le problème en un rien de temps

  15. Sam le Chat -

    Une vraie galère l'erreur 0x80070666 ! Mais avec vos conseils, je me sens prêt à faire face à tous les défis informatiques.

  16. Maxence -

    C'est dingue à quel point une simple erreur peut être déconcertante. Votre guide est très clair, merci pour ça

  17. Ines le Coquin -

    Ça fait plaisir de lire un article qui aborde ce sujet de manière si décontractée. J'ai ri en le lisant, merci beaucoup

  18. Hélène de Nice -

    Quel bonheur d'avoir trouvé une solution à cette erreur ! Je n'étais pas sûr de pouvoir m'en sortir un moment

Laisser un commentaire

Comment bloquer la mise à jour automatique de Chromium Edge sous Windows 10

Comment bloquer la mise à jour automatique de Chromium Edge sous Windows 10

Découvrez le rôle du paramètre de registre de blocage Edge hérité, comment le configurer en toute sécurité et pourquoi il n'empêchera pas les mises à jour de Microsoft Edge déjà installé.

Comment modifier la résolution (DPI) et la vitesse du pointeur de la souris sous Windows 10

Comment modifier la résolution (DPI) et la vitesse du pointeur de la souris sous Windows 10

Découvrez comment ajuster la vitesse du pointeur de la souris sous Windows 10, modifier sa précision et définir le DPI matériel à l'aide d'une souris de jeu compatible ou de l'application du fabricant.

Comment définir différents niveaux de mise à l'échelle pour plusieurs écrans sous Windows 10

Comment définir différents niveaux de mise à l'échelle pour plusieurs écrans sous Windows 10

Ajustez chaque moniteur Windows 10 indépendamment grâce à la mise à l'échelle par écran, conservez la lisibilité du texte et résolvez les problèmes de mise à l'échelle personnalisée ou d'applications floues.

Comment empêcher la récupération d'un fichier sous Windows 10

Comment empêcher la récupération d'un fichier sous Windows 10

Découvrez ce que la suppression de fichiers sous Windows 10 laisse derrière elle, comment utiliser SDelete sur un disque dur et pourquoi les SSD et les sauvegardes dans le cloud nécessitent un traitement différent.

Comment masquer le curseur de la souris dans les applications Windows 10

Comment masquer le curseur de la souris dans les applications Windows 10

Masquez le pointeur de la souris dans les vidéos, les jeux et autres applications Windows 10 grâce aux commandes de saisie intégrées ou au minuteur d'inactivité réglable de PowerToys CursorHide.

Comment saisir du texte sur un iPhone depuis un PC Windows 10

Comment saisir du texte sur un iPhone depuis un PC Windows 10

Utilisez la configuration de jumelage du navigateur AirType pour saisir du texte sur un iPhone depuis un PC Windows 10, avec les étapes de configuration actuelles, le dépannage et les limites de confidentialité.

Comment ouvrir les options d'alimentation du Panneau de configuration sur un ordinateur Windows 10

Comment ouvrir les options d'alimentation du Panneau de configuration sur un ordinateur Windows 10

Sur un ordinateur de bureau Windows 10, accédez aux options d'alimentation du Panneau de configuration, ouvrez la page avec la commande Exécuter et ajustez les modes de gestion de l'alimentation, les délais d'affichage, la mise en veille et le comportement des boutons.

Comment identifier une frappe de touche sous Windows 10

Comment identifier une frappe de touche sous Windows 10

Identifiez une frappe de touche sous Windows 10 à l'aide d'un testeur d'événements de navigateur ou de SharpKeys, puis séparez les problèmes liés à la disposition, au logiciel et au matériel du clavier.

Comment saisir des chemins de fichiers ou de dossiers contenant des espaces dans l'invite de commandes de Windows 10

Comment saisir des chemins de fichiers ou de dossiers contenant des espaces dans l'invite de commandes de Windows 10

Utilisez des guillemets doubles autour de chaque chemin d'accès complet contenant des espaces dans l'invite de commandes. Apprenez à lister, modifier, copier et dépanner les fichiers et dossiers sous Windows 10.

Comment accéder aux paramètres avancés d'une webcam intégrée sous Windows 10

Comment accéder aux paramètres avancés d'une webcam intégrée sous Windows 10

Utilisez les outils DirectShow de FFmpeg pour ouvrir les propriétés du pilote d'une webcam intégrée sous Windows 10, trouver le périphérique approprié et résoudre les problèmes de commandes manquantes.