Pourquoi y a-t-il autant de «Redistribuables Microsoft Visual C ++» installés sur mon PC?
Si vous avez déjà fait défiler votre liste de programmes installés dans Windows, en vous demandant pourquoi il y a tant de versions de Microsoft Visual C ++ Redistributable, vous n'êtes pas le seul. Rejoignez-nous alors que nous examinons en quoi consistent ces choses et pourquoi il y en a tellement installées sur votre PC.
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?
J'ai installé une nouvelle version de Windows 10 sur un nouveau PC il y a un peu moins de deux mois. Comme vous pouvez le voir sur l'image ci-dessus, j'ai déjà quatre versions de Visual C ++ Redistributable sur mon système. Sur d'autres systèmes, j'en ai vu jusqu'à vingt. Alors, comment font-ils tous ils y arriver?
Certains sont installés avec Windows lui-même. Les versions spécifiques installées dépendent de la version de Windows utilisée. 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 avez une version 32 bits de Windows, vous ne verrez pas ces versions 64 bits du redistribuable. Mais si vous avez une version 64 bits de Windows (que presque tous les ordinateurs ont maintenant), vous verrez les deux versions, car 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 que, par exemple, si un développeur a utilisé Visual C ++ 2005 (ou Visual Studio 2005) pour créer un programme que vous installez, vous pouvez vous attendre à voir Visual C ++ 2005 Redistributable installé sur votre système avec le programme..
Parfois, vous obtenez une fenêtre contextuelle la première fois que vous exécutez un programme indiquant que le package redistribuable est en cours d'installation. 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 lors de l'installation. Parfois, le package est fourni avec l'application. Voici une capture d'écran de l'installation du package de pilote graphique AMD actuel, que vous pouvez voir sur l'installation des redistribuables C ++ 2012 et 2013..
Il est également possible que vous voyiez ce qui ressemble à plusieurs versions du même redistribuable installé, ou au moins à plusieurs versions de la même année. Par exemple, vous pouvez voir plusieurs versions du redistribuable 2008. On pourrait indiquer qu'il s'agit d'un service pack, tandis que d'autres peuvent simplement avoir des numéros de version légèrement différents. Ainsi, même s’il semble parfois que plusieurs versions du même package sont installées, elles sont toutes légèrement différentes. Et malheureusement, contrairement à .NET Framework, qui est un peu similaire, Microsoft n'a jamais consolidé toutes ces versions antérieures dans un package unifié..
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 votre installation de Windows elle-même.
Cela peut vous irriter de voir un si grand nombre de personnes installées dans votre liste de programmes installés, mais si tout fonctionne bien sur votre PC, les redistribuables ne font aucun mal. Ils ne prennent également 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ées.
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 pouvez 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 un problème d'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 dirigeant directement vers les packages redistribuables. Néanmoins, c'est une possibilité et parfois cela vaut la peine d'être testé, en particulier si un programme que vous venez d'installer provoque la rupture d'un autre programme déjà installé et que vous savez qu'ils reposent tous deux sur le même système redistribuable..
Tout d'abord, vous pouvez prendre quelques mesures de base. Assurez-vous que Windows Update possède toutes ses dernières mises à jour. Si une mise à jour du package est disponible, cela pourrait 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 quels sont ces packages Visual C ++ redistribuables et pourquoi ils sont installés sur votre PC..