Si Windows muestra el aviso “msvcp140.dll falta o está dañado”, no descargues DLLs sueltas de Internet. La solución segura y definitiva es reinstalar el runtime de Microsoft Visual C++ 2015‑2022. A continuación tienes una guía completa y práctica para hacerlo bien a la primera.
Resumen rápido
- Qué pasa: muchas apps (juegos, editores, software empresarial) necesitan
msvcp140.dll
, parte del runtime de Visual C++ 2015‑2022. - Por qué falla: archivos del runtime ausentes, dañados, o versiones incompatibles tras actualizaciones, instalaciones interrumpidas o limpiezas agresivas.
- Solución segura: instalar el Redistribuible de Microsoft Visual C++ 2015‑2022 desde la web oficial de Microsoft (sin páginas de terceros). En Windows de 64 bits, instala ambos paquetes: x86 y x64.
- Refuerzo: reinicia, pasa
sfc /scannow
y asegúrate de que Windows Update esté al día.
Qué es msvcp140.dll
msvcp140.dll
es la biblioteca de la Microsoft C++ Standard Library para la rama “14.x” (Visual Studio 2015 en adelante, unificada 2015‑2022). Forma parte de la familia MSVCP14x, que suele instalarse junto con otras DLL como vcruntime140.dll
, vcruntime1401.dll
, concrt140.dll
o msvcp1401.dll
. Cuando este runtime falta o está corrupto, Windows no puede cargar la app y aparece el error de falta de DLL.
Cómo identificar tu arquitectura y qué paquete instalar
Antes de descargar, confirma si tu sistema es de 32, 64 bits o ARM64:
- Abre Configuración → Sistema → Acerca de.
- En Tipo de sistema verás “Sistema operativo de 64 bits” (x64), “Sistema operativo de 32 bits” (x86) o “ARM64”.
Tipo de Windows | Qué instalar | Por qué |
---|---|---|
Windows 64 bits (x64) | x64 y x86 | Las apps de 64 bits usan x64; las de 32 bits (muchísimas) usan x86 incluso en sistemas de 64 bits. |
Windows 32 bits (x86) | x86 únicamente | No se ejecutan apps de 64 bits; instalar x64 no aporta nada. |
Windows en ARM (ARM64) | ARM64 y, si necesitas apps x86, también x86 | Las apps nativas ARM64 usan su propio runtime; muchas apps Win32 sobre emulación x86 necesitan el paquete x86. |
Buenas prácticas antes de reinstalar
- Evita DLLs sueltas: no copias
msvcp140.dll
desde sitios de terceros. Es inseguro y suele romper actualizaciones. - Preferencia por el paquete oficial: el redistribuible instala el conjunto completo, versiones correctas y dependencias.
- Cierra aplicaciones abiertas: reduce archivos bloqueados y reinicios adicionales.
Reinstalación segura paso a paso
Desinstalación opcional de versiones previas
- Abre Panel de control → Programas y características (o Configuración → Aplicaciones en Windows 10/11).
- Busca Microsoft Visual C++ 2015‑2022 Redistributable (x64/x86/ARM64).
- Selecciona Desinstalar. Si te lo solicita, reinicia el equipo.
Consejo: este paso es opcional. A menudo basta con ejecutar el instalador oficial y elegir Reparar cuando lo ofrezca.
Descarga de los instaladores oficiales
Desde la web de Microsoft, descarga los instaladores correspondientes del Visual C++ 2015‑2022 Redistributable. Los nombres de archivo típicos son:
vc_redist.x64.exe
(64 bits)vc_redist.x86.exe
(32 bits)vc_redist.arm64.exe
(ARM64)
Evita páginas de terceros. Descarga únicamente desde el dominio de Microsoft para minimizar riesgos de malware o versiones manipuladas.
Instalación del paquete adecuado
- Haz clic derecho en cada archivo y elige Ejecutar como administrador.
- Acepta los términos y completa el asistente. En Windows de 64 bits, instala primero x86 y luego x64 (el orden no es crítico, pero así es más fácil para apps heredadas).
- Si el instalador detecta una instalación existente, elige Reparar.
Reinicio del equipo
Reinicia Windows para que el sistema registre las DLL y demás componentes correctamente. Algunas aplicaciones no funcionarán hasta después del reinicio.
Verificación y pruebas
Comprobar que el runtime quedó instalado
- Abre Configuración → Aplicaciones → Aplicaciones instaladas.
- Filtra por “Microsoft Visual C++” y verifica que aparecen las entradas 2015‑2022 Redistributable para las arquitecturas que instalaste (x86/x64/ARM64).
Comprobar archivos en disco (opcional)
Puedes verificar la presencia de las DLL desde la consola:
dir C:\Windows\System32\msvcp140.dll
dir C:\Windows\SysWOW64\msvcp140.dll
Nota: Windows gestiona estos archivos mediante WinSxS y enlaces internos. Si no ves exactamente el mismo archivo en ambas rutas, no significa que falte; confía ante todo en el instalador y en que tus apps vuelvan a abrir.
Solución de fallos cuando el error persiste
Reparar archivos del sistema con SFC y DISM
- Abre Símbolo del sistema como Administrador.
- Ejecuta:
sfc /scannow
- Si SFC informa que no pudo corregir algunos archivos, ejecuta:
DISM /Online /Cleanup-Image /RestoreHealth
y repitesfc /scannow
.
Actualiza Windows
Instala todas las actualizaciones disponibles. El runtime depende de componentes del sistema (como la Universal C Runtime) que Microsoft distribuye mediante Windows Update.
Instalación en modo seguro o con arranque limpio
Si el instalador se queda “pendiente” o lanza errores, realiza una de estas acciones y vuelve a intentar:
- Desactiva temporalmente el antivirus (desactiva también “protecciones endurecidas” o de comportamiento).
- Arranca en Modo seguro con funciones de red.
- Haz un arranque limpio (solo servicios de Microsoft) desde
msconfig
.
Cuando solo falla una aplicación
Si el error aparece en una sola app:
- En Windows 10/11 ve a Aplicaciones → Aplicaciones instaladas → selecciona la app → Opciones avanzadas → Reparar.
- Reinstala esa app; muchos instaladores incluyen el runtime correcto y lo ejecutan automáticamente.
- En juegos, revisa la carpeta
_CommonRedist\vcredist\
o similar; suele haber instaladores del runtime que el juego puede volver a ejecutar.
Mensajes de error habituales y cómo interpretarlos
Mensaje o código | Significado probable | Acción recomendada |
---|---|---|
“No se encuentra msvcp140.dll” / “msvcp140.dll is missing” | Runtime no instalado, dañado o eliminado por limpieza. | Instala o repara el Visual C++ 2015‑2022 Redistributable. Reinicia. |
“Falta vcruntime140.dll / vcruntime1401.dll / msvcp1401.dll” | Falta otro componente del mismo paquete. | La misma solución: instalar/reparar el redistribuible unificado. |
0xc000007b “The application was unable to start correctly” | Mezcla de arquitecturas (app x64 con runtime x86 o viceversa), archivos dañados, drivers o filtros inyectando DLL. | Instala los paquetes correctos (x86 y x64 en sistemas x64), ejecuta SFC/DISM y prueba arranque limpio. |
Errores tras clonar disco o restaurar imagen | Registros de WinSxS inconsistentes. | Repara con SFC/DISM y reinstala el redistribuible. |
Lo que debes evitar
- No descargues DLLs sueltas ni las pegues en
System32
o en la carpeta de la app: genera conflictos de versiones, problemas de seguridad y errores difíciles de diagnosticar. - No uses
regsvr32
conmsvcp140.dll
: no es una biblioteca COM y no se “registra”. - No borres entradas del runtime desde el Registro o la carpeta WinSxS: puedes dejar el sistema inestable.
Atención a entornos corporativos
Para flotas gestionadas:
- Distribuye el vc_redist correspondiente con parámetros silenciosos:
vc_redist.x64.exe /quiet /norestart vc_redist.x86.exe /quiet /norestart vc_redist.arm64.exe /quiet /norestart
- Usa tu herramienta MDM/EMM (Intune, ConfigMgr, GPO) con detección por clave de registro. Puntos de comprobación habituales:
HKLM\SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\x64
(yx86
,ARM64
) — valoresInstalled
(1) yVersion
.
- Programa reparaciones periódicas o reinstalaciones cuando actualices a nuevas compilaciones de la suite que soportas.
Si tu organización mantiene un repositorio interno, puedes ofrecer los instaladores verificados para evitar que los usuarios busquen en la web.
Comprobaciones adicionales si sigue fallando
- Permisos y antivirus: ejecuta el instalador como administrador. Si el antivirus intercepta la instalación, añade una exclusión temporal para la ruta de los instaladores.
- Espacio en disco: asegúrate de tener varios cientos de MB libres; el runtime utiliza el almacén de componentes.
- Controladores y software de terceros: overlays, inyectores, filtros y “optimizadores” pueden interferir. Prueba sin ellos.
- Integridad del sistema: revisa el Visor de eventos → Registros de Windows > Aplicación para mensajes relacionados con carga de módulos.
Preguntas frecuentes
¿Debo instalar ambos paquetes en Windows de 64 bits?
Sí. Muchas aplicaciones de 32 bits siguen siendo populares; instalar también x86 evita errores futuros.
¿Se puede “arreglar” copiando la DLL en la carpeta de la app?
No es recomendable. Con el tiempo causará conflictos y problemas de seguridad. Instala el redistribuible.
¿Cuánto cuesta?
El Visual C++ Redistributable es gratuito. Si ves cargos, se refieren a servicios de soporte o a terceros, no al software de Microsoft.
¿La reinstalación afecta a otras apps?
Sí, positivamente: todas las apps que dependan del runtime se benefician de la reinstalación/actualización.
¿Cómo sé que todo salió bien?
Tras descargar, instalar y reiniciar, las apps afectadas vuelven a abrir sin el aviso de DLL faltante. Muchos usuarios describen el resultado como “me lo arregló al instante”.
Checklist para una solución rápida
- Confirma si tu Windows es x86, x64 o ARM64.
- Desinstala versiones previas del Visual C++ 2015‑2022 Redistributable (opcional).
- Descarga los instaladores oficiales desde la web de Microsoft (x86/x64/ARM64 según tu caso).
- Ejecuta como administrador, instala (o repara) y acepta los términos.
- Reinicia Windows.
- Si persiste, ejecuta
sfc /scannow
y, si hace falta,DISM /Online /Cleanup-Image /RestoreHealth
. - Actualiza Windows y prueba de nuevo la aplicación.
Notas y recordatorios útiles
- El runtime es unificado: desde Visual Studio 2015, Microsoft publica un único paquete 2015‑2022 que mantiene compatibilidad con compilaciones modernas.
- Familia MSVCP14x: los binarios relacionados (p. ej.,
vcruntime140.dll
,vcruntime1401.dll
,msvcp1401.dll
) se instalan juntos con el mismo redistribuible. - Reparar una app concreta primero: si solo falla una, intenta su opción de Reparar antes de reinstalar todo el redistribuible.
- Entornos gestionados: para consistencia, despliega el runtime mediante políticas de grupo, Intune o tu herramienta de gestión con instalación silenciosa.
Conclusión
El error “msvcp140.dll falta” se resuelve de forma fiable reinstalando el Microsoft Visual C++ 2015‑2022 Redistributable. Evita atajos (como descargar DLLs sueltas), reinicia tras la instalación y, si es necesario, ejecuta SFC/DISM y mantén Windows actualizado. Siguiendo estos pasos, la gran mayoría de los casos se solucionan en minutos y tus aplicaciones vuelven a funcionar con normalidad.
Experiencias de usuarios: quienes realizaron el proceso de descarga‑instalación‑reinicio informan que sus apps “volvieron a abrir al primer intento” y agradecen la rapidez del arreglo. Si necesitas compartir esta guía con tu equipo, conserva el orden de los pasos y, en sistemas de 64 bits, no olvides instalar también la versión x86.