¿Qué es Microsoft Visual C++ redistribuible y necesita tantos?
A veces, cuando instala una aplicación en Windows , es posible que se le pida que instale una aplicación adicional llamada Microsoft Visual C++ Redistributable. Un día, al revisar las aplicaciones instaladas, observa que este programa se instala muchas veces. Cada instalación tiene un tamaño y una fecha de instalación diferentes.
¿Qué es Microsoft Visual C++ Redistributable ? ¿Por qué hay tantas copias instaladas y puede desinstalar alguna de ellas? Hay mucho por recorrer aquí, así que comenzaremos con lo básico.
¿Qué es el Microsoft Visual C++ Redistributable ?
Antes de llegar a la parte de C++ de la explicación, vale la pena hablar sobre lo que significa "redistribuible".
El software(Software) se distribuye como un instalador en línea ligero o redistribuible. Los instaladores en línea son muy pequeños y eso se debe a que en realidad no contienen los datos de la aplicación. Cuando los ejecuta, los datos se descargan de Internet. La ventaja de este enfoque es que solo se descargarán los datos que su computadora en particular realmente necesita.
Un archivo redistribuible, por otro lado, tiene todos los datos que posiblemente se necesiten durante la instalación. Tiene la clara ventaja de que no necesita una conexión a Internet para funcionar. Los redistribuibles a menudo se incluyen en otro software que depende de ellos, y lo mismo ocurre con VIsual C++.
Visual C++ es un compilador de código para la familia de lenguajes de programación C. Eso incluye código C, C++ y C++/CLIMuchas aplicaciones escritas en C, especialmente aquellas creadas con el entorno de desarrollo de Microsoft Visual Studio(Microsoft Visual Studio) , se basan en un conjunto estándar de bibliotecas de software, sin las cuales el software no puede ejecutarse.
Sin embargo, dado que la mayoría de las personas que usarán la aplicación no tendrán todo el paquete de desarrolladores de Visual Studio(Visual Studio developer suite) instalado en su computadora, el redistribuible contiene las bibliotecas que necesita una aplicación determinada y se pueden agrupar junto con su instalador.
¿Qué son las bibliotecas de software?
Así que hemos establecido que los redistribuibles de C++ son bibliotecas de software que se incluyen con aplicaciones escritas con Microsoft Visual C++ Studio . Entonces, ¿qué son las bibliotecas de software?
Hay muchas funciones y operaciones comunes en las aplicaciones que se usan con tanta frecuencia que no tiene sentido que los programadores las codifiquen a mano cada vez. Las bibliotecas de software(Software) son esencialmente una colección de código de programación prefabricado que un desarrollador de software puede invocar en su propio código para realizar trabajos específicos. Esto ahorra tiempo y ayuda a estandarizar aspectos de los desarrollos de software.
Las bibliotecas de software en cuestión pertenecen a Microsoft , por lo que el desarrollador no puede simplemente copiar y pegar el código en su propio programa. El redistribuible permite que el programa invoque las bibliotecas que necesita en la computadora del usuario.
¿Por qué se repite tantas veces(Repeated So Many Times) lo redistribuible ?
Si presta mucha atención, notará que las diferentes instalaciones redistribuibles de C++ no tienen exactamente el mismo nombre. Tendrán diferentes números de versión y diferentes años en sus títulos.
Esto se debe a que Microsoft Visual Studio se actualiza con el tiempo. Esto también afecta a las bibliotecas de software estándar de cada versión. Una aplicación escrita con una versión específica de Visual Studio necesitaría la biblioteca redistribuible de esa versión de las herramientas de desarrollo.
Los redistribuibles tampoco son acumulativos. Por lo tanto, los más nuevos no contienen todas las bibliotecas de las versiones anteriores. Esto se debe a que algunas bibliotecas antiguas se eliminarán con el tiempo o cambiarán y ya no serán compatibles con versiones anteriores. Si fueran acumulativos, el tamaño de los redistribuibles se dispararía con los años y se volvería difícil de mantener.
Cada vez que instale una nueva aplicación que requiera un nuevo distribuible, verificará si esa biblioteca ya está instalada. Si no, se agrega a la lista. Entonces, cada una de las entradas que ve en la lista fueron necesarias en un momento dado por una aplicación que instaló en su computadora.
¿Debo eliminar alguno de ellos?
Las bibliotecas redistribuibles son compartidas. Eso significa que múltiples aplicaciones hacen uso de la misma instalación de bibliotecas estándar. Aunque un programa instalará las bibliotecas faltantes junto con él mismo, no desinstalará esas bibliotecas cuando lo desinstale. Esto se debe a que, mientras tanto, es posible que se haya instalado otro programa que también se base en esas bibliotecas específicas.
No recomendamos que elimine ningún redistribuible de Visual C++ , ya que hacerlo podría hacer que varias aplicaciones de su computadora dejen de funcionar. Dado(Given) el poco espacio que ocupan y la amplitud de su uso, no parece que valga la pena meterse con su ecosistema actual de archivos de biblioteca estándar.
Averiguar qué redistribuibles(Which Redistributables) necesita
Si, por el bien del argumento, estuviera absolutamente decidido a eliminar los redistribuibles de Visual C++ que ya no usa ningún software en su computadora, ¿cómo lo haría? No existe una forma automatizada de determinar qué dependencias de la biblioteca de C++ existen en su computadora.
Un enfoque podría ser desinstalar todos los redistribuibles y luego reinstalar el software que sabe que necesita. Estas aplicaciones luego reinstalarán sus bibliotecas requeridas. También podría lograr el mismo efecto con una instalación limpia de Windows y solo las aplicaciones necesarias.
Ambos enfoques implican mucho trabajo tedioso por muy poca ganancia, pero si es necesario, así es como se hace.
No pierda el sueño(Lose Sleep) acerca Visual C++ Redistributables
En esta era moderna de discos duros de varios terabytes, muchos gigabytes de RAM y CPU(CPUs) de varios núcleos , tener algunas bibliotecas de C++ superfluas en su computadora tendrá exactamente un efecto nulo en el rendimiento o el bienestar de su computadora. Eliminarlos de cualquier manera puede romper cosas y eliminarlos sistemáticamente es un trabajo duro con poca recompensa. Así que respira hondo, cierra esa lista de aplicaciones y olvídate de que están ahí.
Related posts
¿El controlador de gráficos muestra el adaptador de pantalla básico de Microsoft? Como arreglarlo
9 correcciones cuando Microsoft Edge sigue fallando
Cómo arreglar Microsoft Excel cuando no responde
¿La descarga de Microsoft Store es lenta? 9 formas de arreglar
¿La aplicación web de Microsoft Teams no funciona? 6 arreglos rápidos
Arreglar la tarea programada no se ejecutará para el archivo .BAT
¿Qué es el enumerador raíz de la asociación de dispositivos de Microsoft?
Guía definitiva de solución de problemas para problemas de conexión de Windows 7/8/10 HomeGroup
Solucione los errores "No se pudieron leer las instrucciones en la memoria referenciada"
REVISIÓN: No se puede conectar al error de la red Steam
Cómo solucionar el error "Los discos de memoria virtual están llenos" en Photoshop
REVISIÓN: Adblock no funciona en Crunchyroll
Consejos para la solución de problemas cuando Bluetooth no funciona en su computadora o teléfono inteligente
Qué hacer cuando su unidad USB no aparece
Cómo arreglar la tableta Amazon Fire que no se carga
10 ideas de solución de problemas para cuando su Amazon Fire Stick no funciona
¿WiFi sigue desconectándose todo el tiempo? Aquí está cómo solucionarlo
Cómo solucionar el error "No se pudo encontrar la dirección IP del servidor" en Google Chrome
Cómo arreglar Microsoft Edge que no responde
Por qué Ntoskrnl.Exe provoca una CPU alta y cómo solucionarlo