Comment installer le runtime Microsoft Visual C++ Redistributable Package ?
L'installation d'un logiciel Windows échoue avec un message indiquant qu'il manque le Microsoft Visual C++ Redistributable Package ou des fichiers DLL VC++ ? Voici comment régler le problème rapidement !
Sur un PC tout neuf ou sur lequel vous n'avez installé que peu d'applications, lors de l'installation d'un nouveau programme, vous recevrez peut-être un message d'erreur indiquant qu'il manque le "Microsoft Visual C++ Redistributable Package" ou le "Runtime Libraries Microsoft C++", ou que les DLL (Dynamic Link Library, bibliothèque de lien dynamiques) MSVCPxxx.dll ou MSVCRxxx.dll sont introuvables. Vous devrez ajouter un petit complément à Windows avant de relancer l'installation ou l'exécution de votre application.
La raison ? Les applications pour Windows écrites avec le langage informatique Visual C++ de Microsoft réclament la présence d'une bibliothèque spéciale de fonctions sur votre ordinateur. Sans ce runtime, elles ne fonctionneront pas. Certaines applications l'ajoutent directement avec leur procédure d'installation, mais pas toutes. Nous allons vous expliquer comment ajouter vous-même très facilement un package redistribuable Microsoft Visual C++, que vous utilisiez Windows 11, Windows 10 ou même une version plus ancienne (Windows 7, 8.1).
Ci-dessous, par exemple, l'installeur du logiciel VirtualBox d'Oracle refuse de poursuivre car il ne détecte pas le Microsoft Visual C++ 2019 Redistributable Package. Il faut quitter l'installation de ce logiciel sans tenir compte des messages d'erreur, télécharger et installer le runtime 2015-2022 de Microsoft, puis relancer l'installation de VirtualBox.
Quelle version du package redistribuable Microsoft Visual C++ installer ?
Vous devez au préalable consulter les Paramètres de Windows pour savoir si vous utilisez une version 32 bits ou 64 bits du système d'exploitation (pour plus d'informations sur les différences entre les versions 32 bits et 64 bits de Windows, reportez à cette fiche pratique). Puis vous téléchargerez un package, selon ce que réclame la nouvelle application, qui peut elle aussi être 32 bits et 64 bits. Dans le doute, il est possible de charger plusieurs runtimes. Les fichiers sont "légers" donc rapides à télécharger et à installer, ils ne prennent quasiment pas de place sur votre disque dur (quelques Mo pour le plus récent), et plusieurs peuvent cohabiter sur un même ordinateur.
Windows 32 bits ou 64 bits, comment savoir ?
Pour savoir quelle version de Windows vous utilisez, 32 bits ou 64 bits, rendez-vous dans les Paramètres > Système > Informations système, via le menu Démarrer.
- Pour accéder à cet écran d'information, vous pouvez aussi taper le raccourci clavier touche Windows+i (puis choisir la rubrique Système) ou afficher une fenêtre de dossier quelconque et, dans la colonne de gauche, cliquer avec le bouton droit de la souris sur Ce PC. Dans le menu contextuel, cliquez sur Propriétés.
- Dans tous les cas, vous voilà dans les Informations système, mémorisez le Type de système correspondant à votre ordinateur : une architecture 64 bits x64 sur notre exemple, mais il peut s'agir chez vous d'une version 32 bits, dite x86. Vous pouvez refermer cette fenêtre.
Choisir le runtime Microsoft Visual C++ Redistributable Package à installer
- Cliquez sur ce lien pour accéder à la page de téléchargement des derniers Visual C++ Redistributable sur le site de Microsoft.
- Si ce lien n'est plus valide, dans Google ou Bing, recherchez les termes visual studio redistributable c++ et cliquez sur le lien correspondant au site microsoft.com, il devrait s'afficher en premier.
- Sur le site de Microsoft, les runtimes sont classés par années, les versions les plus récentes d'abord. Si le message vous incitant à installer le runtime n'indique pas d'année ou n'est pas très explicite, voyez si le problème se résout après l'installation de la version la plus récente du package redistribuable Microsoft Visual C++. C'est-à-dire, à l'heure où nous écrivons ces lignes, "Visual Studio 2015, 2017, 2019 et 2022", parfois raccourci en "Visual Studio 2015-2022".
- Sur un Windows 32 bits : installez impérativement une version x86 (32 bits) du package.
- Sur un Windows 64 bits : vous pouvez tout à fait installer à la fois la version 64 bits x64 du runtime et la version 32 bits x86 du runtime. Windows 64 bits accepte, en effet, aussi bien les applications 32 bits que 64 bits (mais un Windows 32 bits n'accepte que les applis 32 bits). Donc si l'application demandeuse est 32 bits, c'est bien le runtime x86 que vous devez installer, même sur un Windows x64.
- Vous ne risquez rien à installer plusieurs "millésimes" des runtimes, par exemple celui pour Visual Studio 2015-2022, mais aussi ceux pour des programmes écrits il y a plus de 10 ans avec Visual Studio 2013, Visual Studio 2012, etc. Et, là encore, si nécessaire, pour chaque millésime du runtime, en versions 32 bits et/ou 64 bits sur un Windows 64 bits.
- Si vous avez reçu un message du type "Fichier MSVCPxxx.dll introuvable", voici, en fonction de la valeur xxx, la version du runtime à installer :
NOM DU FICHIER |
RUNTIME MICROSOFT VISUAL C++ REDISTRIBUTABLE PACKAGE |
---|---|
msvcr100.dll, msvcp100.dll |
Microsoft Visual Studio 2010 |
msvcr110.dll, msvcp110.dll |
Microsoft Visual Studio 2012 |
msvcr120.dll, msvcp120.dll, msvcr130.dll |
Microsoft Visual Studio 2013 |
msvcr140.dll, msvcp140.dll… |
Microsoft Visual Studio 2015 et + |
Comment installer un runtime Microsoft Visual C++ en version 32 bits ou 64 bits ?
Nos conseils précédents vous ont permis de télécharger le bon runtime. L'installation proprement dite ne prend pas plus de quelques secondes.
- Dans votre navigateur ou dans le dossier Téléchargements de l'Explorateur de fichiers de Windows, double-cliquez sur le fichier téléchargé pour le lancer et cochez la case J'accepte les conditions générales de la licence avant de presser le bouton Installer.
- Vous devrez confirmer l'installation de ce runtime, puis redémarrer l'ordinateur avant de relancer l'installation de l'application qui réclamait le runtime Visual C++.
- Attention : si une application qui s'installe vous indique qu'elle risque d'écraser une version plus récente d'un runtime déjà présent sur votre ordinateur (par exemple l'installeur du package Visual Studio 2015-2022 x64 14.34.31931 vous demande de confirmer l'écrasement de la version Visual Studio 2015-2022 x64 14.34.31938, dont le numéro de version est plus élevé, donc plus récent), refusez l'installation du plus ancien : la version la plus récente de la bibliothèque de DLL vous apporte une meilleure fiabilité et plus de sécurité.
- Notez que dans Windows, les packages se désinstallent comme n'importe quelle application dans les Paramètres > Applications > Applications installées.
- Un runtime peut refuser de s'installer si votre Windows n'est pas à jour (Paramètres > Windows Update > Rechercher des mises à jour).
- Si un runtime refuse de s'installer, une solution consiste à noter le nom de tous les runtimes déjà présents dans les Applications installées, à les désinstaller tous puis à les réinstaller (en versions x86-32 bits et, sur un Windows 64 bits, en versions x86/x64) en commençant par le plus ancien.
- En réponse à un message du type "Il manque le fichier MSVCRxxx.DLL", certains internautes vous conseillent d'effectuer une recherche Google sur ce nom du fichier, de le télécharger sur un site spécialisé (non officiel Microsoft) et de le glisser dans le dossier C:\Windows\System32 ou dans le dossier d'installation de l'application. Cette méthode, bien que possible, est moins sûre car il peut s'agir d'un fichier obsolète ou vérolé, voire malveillant.