Si alguna vez ha revisado su lista de programas instalados en Windows y se pregunta por qué hay tantas versiones de Microsoft Visual C ++ Redistributable, no está solo. Únase a nosotros para ver cuáles son estos elementos y por qué hay tantos instalados en su PC.
¿Qué es un Visual C ++ redistribuible?
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 en 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 muchas bibliotecas de código compartido, 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. Este 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 un momento u otro.
Cuando llega el momento de implementar su software para los usuarios, los desarrolladores tienen que tomar una decisión. Pueden agrupar estas DLL en la instalación de su aplicación o confiar en un paquete distribuible estándar de código compartido. La mayoría elige este último, y este paquete se conoce como Visual C ++ Redistributable. Hay varias ventajas de utilizar un archivo. Los paquetes están disponibles por Microsoft, que también los prueba y los actualiza con correcciones de errores y seguridad. Los redistribuibles también proporcionan una única instalación en la computadora de un usuario que múltiples programas pueden usar al mismo tiempo.
¿Por qué tantas instalaciones 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 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 ++ 2012 y 2013. También notará que también instalé las versiones de 32 bits (x86) y 64 bits (x64). Si tiene una versión de Windows de 32 bits, no verá estas 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 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ó con un programa que lo requiere. 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. Esto significa que, por ejemplo, si un desarrollador usó Visual C ++ 2005 (o Visual Studio 2005) para crear un programa que usted instala, 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 indica 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 eligió descargar el paquete más reciente de Microsoft en el momento de la instalación. A veces, el paquete viene con la aplicación. Aquí hay una foto de la instalación del paquete actual del controlador de gráficos AMD, que como puede ver quiere instalar los redistribuibles C ++ 2012 y 2013.
También puede ver cómo se ven 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. Una podría indicar que se trata de un paquete de servicio, mientras que otras podrían tener números de versión ligeramente diferentes. Entonces, si bien 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 algunos 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ías.
Nunca se sabe realmente cuáles de sus aplicaciones instaladas se basan en cada redistribuible. Si desinstala un programa, ese programa no eliminará automáticamente el redistribuible en el que se basó, porque no tiene forma de saber si otras aplicaciones también dependen de él. Por supuesto, puede haber algunos paquetes redistribuibles que no necesita, pero si elimina manualmente un paquete redistribuible que algunos programas todavía están usando, podría evitar que funcionen correctamente y, en algunos casos, incluso causar problemas en la instalación de Windows. .
Puede irritarle ver tantos programas instalados en su lista, pero si todo funciona bien en su PC, los redistribuibles no causan ningún daño. Tampoco ocupan mucho espacio. Las cuatro versiones que he instalado en mi sistema actualmente ocupan menos de 100 MB de espacio en disco combinadas.
Hemos visto consejos que circulan por Internet que sugieren que puede eliminar versiones antiguas de 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. Lo probamos y no lo encontramos confiable. A veces parece funcionar, pero no hay garantía de que funcione para usted. En mi propia prueba limitada de tres sistemas, esto causó problemas en un sistema donde algunos programas ya no funcionaban.
¿Qué puedo hacer si tengo problemas?
Desafortunadamente, a menudo es difícil reducir un problema con una aplicación a una instalación redistribuible incorrecta. Rara vez recibe un mensaje de error al instalar o ejecutar un programa que lo dirige directamente a paquetes redistribuibles. Aún así, es una posibilidad y, a veces, vale la pena probarlo, especialmente si un programa que acaba de instalar está causando que otro programa ya instalado se bloquee y usted sabe que ambos dependen del redistribuible uniforme.
En primer lugar, puedes seguir algunos pasos básicos. Asegúrese de que Windows Update tenga todas sus últimas actualizaciones. Si hay una actualización disponible para el paquete, esto podría resolver el problema. También puede intentar buscar archivos de sistema dañados en Windows. No lleva mucho tiempo y puede restaurar archivos del sistema que se han dañado o desaparecido. Siempre vale la pena.
Si estos 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 probar suerte desinstalando todos los paquetes redistribuibles de su computadora y luego instalando 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 Redistribuibles de la misma manera que desinstala cualquier otro programa en la aplicación del panel de control Programas y características. A continuación, puede descargar e instalar las últimas versiones de Microsoft. Centro de descargas. Aquí hay algunos enlaces directos a cada versión:
Tenga en cuenta que si está utilizando una versión de Windows de 64 bits, deberá descargar e instalar las versiones de 32 bits (x86) y 64 bits (x64).
Y ahí lo tienes. Espero que esto al menos explique qué son estos paquetes redistribuibles de Visual C ++ y por qué tantos están instalados en su PC.