Per què hi ha tants "Microsoft Visual C ++ Redistributables" instal·lats al meu PC?
Si alguna vegada heu desplaçat la vostra llista de programes instal·lats a Windows, us pregunteu per què hi ha tantes versions del Microsoft Visual C ++ Redistributable allà, no esteu sols. Uniu-vos a nosaltres mentre fem un cop d'ull a què són aquestes coses i per què n'hi ha tantes instal·lades al vostre PC.
Què és un redistribuïble de Visual C ++?
Microsoft Visual C ++ és un entorn de desenvolupament integrat (IDE) que s’utilitza per crear aplicacions de Windows en llenguatges de programació C, C ++ i C ++ / CLI. Originalment era un producte independent, però ara s’inclou com a part de Microsoft Visual Studio. Ofereix als desenvolupadors una única aplicació en la qual poden escriure, editar, provar i depurar el seu codi. L'entorn de programació inclou l'accés a moltes biblioteques de codis compartits, que permeten als desenvolupadors utilitzar el codi ja desenvolupat per a procediments específics en lloc d'haver d'escriure el seu des de zero. Aquest codi compartit pren la forma de biblioteques d’enllaços dinàmics (DLL), un terme que la majoria d’usuaris de Windows han trobat en algun moment o altre.
Quan arriba el moment de desplegar el seu programari als usuaris, els desenvolupadors poden triar. Poden agrupar aquestes DLL a la instal·lació de la seva aplicació o poden confiar en un paquet estàndard distribuïble de codi compartit. La majoria tria aquest últim i aquest paquet es coneix com a redistribuïble de Visual C ++. Hi ha diversos avantatges a l’hora d’utilitzar un sistema redistribuïble. Microsoft proporciona els paquets, que també els proven i actualitzen amb correccions d’errors i seguretat. Els redistribuïbles també ofereixen una única instal·lació a l’ordinador de l’usuari que diversos programes poden utilitzar al mateix temps.
Per què s’instal·len tants al meu PC?
Vaig instal·lar una versió nova de Windows 10 en un nou PC fa poc menys de dos mesos. Com podeu veure a la imatge superior, ja tinc quatre versions de Visual C ++ Redistributable al meu sistema. En altres sistemes, n’he vist fins a vint. Llavors, com hi arriben tots?
Alguns s’instal·len juntament amb el propi Windows. Les versions específiques que s’instal·len depenen de la versió de Windows que utilitzeu. Estic fent servir Windows 10, que inclou els redistribuïbles Visual C ++ de 2012 i 2013. També observareu que també he instal·lat les versions de 32 bits (x86) i 64 bits (x64). Si teniu una versió de Windows de 32 bits, no veureu aquestes versions de 64 bits del redistribuïble. Però si teniu una versió de Windows de 64 bits (que són pràcticament tots els ordinadors actuals), veureu les dues versions, perquè un Windows de 64 bits pot executar aplicacions de 64 i 32 bits.
Qualsevol versió addicional del Visual C ++ Redistributable que vegeu al sistema s'ha instal·lat juntament amb algun programa que ho requereixi. Quan un desenvolupador codifica en una versió específica de Visual C ++, les biblioteques de codis d’aquesta versió també han d’estar presents al sistema de l’usuari perquè s’executi l’aplicació. Això vol dir que, per exemple, si un desenvolupador va utilitzar Visual C ++ 2005 (o Visual Studio 2005) per crear un programa que esteu instal·lant, podeu veure el redistribuïble Visual C ++ 2005 instal·lat al vostre sistema juntament amb el programa.
De vegades, apareixerà una finestra emergent la primera vegada que executeu un programa que digui que s’instal·la el paquet redistribuïble. Ho notaràs molt si ets un jugador de PC, sobretot si aconsegueixes els teus jocs a través de Steam. Normalment, això vol dir que el desenvolupador ha optat per descarregar el darrer paquet de Microsoft en el moment de la instal·lació. De vegades, el paquet s’inclou juntament amb l’aplicació. Aquí teniu un resum de la instal·lació del paquet de controladors gràfics AMD actual, que podeu veure que vol instal·lar els redistribuïbles C ++ de 2012 i 2013.
RELACIONATS:Què és Microsoft .NET Framework i per què s’instal·la al meu PC?
També és possible que vegeu l’aspecte de diverses versions del mateix sistema redistribuïble instal·lat, o almenys de diverses versions del mateix any. Per exemple, és possible que vegeu diverses versions del 2008 redistribuïble. Es podria indicar que es tracta d’un paquet de serveis, mentre que d’altres només poden tenir números de versió lleugerament diferents. Així, tot i que de vegades sembla que s’instal·len diverses versions del mateix paquet, totes són subtilment diferents. I, per desgràcia, a diferència del .NET Framework una mica similar, Microsoft mai no va consolidar totes aquestes versions anteriors en un paquet unificat.
En resum: veureu alguns paquets que vénen amb Windows i alguns que vénen amb les aplicacions que instal·leu. I si utilitzeu Windows de 64 bits, veureu versions de 64 bits i de 32 bits de cada paquet.
Puc desinstal·lar-ne alguns?
La resposta breu és: sí, però probablement no hauríeu de fer-ho.
Mai no sabeu realment quines de les vostres aplicacions instal·lades depenen de cada redistribuïble. Si desinstal·leu un programa, aquest programa no eliminarà automàticament el redistribuïble en què es basava, ja que no té manera de saber si també hi depenen altres aplicacions. Per descomptat, hi pot haver alguns paquets redistribuïbles que no necessiteu, però si traieu manualment un paquet redistribuïble que alguns programes encara utilitzen, podríeu fer que no s’executin correctament i, en alguns casos, fins i tot causar problemes a la vostra instal·lació de Windows.
Pot irritar-vos que vegeu tantes persones assegudes a la llista de programes instal·lats, però si les coses funcionen bé al vostre PC, els redistribuïbles no causen cap dany. Tampoc ocupen molt espai. Les quatre versions que he instal·lat ara mateix ocupen menys de 100 MB d'espai en disc, combinades.
Hem vist alguns consells surant a Internet que suggereixen que podeu eliminar versions anteriors de redistribuïbles, deixant al lloc només les més recents de cada versió important (assenyalades per anys). En altres paraules, suggereixen que podeu deixar la versió més recent redistribuïble del 2012 al lloc i desinstal·lar les versions anteriors del 2012. Ho hem provat i hem trobat que no és fiable. Sembla que de vegades funciona, però no hi ha cap garantia que us funcioni. En la meva pròpia prova limitada de tres sistemes, va causar problemes en un sistema on ja no s'executarien un parell de programes.
Què puc fer si tinc problemes?
Malauradament, sovint és difícil reduir un problema amb una aplicació a una instal·lació redistribuïble incorrecta. Poques vegades reps un missatge d'error durant la instal·lació o el funcionament d'un programa que et dirigeix directament als paquets redistribuïbles. Tot i així, és una possibilitat i, de vegades, val la pena provar-ho, sobretot si un programa que acabeu d’instal·lar fa que un altre programa ja instal·lat es trenqui i sabeu que tots dos confien en el mateix redistribuïble.
En primer lloc, podeu fer un parell de passos bàsics. Assegureu-vos que l’actualització de Windows tingui totes les actualitzacions més recents. Si hi ha disponible una actualització del paquet, això pot resoldre el problema. També podeu provar de cercar fitxers del sistema corruptes al Windows. No triga molt i pot restaurar fitxers del sistema que s’han deteriorat o que han desaparegut. Sempre val la pena fer un tret.
RELACIONATS:Com cercar (i corregir) fitxers del sistema danyats al Windows
Si aquests passos no resolen el problema, podeu provar de desinstal·lar i tornar a instal·lar la versió en qüestió. I, si no coneixeu la versió específica, podeu fer una aposta i provar de desinstal·lar tots els paquets redistribuïbles de l’ordinador i instal·lar totes les darreres implementacions de cada versió. Sigui quina sigui la ruta que feu, assegureu-vos primer de fer una còpia de seguretat de l’ordinador.
Podeu desinstal·lar els redistribuïbles de la mateixa manera que desinstal·leu qualsevol altre programa a l'aplicació del tauler de control de Programes i funcions. A continuació, podeu descarregar i instal·lar les darreres versions del Centre de descàrregues de Microsoft. Aquí hi ha alguns enllaços directes a cada versió:
- Microsoft Visual C ++ 2005 SP1 redistribuïble (x86)
- Microsoft Visual C ++ 2005 SP1 redistribuïble (x64)
- Redistribuïble de Microsoft Visual C ++ 2008 SP1 (x86)
- Redistribuïble de Microsoft Visual C ++ 2008 SP1 (x64)
- Redistribuïble de Microsoft Visual C ++ 2010 SP1 (x86)
- Redistribuïble de Microsoft Visual C ++ 2010 SP1 (x64)
- Actualització 4 de Microsoft Visual C ++ 2012 redistribuïble (x86 i x64)
- Microsoft Visual C ++ 2013 redistribuïble (x86 i x64)
- Actualització 2 de Microsoft Visual C ++ 2015 redistribuïble (x86 i x64)
Recordeu que si esteu executant una versió de Windows de 64 bits, haureu de descarregar i instal·lar tant la versió de 32 bits (x86) com la de 64 bits (x64).
I aquí està. Amb sort, això explica almenys què són aquests paquets redistribuïbles de Visual C ++ i per què s’instal·len tants al vostre PC.