¿Por qué hay tantos Microsoft Visual C ++ Redistributables instalados en mi PC?
Si alguna vez recorrió su lista de programas instalados en Windows, preguntándose por qué hay tantas versiones de Microsoft Visual C ++ Redistributable allí, no está solo. Únase a nosotros para ver qué son estas cosas y por qué hay tantas instaladas en su PC.
¿Qué es un Visual C ++ Redistribuible??
Microsoft Visual C ++ es un entorno de desarrollo integrado (IDE) utilizado para crear aplicaciones de Windows en los lenguajes de programación C, C ++ y C ++ / CLI. Originalmente era un producto independiente, pero ahora se incluye como parte de Microsoft Visual Studio. Ofrece a los desarrolladores una aplicación única en la que pueden escribir, editar, probar y depurar su código. El entorno de programación incluye acceso a una gran cantidad de bibliotecas de código compartidas, que permiten a los desarrolladores utilizar código ya desarrollado para procedimientos específicos en lugar de tener que escribir su propio código desde cero. Ese código compartido toma la forma de bibliotecas de enlaces dinámicos (DLL), un término que la mayoría de los usuarios de Windows han encontrado en algún momento u otro.
Cuando llega el momento de implementar su software para los usuarios, los desarrolladores tienen una elección que hacer. Pueden empaquetar esas DLL en la instalación de su aplicación, o pueden confiar en un paquete distribuible estándar de código compartido. La mayoría elige este último, y ese paquete se conoce como un Visual C ++ Redistributable. Hay varias ventajas de usar un redistribuible. Microsoft pone a disposición los paquetes, que también los prueban y actualizan con correcciones de errores y seguridad. Los redistribuibles también ofrecen una única instalación en la computadora de un usuario que varios programas pueden usar al mismo tiempo.
¿Por qué hay tantos instalados en mi PC??
Instalé una versión nueva de Windows 10 en una PC nueva hace poco menos de dos meses. Como puede ver en la imagen anterior, ya tengo cuatro versiones de Visual C ++ Redistributable en mi sistema. En otros sistemas, he visto hasta veinte. Entonces, ¿cómo todos ellos llegan allí?
Algunos se instalan junto con el propio Windows. Las versiones específicas que se instalan dependen de la versión de Windows que esté utilizando. Estoy usando Windows 10, que viene con los Redistribuibles de Visual C ++ de 2012 y 2013. También notará que también tengo instaladas las versiones de 32 bits (x86) y de 64 bits (x64). Si tiene una versión de Windows de 32 bits, no verá esas versiones de redistribuible de 64 bits. Pero si tiene una versión de Windows de 64 bits (que en la actualidad son casi todas las computadoras), verá ambas versiones, ya que un Windows de 64 bits puede ejecutar aplicaciones tanto de 64 bits como de 32 bits..
Todas las versiones adicionales de Visual C ++ Redistributable que ve en su sistema se instalaron junto con algún programa que lo requirió. Cuando un desarrollador codifica una versión específica de Visual C ++, las bibliotecas de código para esa versión también deben estar presentes en el sistema del usuario para que la aplicación se ejecute. Eso significa que, por ejemplo, si un desarrollador usó Visual C ++ 2005 (o Visual Studio 2005) para crear un programa que está instalando, puede esperar ver el Visual C ++ 2005 Redistributable instalado en su sistema junto con el programa.
A veces, aparecerá una ventana emergente la primera vez que ejecute un programa que indique que se está instalando el paquete redistribuible. Notarás esto mucho si eres un jugador de PC, especialmente si obtienes tus juegos a través de Steam. Por lo general, esto significa que el desarrollador ha elegido descargar el último paquete de Microsoft en el momento de la instalación. A veces, el paquete se incluye junto con la aplicación. Aquí hay una foto de la instalación del paquete de controladores de gráficos de AMD actual, que puede ver que quiere instalar los redistribuibles C ++ de 2012 y 2013.
También es posible que vea cómo se ven varias versiones del mismo redistribuible instalado, o al menos varias versiones del mismo año. Por ejemplo, puede ver varias versiones de la redistribuible de 2008. Uno podría indicar que se trata de un paquete de servicio, mientras que otros pueden tener números de versión ligeramente diferentes. Entonces, aunque a veces parece que se instalan varias versiones del mismo paquete, todas son sutilmente diferentes. Y, desafortunadamente, a diferencia del .NET Framework algo similar, Microsoft nunca consolidó todas estas versiones anteriores en un paquete unificado..
En resumen: verá algunos paquetes que vienen con Windows y otros que vienen con las aplicaciones que instala. Y si está ejecutando Windows de 64 bits, verá versiones de cada paquete de 64 bits y de 32 bits..
Puedo desinstalar algunos de ellos?
La respuesta corta es: sí, pero probablemente no deberías.
Nunca se sabe realmente cuál de sus aplicaciones instaladas se basa en cada redistribuible. Si desinstala un programa, ese programa no eliminará automáticamente el redistribuible en el que se basó, ya que no tiene forma de saber si otras aplicaciones también dependen de él. Claro, puede haber algunos paquetes redistribuibles allí que no necesite, pero si elimina manualmente un paquete redistribuible que algunos programas todavía están usando, podría causar que no se ejecuten correctamente y, en algunos casos, incluso causar problemas en tu propia instalación de Windows.
Puede irritarte ver a tantos usuarios sentados allí en tu lista de programas instalados, pero si las cosas funcionan bien en tu PC, los redistribuibles no causan ningún daño. Tampoco ocupan mucho espacio. Las cuatro versiones que he instalado en mi sistema ahora ocupan menos de 100 MB de espacio en disco, combinadas.
Hemos visto algunos consejos flotando en Internet que sugieren que puede eliminar versiones anteriores de redistribuibles, dejando solo las más recientes de cada versión principal (anotadas por año). En otras palabras, sugieren que podría dejar el último 2012 redistribuible en su lugar y desinstalar las versiones anteriores de 2012. Hemos probado esto y encontramos que no es confiable. Parece funcionar a veces, pero no hay garantía de que funcione para usted. En mi propia prueba limitada de tres sistemas, causó problemas en un sistema en el que ya no se ejecutaban un par de programas.
¿Qué puedo hacer si tengo problemas??
Desafortunadamente, a menudo es difícil reducir un problema con una aplicación a una instalación mal distribuible. Rara vez recibe un mensaje de error durante la instalación u operación de un programa que lo dirige directamente a los paquetes redistribuibles. Aún así, es una posibilidad y, a veces, vale la pena probarla, especialmente si un programa que acaba de instalar hace que otro programa ya instalado se rompa y sabe que ambos dependen de la misma redistribuible..
Primero, puedes dar un par de pasos básicos. Asegúrese de que la actualización de Windows tenga todas sus actualizaciones más recientes. Si hay una actualización del paquete disponible, eso podría resolver el problema. También puede intentar buscar archivos de sistema corruptos en Windows. No lleva mucho tiempo y puede restaurar los archivos del sistema que se han dañado o han desaparecido. Siempre vale la pena un tiro.
Si esos pasos no resuelven el problema, puede intentar desinstalar y luego reinstalar la versión en cuestión. Y, si no conoce la versión específica, puede arriesgarse e intentar desinstalar todos los paquetes redistribuibles de su computadora y luego instalar las últimas implementaciones de cada versión. Cualquiera que sea la ruta que tome, asegúrese de hacer una copia de seguridad de su computadora primero!
Puede desinstalar los redistribuibles de la misma manera que desinstala cualquier otro programa en la aplicación del panel de control Programas y características. Luego puede descargar e instalar las últimas versiones desde el Centro de descargas de Microsoft. Aquí hay algunos enlaces directos a cada versión:
- Microsoft Visual C ++ 2005 SP1 Redistribuible (x86)
- Microsoft Visual C ++ 2005 SP1 Redistribuible (x64)
- Microsoft Visual C ++ 2008 SP1 Redistribuible (x86)
- Microsoft Visual C ++ 2008 SP1 Redistribuible (x64)
- Microsoft Visual C ++ 2010 SP1 Redistribuible (x86)
- Microsoft Visual C ++ 2010 SP1 Redistribuible (x64)
- Microsoft Visual C ++ 2012 Update 4 Redistributable (x86 y x64)
- Microsoft Visual C ++ 2013 Redistributable (x86 y x64)
- Microsoft Visual C ++ 2015 Update 2 Redistributable (x86 y x64)
Solo recuerde que si está ejecutando una versión de Windows de 64 bits, deberá descargar e instalar las versiones de 32 bits (x86) y de 64 bits (x64).
Y ahí está. Con suerte, al menos eso explica qué son estos paquetes de Visual C ++ Redistributable y por qué tantos están instalados en su PC.