Descargar

Tiempos de ejecución compartidos: reglas simples

Cómo evitar dañar otras aplicaciones al limpiar redistribuibles.

Los tiempos de ejecución compartidos son dependencias silenciosas de docenas de programas. Los redistribuibles de Visual C++, los paquetes de destino .NET, los tiempos de ejecución de OpenCL y el middleware de audio a menudo se encuentran bajoArchivos de programa\Archivos comuneso colmenas de registro conocidas. Desinstalar "su" aplicación no significa que esos archivos queden huérfanos; aún pueden ser dependencias de orden de carga para juegos, herramientas CAD o software de línea de negocio que olvidó que estaba instalado.

La pausa de “Archivos comunes”

Si una fila sobrante apunta a una ruta que claramente nombra otra familia de productos, omítala. Si la ruta tiene un nombre genérico pero se encuentra en un árbol de proveedores compartido, busque la DLL o el nombre de la carpeta más "usado por" antes de marcar la casilla. Los juegos y las suites creativas son especialmente sensibles a la falta de paquetes VC++ que parecen idénticos en la lista excepto por los números de versión.

Reglas practicas

  • Nunca elimine de forma masiva todos los paquetes de Visual C++ en una PC compartida "para ahorrar espacio": intercambiará megabytes por fallas de inicio aleatorias.
  • Prefiere eliminar las carpetas que aún llevan la marca del producto desinstalado bajo su antigua raíz de instalación antes de tocar árboles compartidos.
  • Cuando dos filas no están de acuerdo, confíe en el registro del desinstalador del proveedor y en sus propias notas.

Mentalidad

El escaneo de Revo es una lupa, no un veredicto. La desinstalación por lotes más segura sigue siendo aquella en la que cada línea tiene una razón humana. Si no puede explicar por qué debería eliminarse una fila, déjela para una segunda pasada después de investigar más.

Instalaciones en paralelo del “mismo” año de ejecución

Microsoft envía varios redistribuibles de Visual C++ porque los archivos binarios se vinculan con diferentes conjuntos de herramientas menores. Dos entradas que parecen redundantes en un lenguaje sencillo pueden no serlo a nivel de importación de PE. Desinstale solo la fila que claramente pertenece a la carpeta privada del producto eliminado, no todas las entradas de VC++ con un año similar.

Funciones opcionales de .NET y Windows

Algunos paquetes de destino .NET y funciones opcionales de Windows se muestran como programas separados. Eliminarlos para “ahorrar espacio” puede dañar las herramientas internas que aún apuntan a un marco más antiguo. Controlardotnet --list-runtimesen máquinas de desarrollo antes de tratar las filas de “Microsoft .NET” como basura.

Respuestas rápidas

Veo diez entradas de "Microsoft Visual C++". ¿Eliminar todo?
Casi nunca en una PC compartida. Elimine solo los paquetes vinculados a la aplicación que desinstaló si el proveedor lo indica explícitamente; de ​​lo contrario, déjelos.
Un juego dejó de iniciarse después de que limpié los "redistribuibles".
Vuelva a instalar las dependencias verificadas del juego por parte del editor o ejecute la reparación de la plataforma del juego. Tenga en cuenta qué versión de VC++ nombra el error.
¿"DLL compartida" significa que es seguro eliminarla de la carpeta de la aplicación?
No, algunas aplicaciones envían copias privadas junto a su EXE. Juzgue por la ruta y el alcance de la desinstalación, no solo por la palabra "redistribuible".

Sigue adelante:Cuando los tiempos de ejecución se superpongan, optimice para "lanzamientos aún el lunes por la mañana" en lugar de recuperar los últimos cien megabytes. Ver eldescripción general de las característicasyguíaspara una limpieza conservadora después de las desinstalaciones.

← Todas las publicaciones del blog