Qu'est-ce qu'un redistribuable Visual C ++?
Microsoft Visual C ++ est un environnement de développement intégré (IDE) utilisé pour créer des applications Windows dans les langages de programmation C, C ++ et C ++ / CLI. C'était à l'origine un produit autonome, mais il est maintenant inclus dans le cadre de Microsoft Visual Studio. Il offre aux développeurs une seule application dans laquelle ils peuvent écrire, éditer, tester et déboguer leur code. L'environnement de programmation inclut l'accès à de nombreuses bibliothèques de code partagées, ce qui permet aux développeurs d'utiliser du code déjà développé pour des procédures spécifiques au lieu d'avoir à écrire leur propre code à partir de zéro. Ce code partagé prend la forme de bibliothèques de liens dynamiques (DLL), terme que la plupart des utilisateurs de Windows ont rencontré à un moment ou à un autre.
Lorsque vient le temps de déployer leurs logiciels auprès des utilisateurs, les développeurs ont le choix. Ils peuvent regrouper ces DLL dans l'installation de leur application ou s'appuyer sur un package standard distribuable de code partagé. La plupart choisissent ce dernier et ce package est appelé un fichier redistribuable Visual C ++. L'utilisation d'un redistribuable présente plusieurs avantages. Les packages sont mis à disposition par Microsoft, qui les teste et les met à jour avec des correctifs de bogues et de sécurité. Les redistribuables offrent également une installation unique sur l’ordinateur d’un utilisateur que plusieurs programmes peuvent utiliser simultanément.
Pourquoi est-ce que tant sont installés sur mon PC?
Certains sont installés avec Windows lui-même. Les versions spécifiques installées dépendent de la version de Windows que vous utilisez. J'utilise Windows 10, qui est fourni avec les redistribuables Visual C ++ 2012 et 2013. Vous noterez également que les versions 32 bits (x86) et 64 bits (x64) sont également installées. Si vous possédez une version 32 bits de Windows, vous ne verrez pas ces versions 64 bits du redistribuable. Toutefois, si vous disposez d’une version 64 bits de Windows (que presque tous les ordinateurs ont maintenant), vous verrez les deux versions, car un système Windows 64 bits peut exécuter des applications 64 bits et 32 bits.
Toutes les versions supplémentaires de Visual C ++ Redistributable que vous voyez sur votre système ont été installées avec certains programmes le nécessitant. Lorsqu'un développeur code dans une version spécifique de Visual C ++, les bibliothèques de codes de cette version doivent également être présentes sur le système de l'utilisateur pour que l'application puisse s'exécuter. Cela signifie par exemple que si un développeur utilise Visual C ++ 2005 (ou Visual Studio 2005) pour créer un programme que vous installez, vous pouvez vous attendre à ce que Visual C ++ 2005 Redistributable soit installé sur votre système avec le programme.
Parfois, la première fois que vous exécutez un programme indiquant que le package redistribuable est en cours d'installation, une fenêtre contextuelle s'affiche. Vous le remarquerez souvent si vous êtes un joueur sur PC, surtout si vous jouez avec vos jeux via Steam. Cela signifie généralement que le développeur a choisi de télécharger le dernier package à partir de Microsoft au moment de l'installation. Parfois, le package est fourni avec l'application. Voici un aperçu de l’installation du package de pilote graphique AMD actuel, que vous pouvez voir sur l’installation des redistribuables C ++ 2012 et 2013.
En bref, vous verrez des packages fournis avec Windows et d’autres fournis avec les applications que vous installez. Et si vous utilisez Windows 64 bits, vous verrez les versions 64 bits et 32 bits de chaque package.
Puis-je désinstaller certains d'entre eux?
La réponse courte est: oui, mais vous ne devriez probablement pas.
Vous ne savez jamais vraiment laquelle de vos applications installées s'appuie sur chaque redistribuable. Si vous désinstallez un programme, celui-ci ne supprimera pas automatiquement le redistribuable sur lequel il s'appuyait, car il n'a aucun moyen de savoir si d'autres applications en dépendent également. Bien sûr, il peut y avoir certains paquets redistribuables dont vous n’avez pas besoin - mais si vous supprimez manuellement un paquet redistribuable que certains programmes utilisent encore, vous risquez de ne pas le faire fonctionner correctement et, dans certains cas, de causer des problèmes dans votre installation Windows elle-même.
Cela peut vous irriter de voir autant de personnes s’asseoir dans votre liste de programmes installés, mais si tout fonctionne bien sur votre PC, les redistribuables ne causent aucun dommage. De plus, ils ne prennent pas beaucoup de place. Les quatre versions que j'ai installées sur mon système occupent actuellement moins de 100 Mo d'espace disque combiné.
Certains conseils flottant sur Internet suggèrent que vous pouvez supprimer les anciennes versions des redistribuables, en ne conservant que la version la plus récente de chaque version majeure (notée par année). En d'autres termes, ils suggèrent que vous puissiez laisser la dernière redistribuable de 2012 en place et désinstaller les anciennes versions de 2012. Nous avons testé cela et trouvé qu’il n’était pas fiable. Cela semble fonctionner parfois, mais rien ne garantit que cela fonctionnera pour vous. Dans mon propre test limité de trois systèmes, cela a posé des problèmes sur un système où deux programmes ne fonctionneraient plus.
Que puis-je faire si j'ai des problèmes?
Malheureusement, il est souvent difficile de réduire le problème d’une application à une mauvaise installation redistribuable. Lors de l'installation ou de l'exécution d'un programme, vous recevez rarement un message d'erreur vous indiquant directement les packages redistribuables. Néanmoins, c’est toujours une possibilité et cela vaut la peine d’être testé, en particulier si un programme que vous venez d’installer installe un autre programme déjà installé et que vous savez qu’ils reposent tous deux sur le même système redistribuable.
Premièrement, vous pouvez prendre quelques mesures de base. Assurez-vous que la mise à jour Windows a toutes ses dernières mises à jour. Si une mise à jour du package est disponible, cela peut résoudre le problème. Vous pouvez également essayer de rechercher des fichiers système corrompus dans Windows. Cela ne prend pas longtemps et il peut restaurer des fichiers système corrompus ou disparus. Ça vaut toujours le coup.
Si ces étapes ne résolvent pas le problème, vous pouvez essayer de désinstaller puis de réinstaller la version en question. Et, si vous ne connaissez pas la version spécifique, vous pouvez tenter votre chance et tenter de désinstaller tous les packages redistribuables de votre ordinateur, puis d'installer toutes les dernières implémentations de chaque version. Quel que soit le chemin que vous prenez, assurez-vous de sauvegarder d'abord votre ordinateur!
Vous pouvez désinstaller les redistribuables de la même manière que vous désinstallez tout autre programme dans l'application du panneau de configuration Programmes et fonctionnalités. Vous pouvez ensuite télécharger et installer les dernières versions à partir du Centre de téléchargement de Microsoft. Voici quelques liens directs vers chaque version:
- Microsoft Visual C ++ 2005 SP1 redistribuable (x86)
- Microsoft Visual C ++ 2005 SP1 redistribuable (x64)
- Microsoft Visual C ++ 2008 SP1 redistribuable (x86)
- Microsoft Visual C ++ 2008 SP1 redistribuable (x64)
- Microsoft Visual C ++ 2010 SP1 redistribuable (x86)
- Microsoft Visual C ++ 2010 SP1 redistribuable (x64)
- Microsoft Visual C ++ 2012 Update 4 redistribuable (x86 et x64)
- Microsoft Visual C ++ 2013 redistribuable (x86 et x64)
- Microsoft Visual C ++ 2015 Update 2 redistribuable (x86 et x64)
N'oubliez pas que si vous utilisez une version 64 bits de Windows, vous devez télécharger et installer les versions 32 bits (x86) et 64 bits (x64).
Et voilà. J'espère que cela explique au moins ce que sont ces packages Visual C ++ redistribuables et pourquoi autant sont installés sur votre PC.