Error 0x800f0954

Error 0xc0000007b en Windows: qué significa y cómo arreglarlo

noviembre 5, 2026 Window Error 11 min read
Error 0xc0000007b en Windows: qué significa y cómo arreglarlo

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).

  1. Pulsa Win+R, escribe eventvwr.msc y pulsa Intro.
  2. En el panel izquierdo abre Registros de Windows > Aplicación.
  3. Busca las entradas marcadas como Error cuya hora coincida con el intento fallido de abrir la app.
  4. 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.dll o msvcp120.dll, el problema es de Visual C++ → ve al apartado "0xc0000007b por una DLL de Visual C++".
  • Si es d3d11.dll, d3dx9_43.dll o similar, es DirectX → ve al apartado "0xc0000007b por una DLL de .NET Framework o DirectX".
  • Si es clr.dll o mscoree.dll, es .NET Framework → ve al mismo apartado.
  • Si la DLL tiene el nombre del propio programa (por ejemplo, garmin_connect.exe o mydll.dll dentro 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

ConfiguraciónAplicacionesAplicaciones instaladas
Panel de controlProgramasDesinstalar un programa
  1. Abre la lista de apps instaladas por la ruta de arriba según tu Windows.
  2. 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.
  3. Desinstala cada una y reinicia al terminar.

Descarga e instala los Visual C++ desde la web de Microsoft

  1. Desde el navegador, abre aka.ms/vs/16/release/vc_redist.x64.exe y descarga el instalador de 64 bits.
  2. Abre también aka.ms/vs/16/release/vc_redist.x86.exe y descarga el de 32 bits.
  3. Ejecuta ambos, uno tras otro, con doble clic, acepta los términos y deja que termine.
  4. Reinicia el equipo.
Comprueba: al abrir de nuevo la app que fallaba, debería cargar sin el cuadro de error. Si el Visor de eventos volvió a marcar 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

ConfiguraciónAplicacionesAplicaciones instaladas
Panel de controlProgramasActivar o desactivar las características de Windows
  1. Abre la ruta de arriba según tu Windows.
  2. 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.
  3. 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

  1. Ve a la página oficial de DirectX End-User Runtime en microsoft.com.
  2. 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.
Comprueba: abre de nuevo la app o el juego. Si no se queja, el problema era esa DLL. Si el Visor de eventos sigue marcando módulos de DirectX o .NET, pasa al siguiente apartado.

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

  1. Haz clic derecho en el acceso directo de la app que falla y elige Abrir ubicación del archivo.
  2. 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).
  3. Borra solo esos archivos .dll sueltos; deja los que son claramente del propio programa.
  4. Desinstala la app desde Configuración > Aplicaciones o el Panel de control y vuelve a instalarla desde su web oficial o desde Microsoft Store.
Cuidado: no borres DLL cuya procedencia no conozcas; si dudas, mejor reinstala la app entera y deja que su instalador reponga sus propias DLL.

Repara Windows desde la última actualización buena

ConfiguraciónWindows UpdateHistorial de actualizaciones
ConfiguraciónActualización y seguridadWindows UpdateVer historial de actualizaciones
  1. Abre el historial de actualizaciones por la ruta de arriba según tu Windows.
  2. Apunta el KB más reciente que figure como instalada.
  3. Pulsa Desinstalar actualizaciones, elige ese KB y confirma.
  4. Reinicia y vuelve a abrir la app.
Comprueba: si la app vuelve a funcionar, el problema era ese KB. Puedes ocultar esa actualización desde Windows Update > Opciones avanzadas para que no vuelva aOfferto en la siguiente ronda.

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.

  1. Descarga la Herramienta de creación de medios (Windows 10) o el Asistente de instalación (Windows 11) desde microsoft.com.
  2. Ejecútala, acepta la licencia y elige Actualizar este equipo ahora.
  3. Mantén marcados archivos personales y aplicaciones, deja que descargue y, al terminar, reinicia.
Cuidado: necesitas unos 40 GB libres y varias horas; no apagues el equipo durante el proceso. Si algo se interrumpe, vuelve a lanzar la herramienta.
Comprueba: al terminar, abre la app que fallaba. Si el error 0xc0000007b sigue saliendo, el problema es de la propia app (DLL interna dañada) y toca reinstalarla desde cero; si tampoco así se arregla, ya solo queda revisar el disco con 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.dll o vcruntime140.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

  1. Epicgames0xc000007b Windows error – Epic Games Store Supportconsultado el 16/10/2026