Inicio / Guías / Errores de programas y archivos

Falta VCRUNTIME140.dll / MSVCP140.dll: arréglalo de la forma correcta

Estos dos archivos, junto con sus hermanos VCRUNTIME140_1.dll y MSVCP140_1.dll, pertenecen al Microsoft Visual C++ Redistributable, un runtime que comparten miles de programas. Cuando falta o está dañado, todos los programas construidos sobre él fallan con el mismo mensaje alarmante. La solución segura es reinstalar el runtime, nunca la DLL suelta.

Arréglalo automáticamente

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

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

Respuesta rápida

Descarga el Visual C++ Redistributable más reciente desde la página oficial de Microsoft (busca "Visual C++ Redistributable latest supported downloads"; la página está en learn.microsoft.com), instala los dos archivos, vc_redist.x64.exe y vc_redist.x86.exe, y reinicia el PC. Ese único runtime cubre Visual Studio 2015-2022 y arregla de una vez los errores de VCRUNTIME140.dll, VCRUNTIME140_1.dll y MSVCP140.dll.

Síntomas: así se ve el problema

«No se puede iniciar el programa porque falta VCRUNTIME140.dll»
El mismo mensaje nombra a MSVCP140.dll o VCRUNTIME140_1.dll
El error aparece al abrir un juego o programa que antes funcionaba
Empezó tras «limpiar» el PC o desinstalar programas
Varios programas sin relación entre sí muestran el mismo error de DLL
Reinstalar el programa que falla no sirvió de nada

Por qué ocurre

El redistributable no está instalado

El programa esperaba encontrar el runtime compartido en el PC, pero nunca se instaló: típico en un Windows recién puesto o tras una limpieza a fondo.

El runtime se dañó

Una actualización fallida, un error de disco o una herramienta de limpieza demasiado entusiasta corrompió los archivos del runtime que muchos programas comparten.

Desajuste entre 32 y 64 bits

Un programa de 32 bits necesita el runtime x86 incluso en un Windows de 64 bits: si solo está instalado el x64, el error nombra la misma DLL.

Un desinstalador se lo llevó por delante

Al desinstalar un programa, a veces se elimina también el runtime compartido que otros programas siguen necesitando.

Las soluciones, por orden

1. Instala el Visual C++ Redistributable oficial (arregla la mayoría de los casos)

  1. Busca en la web "Visual C++ Redistributable latest supported downloads" y abre el resultado en learn.microsoft.com, la página de descargas oficial de Microsoft.
  2. Descarga los dos instaladores: vc_redist.x64.exe y vc_redist.x86.exe.
  3. Ejecuta ambos (si uno dice que ya está instalado, elige Reparar).
  4. Reinicia el PC y abre el programa que fallaba.

2. Repara el runtime que ya está instalado

  1. Abre Configuración, luego Aplicaciones, luego Aplicaciones instaladas.
  2. Busca "Microsoft Visual C++ 2015-2022 Redistributable": normalmente verás una entrada x64 y otra x86.
  3. Selecciona cada una, pulsa Modificar y luego Reparar.
  4. Reinicia y prueba.

3. Reinstala el programa que falla

  1. Si solo un programa muestra el error, sus propios archivos pueden estar dañados: desinstálalo en Configuración, luego Aplicaciones.
  2. Descarga un instalador nuevo del sitio oficial del desarrollador y reinstala: la mayoría de los instaladores reponen el runtime que necesitan como parte de la instalación.
  3. Para juegos de Steam: clic derecho en el juego, Propiedades, Archivos instalados, y «Verificar la integridad de los archivos del juego» hace el mismo trabajo.

4. Repara las copias del propio Windows

  1. Haz clic derecho en Inicio, abre Terminal (administrador) y ejecuta sfc /scannow.
  2. Si los problemas persisten, ejecuta DISM /Online /Cleanup-Image /RestoreHealth, luego SFC de nuevo, y reinicia.

Esto no lo hagas: nunca descargues VCRUNTIME140.dll o MSVCP140.dll como archivo suelto de un sitio de «descarga de DLL». Esos archivos no están verificados, suelen no coincidir con tu sistema y son un canal de malware muy conocido. El instalador oficial del runtime es gratis y tarda dos minutos.

Chuleta: qué descarga arregla cada DLL

El error nombraA qué perteneceLa solución
vcruntime140.dll, vcruntime140_1.dll, msvcp140.dll, msvcp140_1.dllRuntime Visual C++ 2015-2022vc_redist x64 + x86 (método 1)
msvcr120.dll, msvcp120.dllRuntime Visual C++ 2013Visual C++ 2013 Redistributable desde microsoft.com
msvcr110.dll, msvcp110.dllRuntime Visual C++ 2012Visual C++ 2012 Redistributable desde microsoft.com
msvcr100.dll, msvcp100.dllRuntime Visual C++ 2010Visual C++ 2010 Redistributable desde microsoft.com
d3dx9_43.dll, xinput1_3.dll, d3dcompiler_43.dllComponentes antiguos de DirectXMira la guía de errores de DLL en juegos

Preguntas frecuentes

¿Por qué hay que instalar x64 y también x86 en un Windows de 64 bits?

Porque los programas vienen en ambos sabores: un programa de 32 bits carga el runtime x86 incluso en un Windows de 64 bits. Instalar los dos lleva un minuto y lo cubre todo.

Instalé el redistributable pero el error sigue ahí. ¿Y ahora?

Ejecuta Reparar en ambas entradas (método 2) y después reinstala el programa que falla (método 3): su propia copia de la DLL puede estar dañada. Si fallan varios programas, remata con SFC y DISM (método 4).

¿Alguna vez está bien descargar solo el archivo DLL?

No. Una DLL suelta de un sitio cualquiera puede ser de la versión equivocada, rompe otros programas y es un disfraz clásico de malware. El instalador oficial del runtime reemplaza correctamente todas las DLL relacionadas y está firmado por Microsoft.

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

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

Descargar Driver Updater 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