Inicio / Guías / Errores de programas y archivos

Falta MSVCP140.dll - cómo arreglarlo de forma segura

MSVCP140.dll pertenece al Microsoft Visual C++ Redistributable, un paquete de runtime del que dependen miles de programas y juegos. Cuando Windows dice que falta el archivo, es que el runtime no está en tu PC o está dañado. La solución correcta es reinstalar ese paquete desde Microsoft, y lleva unos cinco minutos. Descargar la DLL suelta desde un sitio cualquiera es justo lo único que nunca deberías hacer.

Arréglalo automáticamente

Outbyte Driver Updater identifica automáticamente el hardware instalado y actualiza los drivers obsoletos o dañados desde fuentes oficiales, con una copia de seguridad antes de cada cambio. Útil si prefieres no seguir los pasos de abajo a mano: el análisis y el diagnóstico son gratis.

Descargar Descarga Outbyte Driver Updater para Windows. El análisis y los resultados son gratis.

Respuesta rápida

Descarga el Microsoft Visual C++ Redistributable (2015-2022) desde el sitio oficial de Microsoft e instala las versiones x64 y x86, luego reinicia el PC. Esto restaura MSVCP140.dll y sus archivos compañeros de una sola vez: la mayoría de los programas arranca con normalidad justo después.

Síntomas - cómo se manifiesta el problema

«No se puede iniciar el programa porque falta MSVCP140.dll en el equipo»
El error menciona un archivo relacionado: VCRUNTIME140.dll o MSVCP140_1.dll
Un juego o aplicación se cierra al abrirlo justo después de instalarlo
El error apareció tras reinstalar Windows o tras una limpieza a fondo
Reinstalar el programa no ayudó
Varios programas distintos muestran el mismo error de DLL que falta

Por qué ocurre

El runtime de Visual C++ no está instalado

Un Windows recién instalado no incluye todas las versiones del runtime. El primer programa que lo necesita muestra el error.

El runtime se dañó

Las herramientas de limpieza agresivas, las actualizaciones interrumpidas y los errores de disco pueden corromper los archivos del runtime: los programas fallan aunque el paquete figure como instalado.

Arquitectura equivocada

Los programas de 32 bits necesitan el paquete x86 incluso en un Windows de 64 bits. Si solo está instalado el x64, las aplicaciones de 32 bits siguen diciendo que el archivo falta.

Una copia suelta de la DLL

Un MSVCP140.dll copiado en la carpeta de un programa desde un sitio de descargas suele ser la versión equivocada - o algo peor. Rompe las aplicaciones de formas que parecen aleatorias.

Las soluciones, en orden

1. Instala el Visual C++ Redistributable oficial

  1. En el sitio oficial de Microsoft, busca "Visual C++ Redistributable latest supported downloads".
  2. Descarga los dos instaladores: vc_redist.x64.exe y vc_redist.x86.exe (sí, los dos, incluso en un Windows de 64 bits).
  3. Ejecuta cada uno; si el instalador ofrece Reparar en lugar de Instalar, elige Reparar.
  4. Reinicia el PC e inicia el programa que fallaba.

Ve sobre seguro: solo el sitio de Microsoft. Los sitios de descarga de DLL distribuyen archivos desparejados y a veces manipulados: una sola DLL incorrecta crea errores mucho más difíciles de rastrear que el que tenías al principio.

2. Repara el paquete si ya está instalado

  1. Abre Configuración, Aplicaciones, Aplicaciones instaladas y busca "Visual C++ 2015-2022 Redistributable".
  2. Pulsa los tres puntos, elige Modificar y luego Reparar: hazlo con las entradas x64 y x86.
  3. Reinicia y prueba.

3. Reinstala el programa que falla

  1. Desinstala el programa en Configuración, Aplicaciones.
  2. Reinicia y luego instálalo de cero: muchos instaladores traen la versión exacta del runtime que necesitan.
  3. Para juegos de Steam: clic derecho en el juego, Propiedades, Archivos instalados, Verificar integridad de los archivos del juego.

4. Repara los archivos del sistema si nada funciona

  1. Haz clic derecho en Inicio y abre Terminal (administrador).
  2. Ejecuta sfc /scannow y después DISM /Online /Cleanup-Image /RestoreHealth.
  3. Reinicia y repite el método 1: en un sistema sano, las reparaciones salen bien.

Preguntas frecuentes

¿Puedo descargar MSVCP140.dll sin más y copiarlo en la carpeta del programa?

Técnicamente el error puede desaparecer - y aparece otro más sutil, porque el runtime es un conjunto de archivos emparejados, no una sola DLL. Los desajustes de versión hacen que las aplicaciones se cierren en sitios aleatorios, y los sitios de DLL son un canal de malware conocido. El instalador del redistribuible es oficial, gratuito y tarda un minuto.

¿Por qué necesito las versiones x64 y x86 a la vez?

Un Windows de 64 bits ejecuta programas de 64 y de 32 bits, y cada tipo carga su propia copia del runtime. Instalar los dos lo cubre todo; los dos paquetes conviven por diseño.

El error menciona VCRUNTIME140.dll en su lugar. ¿Es la misma solución?

Sí: VCRUNTIME140.dll, MSVCP140.dll y MSVCP140_1.dll vienen todos en el mismo Visual C++ Redistributable. Nuestra guía de VCRUNTIME140.dll trata esa variante en detalle.

La vía automática, cuando tú quieras

Outbyte Driver Updater analiza el PC y muestra lo que ha encontrado - y luego espera. No se aplica nada sin tu visto bueno, y cada cambio se puede revertir.

Descargar Descarga Outbyte Driver Updater para Windows. El análisis y los resultados son gratis.
1.000.000+drivers en la base de datos
Gratisanálisis y diagnóstico
Tu visto buenonecesario antes de cualquier cambio
Reversióndisponible para cada actualización