18Aug

Pourquoi y a-t-il tant de "Redistributables Microsoft Visual C ++" installés sur mon PC?

Si vous avez déjà fait défiler votre liste de programmes installés dans Windows, vous vous demandez pourquoi il y a tant de versions de Microsoft Visual C ++ Redistributable là-bas, vous n'êtes pas seul. Rejoignez-nous pour voir ce que sont ces choses et pourquoi il y en a tellement installé 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.À l'origine, il s'agissait d'un produit autonome, mais il fait maintenant partie 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 comprend l'accès à un grand nombre de bibliothèques de codes partagés, 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 leurs propres à partir de zéro. Ce code partagé prend la forme de bibliothèques de liens dynamiques( DLL), un terme que la plupart des utilisateurs de Windows ont rencontré à un moment ou un autre.

Quand vient le temps de déployer leur logiciel pour les utilisateurs, les développeurs ont un choix à faire. Ils peuvent regrouper ces DLL dans l'installation de leur application, ou ils peuvent compter sur un paquet distribuable standard de code partagé.La plupart choisissent ce dernier, et ce paquet est connu comme un redistribuable Visual C ++.L'utilisation d'un redistribuable présente plusieurs avantages. Les paquets sont mis à disposition par Microsoft, qui les teste et les met à jour avec des corrections de bogues et de sécurité.Les redistribuables offrent également une installation unique sur l'ordinateur d'un utilisateur que plusieurs programmes peuvent utiliser en même temps.

Pourquoi 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 dans l'image ci-dessus, j'ai déjà quatre versions de la redistribuable Visual C ++ sur mon système. Sur d'autres systèmes, j'en ai vu jusqu'à vingt. Alors, comment font-ils tout ce qu'ils obtiennent là?

Certains sont installés avec Windows lui-même. Les versions spécifiques qui sont installées dépendent de la version de Windows que vous utilisez. J'utilise Windows 10, qui est livré avec les redistribuables Visual C ++ 2012 et 2013.Vous remarquerez également que j'ai également installé les versions 32 bits( x86) et 64 bits( x64).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 utilisent actuellement), 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 la redistribuable Visual C ++ que vous voyez sur votre système ont été installées avec un programme qui l'exigeait. Lorsqu'un développeur code dans une version spécifique de Visual C ++, les bibliothèques de code pour cette version doivent également être présentes sur le système de l'utilisateur pour l'exécution de l'application. Cela signifie que, par exemple, si un développeur utilise Visual C ++ 2005( ou Visual Studio 2005) pour créer un programme que vous installez, vous pouvez vous attendre à voir le Redistributable Visual C ++ 2005 installé sur votre système avec le programme.

Parfois, vous aurez un pop-up la première fois que vous exécutez un programme en disant que le paquet redistribuable est en cours d'installation. Vous remarquerez cela beaucoup si vous êtes un joueur PC, surtout si vous obtenez vos jeux via Steam. En règle générale, cela signifie que le développeur a choisi de télécharger le dernier package auprès de Microsoft lors de l'installation. Parfois, le paquet est livré avec l'application. Voici une photo de l'installation du package de pilotes graphiques AMD actuel, que vous pouvez voir veut installer les redistribuables C ++ 2012 et 2013.

Il est également possible que vous voyiez à quoi ressemblent 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 fichier redistribuable 2008.On pourrait indiquer qu'il s'agit d'un service pack, tandis que d'autres pourraient avoir des numéros de version légèrement différents. Ainsi, alors qu'il semble parfois que plusieurs versions du même paquet soient installées, elles sont toutes subtilement différentes. Et malheureusement, contrairement au. NET Framework quelque peu similaire, Microsoft n'a jamais consolidé toutes ces anciennes versions dans un package unifié.

Donc, en bref: vous verrez des paquets qui viennent avec Windows, et certains qui viennent avec les applications que vous installez. Et si vous exécutez Windows 64 bits, les versions 64 bits et 32 ​​bits de chaque package s'affichent.

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 quelles applications installées reposent sur chaque redistribuable. Si vous désinstallez un programme, ce programme ne supprimera pas automatiquement le redistribuable sur lequel il s'est appuyé, car il n'a aucun moyen de savoir si d'autres applications en dépendent également. Bien sûr, il peut y avoir des paquets redistribuables là-bas dont vous n'avez pas besoin, mais si vous supprimez manuellement un paquet redistribuable que certains programmes utilisent encore, vous risquez de ne pas fonctionner correctement et, dans certains cas, même de causer des problèmes.votre installation de Windows elle-même.

Cela peut vous irriter de voir autant de gens assis dans votre liste de programmes installés, mais si les choses fonctionnent bien sur votre PC, les redistribuables ne causent aucun problème. Ils ne prennent pas beaucoup de place. Les quatre versions que j'ai installées sur mon système prennent maintenant moins de 100 Mo d'espace disque, combinés.

Nous avons vu quelques conseils flottant sur Internet suggérant que vous pouvez supprimer les anciennes versions de redistribuables, en laissant seulement les plus récentes de chaque version majeure( noté par année) en place. En d'autres termes, ils suggèrent que vous pouvez laisser le dernier 2012 redistribuable en place et désinstaller les anciennes versions de 2012.Nous avons testé cela et trouvé que ce n'était pas fiable. Cela semble fonctionner parfois, mais il n'y a aucune garantie que cela fonctionnera pour vous. Dans mon propre test limité de trois systèmes, il a causé des problèmes sur un système où quelques programmes ne fonctionneraient plus.

Que puis-je faire si j'ai des problèmes?

Malheureusement, il est souvent difficile de limiter un problème avec une application à une mauvaise installation redistribuable. Vous recevez rarement un message d'erreur lors de l'installation ou de l'exécution d'un programme qui vous dirige directement vers les packages redistribuables. Pourtant, c'est une possibilité et parfois il vaut la peine de tester, en particulier si un programme que vous venez d'installer provoque un autre programme déjà installé à briser et vous savez qu'ils utilisent tous les deux le même redistribuable.

D'abord, vous pouvez prendre quelques étapes de base. Assurez-vous que Windows Update 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. Il ne prend pas longtemps et il peut restaurer les fichiers système qui sont devenus corrompus ou disparus.Ça vaut toujours le coup.

ARTICLES CONNEXES
Comment rechercher( et réparer) les fichiers système corrompus dans Windows
Quelle est la meilleure façon de sauvegarder mon ordinateur?

Si ces étapes échouent à résoudre 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 prendre un pari et essayer de désinstaller tous les paquets redistribuables de votre ordinateur et ensuite installer toutes les dernières mises en œuvre de chaque version. Quelle que soit la route que vous prenez, assurez-vous de sauvegarder votre ordinateur d'abord!

Vous pouvez désinstaller les redistribuables de la même manière que vous désinstallez un 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 mise à jour 4 redistribuable( x86 et x64)
  • Microsoft Visual C ++ 2013 redistribuable( x86 et x64)
  • Microsoft Visual C ++ 2015 Update 2Redistribuable( x86 et x64)

N'oubliez pas que si vous exécutez une version 64 bits de Windows, vous devez télécharger et installer les versions 32 bits( x86) et 64 bits( x64).

Et voilà.Heureusement, cela explique au moins ce que sont ces paquets redistribuables Visual C ++ et pourquoi tant sont installés sur votre PC.