Si al abrir un programa (un juego, Garmin Express, una app de Office, un editor de vídeo) Windows muestra el mensaje "La aplicación no pudo iniciarse correctamente (0xc0000007b)", el problema casi nunca es la app en sí: es una DLL de inicio que falta o está dañada. La causa más habitual es un Visual C++ Redistributable roto, sobre todo tras una actualización de Windows; también entran .NET Framework, DirectX y, menos veces, DLL copiadas a mano desde webs no oficiales. Lo primero que conviene probar, y lo arregla en la mayoría de casos, es reinstalar el Visual C++ Redistributable desde la web de Microsoft. Este artículo aplica a Windows 11 y Windows 10; en Windows 10, ten en cuenta que ya no hay soporte general desde el 14/10/2025, así que algunas actualizaciones concretas pueden empeorar este error en lugar de arreglarlo.
Qué significa 0xc0000007b al abrir una aplicación
Cuando Windows lanza una aplicación, antes de mostrar su ventana carga en memoria las DLL que el programa necesita para arrancar (las "bibliotecas de enlace dinámico": trozos de código compartido por muchas apps). El código 0xc0000007b (que a veces se ve mal escrito como 0xc000007b) significa que esa carga ha fallado: la DLL existe, está donde debería estar, pero Windows no puede usarla: o no encuentra la versión correcta, o está dañada, o es de 32 bits en un programa de 64 bits (o al revés). El mensaje sale en pantalla con un cuadro de error y la app se cierra.
Suele aparecer tras una actualización acumulativa de Windows, al instalar o mover un programa, o cuando se mezclan DLL de 32 y 64 bits en la misma carpeta. Por eso lo verás en juegos nuevos, en Garmin Express y en apps de escritorio que usan Visual C++, .NET Framework o DirectX.
Por qué sale 0xc0000007b al arrancar un programa
| Lo que ves | Causa más probable | Dónde se arregla |
|---|---|---|
Falta msvcp140.dll, vcruntime140.dll o msvcp120.dll |
DLL de Visual C++ dañada o ausente | Reinstalar el Visual C++ Redistributable |
Falla d3d11.dll, d3dx9_43.dll u otra DLL de DirectX |
DLL de DirectX dañada o ausente | Reinstalar DirectX End-User Runtime |
Falla clr.dll o mscoree.dll |
Instalación de .NET Framework dañada | Reparar o reinstalar .NET Framework |
| El error solo sale con una app concreta | Mezcla de DLL de 32 y 64 bits en la carpeta del programa | Quitar DLL copiadas a mano y reinstalar la app |
| Tras instalar un KB reciente | Actualización de Windows sobrescribió DLL | Desinstalar la última actualización |
| El error no se quita con nada de lo anterior | Archivos de Windows dañados | DISM, SFC y reinicio in situ |
Confirma la causa de 0xc0000007b antes de tocar nada
Antes de reinstalar nada, conviene abrir el Visor de eventos y buscar el error exacto con la DLL que falla: ese nombre es la pista que te lleva a la causa real (y te ahorra reinstalar cosas que no son).
- Pulsa Win+R, escribe
eventvwr.mscy pulsa Intro. - En el panel izquierdo abre Registros de Windows > Aplicación.
- Busca las entradas marcadas como Error cuya hora coincida con el intento fallido de abrir la app.
- Haz doble clic sobre la entrada y, en la pestaña General, lee la línea "Aplicación con errores" y, sobre todo, el campo "Módulo con errores": ahí verás el nombre exacto de la DLL (
msvcp140.dll,vcruntime140.dll,d3d11.dll, etc.).
Qué programa y qué DLL falla según el evento
- Si el módulo es
msvcp140.dll,vcruntime140.dllomsvcp120.dll, el problema es de Visual C++ → ve al apartado "0xc0000007b por una DLL de Visual C++". - Si es
d3d11.dll,d3dx9_43.dllo similar, es DirectX → ve al apartado "0xc0000007b por una DLL de .NET Framework o DirectX". - Si es
clr.dllomscoree.dll, es .NET Framework → ve al mismo apartado. - Si la DLL tiene el nombre del propio programa (por ejemplo,
garmin_connect.exeomydll.dlldentro de la carpeta de la app), el problema es de esa app: reinstálala desde su web o desde Microsoft Store.
SFC y DISM para saber si Windows está sano
Si el Visor de eventos no muestra una DLL concreta o aparecen varios módulos fallando a la vez, los archivos de sistema pueden estar dañados. Para comprobarlo:
Abre Terminal como administrador (clic derecho en el botón Inicio > Terminal (Administrador) en Windows 11, o Windows PowerShell (Administrador) en Windows 10) y ejecuta, por este orden:
sfc /scannow
Protección de recursos de Windows: no se detectaron infracciones de integridad.
Si en su lugar aparece "found corrupt files and successfully repaired them", Windows ya los repara solo; reinicia y vuelve a probar la app. Si el comando no puede reparar, ve al final de este artículo y ejecuta DISM.
0xc0000007b por una DLL de Visual C++: reinstala el redistribuible
Este es el caso más común: afecta a juegos, a Garmin Express, a muchas apps de escritorio y a casi cualquier programa que use msvcp140.dll o vcruntime140.dll. La solución oficial de Microsoft es desinstalar lo que haya instalado y volver a bajar los redistribuibles desde sus enlaces cortos.
Desinstala los Visual C++ Redistributable instalados
- Abre la lista de apps instaladas por la ruta de arriba según tu Windows.
- Ordena por Nombre y busca todas las entradas que digan Microsoft Visual C++ 2015-2022 Redistributable (tanto x86 como x64), y también las versiones 2013, 2012 y 2010 si las ves.
- Desinstala cada una y reinicia al terminar.
Descarga e instala los Visual C++ desde la web de Microsoft
- Desde el navegador, abre aka.ms/vs/16/release/vc_redist.x64.exe y descarga el instalador de 64 bits.
- Abre también aka.ms/vs/16/release/vc_redist.x86.exe y descarga el de 32 bits.
- Ejecuta ambos, uno tras otro, con doble clic, acepta los términos y deja que termine.
- Reinicia el equipo.
msvcp* o vcruntime* tras reinstalar, repite el paso anterior y comprueba que el antivirus no esté poniendo en cuarentena alguna DLL nueva.0xc0000007b por una DLL de .NET Framework o DirectX
Menos habitual, pero cuando el Visor de eventos señala d3d11.dll o clr.dll, la causa está clara y la solución pasa por reinstalar esos componentes del sistema, no la app que falla.
Repara o reinstala .NET Framework
- Abre la ruta de arriba según tu Windows.
- Busca los elementos .NET Framework que aparezcan y asegúrate de que estén marcados (en Windows 10 suele verse .NET Framework 3.5 y .NET Framework 4.8 Advanced Services). Acepta y deja que Windows aplique los cambios.
- Si aun así la app sigue fallando, descarga el instalador web de .NET desde dotnet.microsoft.com/download/dotnet y ejecútalo.
Reinstala DirectX desde la web de Microsoft
- Ve a la página oficial de DirectX End-User Runtime en microsoft.com.
- Pulsa Descargar y ejecuta el instalador; acepta los términos y deja que reponga las DLL de DirectX 9 que muchos juegos siguen pidiendo aun en Windows 11.
0xc0000007b tras una actualización de Windows o por DLL copiadas a mano
Las actualizaciones acumulativas de Windows a veces sobrescriben DLL que un programa tenía "secuestradas" en su carpeta, y entonces la app empieza a fallar. El otro caso clásico es cuando alguien descarga una DLL suelta desde una web no oficial y la copia en la carpeta del programa: eso resuelve un error y crea diez, incluido este.
Quita cualquier DLL copiada a mano y reinstala la app
- Haz clic derecho en el acceso directo de la app que falla y elige Abrir ubicación del archivo.
- Busca en esa carpeta archivos .dll que no estuvieran en el instalador original (sobre todo
msvcp140.dll,vcruntime140.dll,d3d11.dll,xlive.dll,steam_api.dll). - Borra solo esos archivos .dll sueltos; deja los que son claramente del propio programa.
- Desinstala la app desde Configuración > Aplicaciones o el Panel de control y vuelve a instalarla desde su web oficial o desde Microsoft Store.
Repara Windows desde la última actualización buena
- Abre el historial de actualizaciones por la ruta de arriba según tu Windows.
- Apunta el KB más reciente que figure como instalada.
- Pulsa Desinstalar actualizaciones, elige ese KB y confirma.
- Reinicia y vuelve a abrir la app.
0xc0000007b no se va con nada: repara Windows a fondo
Cuando el error sigue tras reinstalar Visual C++, .NET y DirectX, y el Visor de eventos no apunta a una DLL concreta, queda reparar la imagen del propio Windows con DISM, SFC y, si no basta, un reinicio in situ.
DISM y SFC en este orden
Abre Terminal como administrador y ejecuta, en este orden:
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
Cada uno puede tardar varios minutos; deben terminar al 100 % sin errores. Cuando terminen, reinicia.
Reinicio in situ de Windows 10 u 11
Si DISM y SFC no arreglan nada, el último paso antes de formatear es un reinicio in situ: reinstala los archivos del sistema encima de los actuales, sin tocar tus archivos ni tus apps.
- Descarga la Herramienta de creación de medios (Windows 10) o el Asistente de instalación (Windows 11) desde microsoft.com.
- Ejecútala, acepta la licencia y elige Actualizar este equipo ahora.
- Mantén marcados archivos personales y aplicaciones, deja que descargue y, al terminar, reinicia.
chkdsk o un soporte de instalación.Lo que ya has descartado de 0xc0000007b
- El error es de DLL, no de Windows Update: el KB solo es sospechoso cuando el fallo empezó justo después de instalarlo.
- Tampoco es del disco duro: los fallos de disco dan otros errores (CHKDSK, NTFS, "dispositivo no listo"), nunca este código.
- Ni de permisos: 0xc0000007b no es un aviso de "acceso denegado"; los de permisos son de la familia 0x8007XXXX.
- Reparadores de registro, optimizadores y DLL sueltas de internet: no aportan nada y pueden dejar el sistema peor.
- La salida más rápida sigue siendo reinstalar el Visual C++ Redistributable desde aka.ms, porque en la mayoría de casos la DLL que falta es
msvcp140.dllovcruntime140.dll.
Si este artículo te ha arreglado el error, el siguiente paso si vuelve a salir tras una actualización es identificar el KB que lo causó y desinstalarlo desde el historial de Windows Update.
Dudas sobre el error 0xc0000007b
1. ¿Hay alguna descarga de 64 bits para arreglar el error 0xc0000007b?
No hay una descarga oficial fiable que arregle este error. Lo que toca es instalar o reparar el Microsoft Visual C++ Redistributable de 64 bits desde la web de Microsoft, y comprobar que no falten archivos DLL del sistema ejecutando sfc /sconnno en el Símbolo del sistema abierto como administrador.
2. ¿Por qué aparece el error 0xc0000007b en Windows 10 y cómo se soluciona?
En Windows 10 suele aparecer cuando faltan o están dañados archivos del sistema, sobre todo el msvcp140.dll o el vcruntime140.dll. Se repara reinstalando el Microsoft Visual C++ Redistributable (x86 y x64) y pasando sfc /scannow; si sigue, hay que actualizar el controlador de la tarjeta gráfica desde la web del fabricante.
3. ¿Qué significa "this application was unable to start correctly 0xc0000007b" al abrir un programa?
Es el mensaje en inglés que Windows muestra cuando un programa no consigue cargar una DLL necesaria, normalmente por archivos de sistema dañados o por una mezcla de versiones de 32 y 64 bits. Casi siempre se arregla reinstalando el Microsoft Visual C++ Redistributable y reparando los archivos del sistema con sfc /scannow.
4. ¿Cómo arreglar el error 0xc0000007b en Call of Duty Modern Warfare 2?
El error en Modern Warfare 2 suele venir por archivos de sistema dañados o por el controlador de la tarjeta gráfica desactualizado. Prueba a instalar y los redistribuibles de Visual C++ x86 y x64, actualizar el driver de la gráfica desde la web de NVIDIA, AMD o Intel, y comprobar la integridad de los archivos del juego desde Battle.net.
5. ¿Cómo arreglar el error 0xc0000007b cuando indica que falta una DLL?
Si el error apunta a una DLL como msvcp140.dll o vcruntime140.dll, lo correcto no es bajarla suelta sino reinstalar el Microsoft Visual C++ Redistributable de la página oficial de Microsoft. Después conviene pasar sfc /scannow desde el Símbolo del sistema en modo administrador para descartar archivos del sistema dañados.
6. ¿Cómo arreglar el error 0xc0000007b en Need for Speed?
En Need for Speed el fallo aparece con frecuencia al lanzar el juego desde Steam, Origin o EA App y casi siempre se debe a archivos de sistema dañados o al redistribuible de Visual C++ desactualizado. Empieza por reinstalar Visual C++ x86 y x64, actualiza el controlador de la tarjeta gráfica y repara los archivos del juego desde el launcher.
Fuentes
- Epicgames0xc000007b Windows error – Epic Games Store Supportconsultado el 16/10/2026