El error 0xc000007b, con el mensaje «La aplicación no se pudo iniciar correctamente», aparece casi siempre al abrir juegos o programas, y en la inmensa mayoría de los casos se debe a una incompatibilidad entre las versiones de 32 y 64 bits de los componentes que necesita el programa, no a un fallo grave del sistema.
¿Por qué aparece este error?
Las causas más habituales son:
- Faltan o están dañados los componentes de Microsoft Visual C++ Redistributable
- El programa mezcla archivos de 32 bits (x86) con un sistema o librerías de 64 bits (x64), o viceversa
- DirectX desactualizado
- Archivos DLL corruptos o faltantes
- Una instalación incompleta o dañada del propio programa
Solución 1: Instala los paquetes de Visual C++ Redistributable
Es la causa más común y la solución que resuelve la mayoría de los casos.
- Descarga desde la web oficial de Microsoft los paquetes Visual C++ Redistributable tanto en su versión x86 como x64 (necesitas ambas, aunque tu sistema sea de 64 bits)
- Instala ambas versiones y reinicia el equipo
Solución 2: Actualiza DirectX
- Descarga el instalador web de DirectX desde la web oficial de Microsoft
- Ejecútalo y sigue las instrucciones, incluso si crees que ya lo tienes actualizado, ya que el instalador comprueba también componentes adicionales
Solución 3: Reinstala el programa o juego afectado
Si el error persiste tras las dos soluciones anteriores, es probable que la propia instalación del programa esté dañada.
- Desinstálalo por completo desde Configuración > Aplicaciones
- Descarga la versión más reciente desde la fuente oficial
- Instálalo de nuevo
Solución 4: Comprueba que no mezclas versiones de 32 y 64 bits
Si has copiado manualmente algún archivo DLL de otra instalación o de internet para «solucionar» otro error previo, es una causa muy común de este problema. Elimina esos archivos añadidos manualmente y deja que el programa use sus propios componentes originales tras reinstalarlo.
Solución 5: Actualiza los controladores de la tarjeta gráfica
En juegos especialmente, un controlador de gráficos desactualizado puede provocar este error al faltar componentes que el juego espera encontrar.
- Abre el Administrador de dispositivos
- Actualiza el controlador de tu tarjeta gráfica, o descárgalo directamente de la web de NVIDIA, AMD o Intel según corresponda
Solución 6: Ejecuta el programa como administrador
En algunos casos, la falta de permisos impide que el programa cargue correctamente todos sus componentes. Haz clic derecho sobre el ejecutable y elige Ejecutar como administrador.
Solución 7: Verifica los archivos del juego (si usas una plataforma como Steam)
Si el error ocurre con un juego instalado a través de una plataforma como Steam, usa la opción de verificar la integridad de los archivos del juego, disponible en las propiedades del juego dentro de la plataforma, para detectar y reparar archivos dañados automáticamente.
Preguntas frecuentes
¿Por qué me funciona en un ordenador y en otro no? Normalmente porque a uno de los dos equipos le faltan los componentes de Visual C++ Redistributable o DirectX que el programa necesita, aunque ambos tengan la misma versión de Windows.
¿Este error indica que mi sistema es de 32 bits y el programa de 64? Puede ser una de las causas, aunque no la única. La mayoría de programas modernos son de 64 bits, así que conviene comprobar que tu versión de Windows también lo es desde Configuración > Sistema > Acerca de.

