Tabla de contenidos
Si alguna vez se ha desplazado por su lista de programas instalados en Windows y se pregunta por qué hay tantas versiones de Microsoft Visual C ++ Redistributable allí, no está solo. Únase a nosotros para ver cuáles son estas cosas y por qué hay tantas instaladas en su PC.
¿Qué es un redistribuible de Visual C ++?
Microsoft Visual C ++ es un entorno de desarrollo integrado (IDE) que se utiliza 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 única aplicación 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 el suyo propio desde cero. Ese código compartido toma la forma de bibliotecas de vínculos dinámicos (DLL), un término con el que se han encontrado la mayoría de los usuarios de Windows en algún momento.
Cuando llega el momento de implementar su software para los usuarios, los desarrolladores tienen que tomar una decisión. Pueden agrupar esos archivos 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 Visual C ++ Redistributable. Hay varias ventajas de utilizar un archivo. Los paquetes los pone a disposición Microsoft, que también los prueba y los actualiza con correcciones de errores y seguridad. Los redistribuibles también ofrecen una única instalación en la computadora de un usuario que múltiples programas pueden usar al mismo tiempo.
¿Por qué hay tantos instalados en mi PC?
Instalé una nueva versión de Windows 10 en una nueva PC hace poco menos de dos meses. Como puede ver en la imagen de arriba, ya tengo cuatro versiones de Visual C ++ Redistributable en mi sistema. En otros sistemas, he visto hasta veinte. Entonces, ¿cómo llegan todos 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 64 bits (x64). Si tiene una versión de Windows de 32 bits, no verá esas versiones de 64 bits del archivo redistribuible. Pero si tiene una versión de Windows de 64 bits (que casi todas las computadoras son en estos días), verá ambas versiones, porque un Windows de 64 bits puede ejecutar aplicaciones de 64 y 32 bits.
Cualquier versión adicional de Visual C ++ Redistributable que vea en su sistema se instaló junto con algún programa que lo requería. Cuando un desarrollador codifica en 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 se ejecute la aplicación. 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 diciendo 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. Normalmente, esto significa que el desarrollador ha optado por descargar el último paquete de Microsoft en el momento de la instalación. A veces, el paquete se incluye junto con la aplicación. A continuación, se muestra una imagen de la instalación del paquete de controladores de gráficos AMD actual, que puede ver que desea instalar los redistribuibles C ++ de 2012 y 2013.
También es posible que vea lo que parecen ser varias versiones del mismo redistribuible instalado, o al menos varias versiones del mismo año. Por ejemplo, es posible que vea varias versiones del redistribuible de 2008. Uno podría indicar que es 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 de .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 algunos que vienen con las aplicaciones que instala. Y si está ejecutando Windows de 64 bits, verá las versiones de 64 y 32 bits de cada paquete.
¿Puedo desinstalar algunos de ellos?
La respuesta corta es: sí, pero probablemente no debería hacerlo.
Nunca se sabe realmente cuál de sus aplicaciones instaladas depende de 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 necesita, pero si elimina manualmente un paquete redistribuible que algunos programas todavía están usando, podría hacer que no se ejecuten correctamente y, en algunos casos, incluso causar problemas en su propia instalación de Windows.
Puede irritarte ver tantos en tu lista de programas instalados, pero si las cosas están funcionando 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 las versiones anteriores de los redistribuibles, dejando solo la más reciente de cada versión principal (anotada por año) en su lugar. En otras palabras, sugieren que puede dejar el último redistribuible de 2012 en su lugar y desinstalar las versiones anteriores de 2012. Hemos probado esto y hemos descubierto que no es fiable. A veces parece funcionar, pero no hay garantía de que funcione para usted. En mi propia prueba limitada de tres sistemas, causó problemas en un sistema donde un par de programas ya no se ejecutarían.
¿Qué puedo hacer si tengo problemas?
Desafortunadamente, a menudo es difícil reducir un problema con una aplicación a una mala instalación redistribuible. 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 probarlo, especialmente si un programa que acaba de instalar hace que otro programa ya instalado se rompa y sabe que ambos dependen del mismo redistribuible.
Primero, puede seguir un par de pasos básicos. Asegúrese de que la actualización de Windows tenga todas sus últimas actualizaciones. 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 archivos del sistema que se hayan dañado o desaparecido. Siempre vale la pena intentarlo.
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 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 redistribuible (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 64 bits (x64).
Y ahí está. Con suerte, eso al menos explica qué son estos paquetes redistribuibles de Visual C ++ y por qué tantos están instalados en su PC.