Cuando abres un programa (OBS, juegos, editores de vídeo, suites ofimáticas) y Windows te avisa de que falta MSVCP140.dll, lo más probable es que el paquete Microsoft Visual C++ 2015-2022 Redistributable no esté instalado o esté dañado en tu equipo. Esta DLL no es un archivo suelto: pertenece a ese paquete, y Windows la carga en memoria al arrancar el programa. Lo primero que conviene probar es instalar o reparar dicho paquete, en sus versiones x64 y x86, desde la página oficial de Microsoft. La guía sirve para Windows 11 y Windows 10; en Windows 10 ya no hay soporte desde el 14/10/2025, así que conviene planificar el salto a Windows 11.
Qué significa "falta MSVCP140.dll" al abrir un programa
MSVCP140.dll es una librería de tiempo de ejecución que forma parte de Microsoft Visual C++ 2015-2022 Redistributable. Muchos programas creados con Visual Studio (OBS, muchos juegos de Steam, editors de vídeo, utilidades técnicas) la usan para arrancar. Si Windows no la encuentra, detiene el programa antes de abrirlo y muestra el aviso siguiente:
El aviso puede aparecer en dos formas muy parecidas: la que ves arriba en Windows en español, y la versión en inglés de la documentación de Microsoft ("The code execution cannot proceed because MSVCP140.dll was not found"). Las dos quieren decir lo mismo: el programa necesita esa DLL para ejecutarse y no la tiene. Como MSVCP140.dll viaja dentro del paquete Visual C++ 2015-2022, la solución correcta no es copiar el archivo suelto, sino instalar o reparar ese paquete desde la web oficial de Microsoft.
Por qué Windows no encuentra MSVCP140.dll: lo que puede estar fallando
| Lo que ves | Causa probable | Dónde se arregla |
|---|---|---|
Sale el aviso de MSVCP140.dll al abrir un programa que acabas de instalar |
El paquete Visual C++ 2015-2022 no estaba y el instalador del programa no lo añadió | Instalar o reparar el Visual C++ 2015-2022 Redistributable |
| Sale tras una actualización grande de Windows (por ejemplo, un cambio de versión) | Windows mantuvo los binarios antiguos pero la DLL quedó en mal estado o se eliminó | Instalar o reparar el Visual C++ 2015-2022 Redistributable |
| Sale junto al código 0xc000007b ("estado de imagen incorrecto") al abrir el programa | Hay mezcla de arquitecturas: el programa es de 32 bits pero solo está instalada la versión x64 del paquete | Falta MSVCP140.dll con error 0xc000007b: revisa los 32 y 64 bits |
| El error vuelve siempre tras Repair | Quedan restos de instalaciones anteriores de Visual C++ 2015-2022 que entran en conflicto | El error sigue tras reparar: desinstala y vuelve a instalar |
| Sale en muchos programas a la vez y también fallan otros componentes de Windows | Hay daño en archivos del sistema que va más allá de la DLL | Reparar Windows si el error vuelve siempre |
Comprueba qué versión de Visual C++ tienes instalada
Antes de tocar nada, conviene confirmar de verdad que el paquete falta o está roto. Hay dos comprobaciones rápidas que puedes hacer en tu PC sin instalar nada: ver si Windows lista las entradas de Visual C++ y comprobar la arquitectura de tu sistema.
La lista de Microsoft Visual C++ en Aplicaciones y características
En Windows 10 la ruta está en Panel de control, no en Configuración:
- Abre la ruta según tu versión de Windows.
- En el buscador escribe
Microsoft Visual C++. - Localiza las entradas llamadas Microsoft Visual C++ 2015-2022 Redistributable (x64) y (x86).
- Si no aparece ninguna de 2015-2022, esa es la causa del error: el paquete no está instalado.
- Si aparecen pero el programa sigue dando el error, el paquete está dañado: toca repararlo.
El sistema operativo y su arquitectura
- Pulsa Win+R, escribe
msinfo32y pulsa Intro. - En la ventana Información del sistema, busca el campo Tipo de sistema.
- Si dice PC basado en x64, tu Windows es de 64 bits, y por eso hay que instalar también el paquete x86: muchos programas se siguen compilando en 32 bits y necesitan su versión correspondiente.
- Si dice PC basado en x86, solo tendrás que instalar el paquete x86.
Tipo de sistema: PC basado en x64
Instala o repara el Visual C++ 2015-2022 Redistributable
Esta parte es para cuando el paquete no estaba o estaba dañado. Es el arreglo más común y el que la guía oficial de Microsoft recomienda: descargar los instaladores vc_redist.x64.exe y vc_redist.x86.exe desde la página de Microsoft, ejecutarlos y elegir Install si no estaba o Repair si ya estaba.
Dónde bajar los instaladores oficiales x64 y x86
- Ve a la página oficial Versiones compatibles de Microsoft Visual C++ Redistributable en
learn.microsoft.com. - Busca el apartado Visual Studio 2015, 2017, 2019 y 2022.
- Pulsa en x64 para descargar
vc_redist.x64.exe. - Pulsa en x86 para descargar
vc_redist.x86.exe. - Guarda los dos archivos en la carpeta
Descargas.
Instalar nuevo o reparar el existente
- Haz doble clic en
vc_redist.x64.exe. - Acepta la licencia marcando la casilla correspondiente.
- Si el paquete ya estaba, pulsa Repair; si no estaba, pulsa Install.
- Espera a que termine y pulsa Close.
- Repite los pasos 1 a 5 con
vc_redist.x86.exe. - Al terminar ambos, el instalador te pedirá reiniciar: elige Reiniciar ahora (no Apagar, porque Windows aplica cambios pendientes al reiniciar).
El error sigue tras reparar: desinstala y vuelve a instalar
Esta parte es para cuando el aviso de MSVCP140.dll vuelve a salir después de hacer Repair. La causa suele ser que quedan restos de versiones anteriores del paquete 2015-2022 que entran en conflicto con la nueva, y Repair no basta para limpiarlos. En ese caso hay que desinstalar todas las entradas de 2015-2022, reiniciar y volver a instalar desde la página oficial.
Quitar todas las entradas de 2015-2022 y reinstalar
- Abre Aplicaciones y características (Windows 11) o Programas y características (Windows 10).
- Busca cada entrada llamada Microsoft Visual C++ 2015-2022 Redistributable (puede haber varias: x64, x86 y, a veces, ARM64; esta última no la necesitas en equipos x64 normales).
- Pulsa sobre cada entrada y elige Desinstalar; confirma en el cuadro de diálogo.
- Reinicia el equipo.
- Vuelve a la página oficial y descarga otra vez
vc_redist.x64.exeyvc_redist.x86.exe. - Ejecuta ambos y elige Install (ya no habrá nada que reparar).
- Reinicia al terminar.
Si tu edición es Pro o superior, puedes confirmar desde PowerShell que no queda ninguna copia suelta de la DLL antes de reinstalar:
Get-ChildItem 'C:\Windows\System32\msvcp140*','C:\Windows\SysWOW64\msvcp140*' -ErrorAction SilentlyContinue
gpedit.msc, pero este comando de PowerShell funciona en Home y Pro por igual.MSVCP140.dll, la reinstalación limpia ha resuelto el conflicto.Falta MSVCP140.dll con error 0xc000007b: revisa los 32 y 64 bits
Esta parte es para cuando, además del aviso de la DLL, Windows muestra el código 0xc000007b ("estado de imagen incorrecto") al abrir el programa. Ese código casi siempre significa que se han mezclado DLLs de 32 y 64 bits: el ejecutable es de 32 bits pero Windows ha cargado la versión x64 de MSVCP140.dll (o al revés). En un Windows de 64 bits la solución es instalar también el paquete x86, aunque parezca redundante.
Instalar x64 y x86 aunque el Windows sea de 64 bits
- Ejecuta primero
vc_redist.x86.exey termina la instalación. - Ejecuta después
vc_redist.x64.exey termina la instalación. - Reinicia el equipo.
- Vuelve a abrir el programa que daba 0xc000007b y
MSVCP140.dll.
Qué no hacer cuando falta MSVCP140.dll
- No descargar
MSVCP140.dllsuelta desde webs de "descarga de DLL" ni copiarla a mano aC:\Windows\System32oC:\Windows\SysWOW64. Suelen ser versiones equivocadas o archivos con malware, y rompe el versionado side-by-side de Windows. - No usar "reparadores de registro" ni optimizadores del sistema. No arreglan este error y pueden dejar el sistema peor.
- No desactivar Windows Defender ni las actualizaciones para "saltarse" el problema. El error no tiene nada que ver con el antivirus.
- No instalar versiones antiguas de Visual C++ (2010, 2013) pensando que arreglarán la 2015-2022. Cada programa necesita la suya.
- No usar activadores ni claves genéricas: este error no tiene relación con la licencia de Windows.
Reparar Windows si el error vuelve siempre
Esta parte es para cuando ya has instalado o reinstalado el paquete Visual C++ 2015-2022 y el error sigue saliendo en muchos programas, no en uno solo. Eso apunta a que hay archivos del sistema dañados que van más allá de la DLL. Antes de llegar a reinstalar Windows, hay dos herramientas oficiales que pueden recuperar esos archivos.
Reparar la imagen y los archivos del sistema
- Abre Terminal (Windows 11) o Símbolo del sistema (Windows 10) como administrador: clic derecho en el botón Inicio y elige la opción con (Administrador).
- Ejecuta el primer comando y deja que termine, puede tardar varios minutos:
DISM /Online /Cleanup-Image /RestoreHealth
- Cuando termine, ejecuta el siguiente:
sfc /scannow
- Al acabar,
sfcmostrará un resumen. Si encuentra problemas y los repara, verás un mensaje parecido a:
La Protección de recursos de Windows encontró archivos incorrectos y los reparó correctamente.
- Reinicia el equipo y prueba otra vez el programa.
sfc encontró y reparó archivos, el origen estaba en el sistema y el error debería desaparecer. Si sigue igual, pasa al siguiente paso.Reinstalar Windows sin perder nada
- Ve a Configuración > Sistema > Recuperación (Windows 11) o Configuración > Actualización y seguridad > Recuperación (Windows 10).
- Pulsa en Restablecer este equipo y elige Mantener mis archivos.
- Confirma y deja que Windows reinstale el sistema; el proceso tarda más que un reinicio normal.
- Al volver a entrar, abre Windows Update para completar las actualizaciones pendientes; los paquetes de Visual C++ suelen reinstalarse durante el proceso.
MSVCP140.dll ya no sale, la reinstalación lo resolvió.Lo que ya tienes claro sobre el error de MSVCP140.dll
MSVCP140.dllpertenece al paquete Visual C++ 2015-2022 Redistributable.- Casi siempre se arregla instalando o reparando ese paquete (x64 y x86) desde la web oficial de Microsoft.
- Si vuelve tras Repair, desinstala todas las entradas de 2015-2022 y reinstala.
- Si aparece junto a 0xc000007b, instala también la versión x86 en Windows de 64 bits.
- La web oficial de Microsoft es el único sitio válido para descargar el Redistributable.
- Si nada funciona, DISM y sfc pueden recuperar archivos dañados del sistema.
Fuentes
- MicrosoftVCRUNTIME140.dll and MSVCP140.dll missing in Windows 10consultado el 14/10/2026
- EpicgamesHow do I fix the “Msvcp140.dll is missing Windows” error?consultado el 14/10/2026
- MicrosoftFalta MSVCP140.dll — documentación oficialconsultado el 14/10/2026