Un error Bad Image significa que Windows encontró una DLL o un EXE al cargar una aplicación, pero no pudo tratar ese módulo como una imagen de Windows válida y compatible. El cuadro de diálogo suele indicar que el archivo no está diseñado para ejecutarse en Windows o que contiene un error. No se trata automáticamente de un problema de DLL ausente. Empiece por el archivo indicado en el mensaje: repare su componente propietario cuando falle una sola aplicación, compruebe los archivos de Windows cuando fallen varias aplicaciones y use un análisis guiado cuando el diagnóstico de DLL o tiempos de ejecución no esté claro. Esta guía incluye tres vías de reparación, desde una reparación específica hasta comprobaciones del sistema.

Captura del error Bad Image

Síntomas de un error Bad Image

  • Una aplicación o un juego no se inicia y muestra Bad Image .
  • El cuadro de diálogo indica una DLL o un EXE y dice que no está diseñado para ejecutarse en Windows o que contiene un error.
  • El error puede incluir 0xc000007b , que puede indicar un formato de imagen no válido.
  • El mismo error puede afectar a una aplicación o a varios programas no relacionados después de un problema del sistema o de un componente.

Bad Image frente a DLL ausente

Error Lo que suele indicar
No se encontró la DLL No se puede localizar el archivo necesario.
Bad Image El archivo existe, pero Windows no puede cargarlo correctamente.
0xc000007b Formato de imagen no válido; puede haber implicada una incompatibilidad de arquitectura o de módulo.
No se encontró el punto de entrada Es más probable que haya un problema de compatibilidad de API o de versión.

Estos mensajes pueden compartir causas, pero su redacción cambia el primer objetivo de reparación. No sustituya una DLL indicada por una descarga aleatoria.

Lista de comprobación para un diagnóstico rápido

  • Falla una sola aplicación y la DLL indicada está en la carpeta de esa aplicación: use el Método 1 para reparar o reinstalar esa aplicación desde su fuente oficial.
  • El cuadro de diálogo indica un archivo de tiempo de ejecución Microsoft Visual C++: use el Método 1 para reparar o reinstalar el Visual C++ Redistributable oficial que lo proporciona.
  • El cuadro de diálogo indica una DLL del sistema de Windows o fallan varias aplicaciones: use el Método 2 con DISM y SFC.
  • El archivo pertenece a un complemento, controlador o extensión: repare o reinstale primero ese componente específico; después use el Método 3 si el diagnóstico de DLL y tiempos de ejecución sigue sin estar claro.

Comparación rápida de métodos

Método Mejor para Eficacia Esfuerzo del usuario
Reparar el componente indicado Se identifica una aplicación, tiempo de ejecución, complemento o controlador Alta cuando la propiedad está clara Bajo a medio
DISM y SFC DLL del sistema de Windows o varias aplicaciones afectadas Comprobación amplia del sistema Medio
Fionn DLL Fixer El diagnóstico de DLL, tiempo de ejecución o dependencia no está claro Análisis y reparación guiados Bajo

¿Puede una incompatibilidad entre x86 y x64 provocar un error Bad Image?

Sí. Un proceso de 64 bits no puede cargar una DLL de 32 bits, y un proceso de 32 bits no puede cargar una DLL de 64 bits. Esa incompatibilidad puede producir un error Bad Image o 0xc000007b , pero el código no demuestra por sí solo que exista una incompatibilidad de arquitectura. También pueden ser responsables la corrupción, una versión incorrecta del tiempo de ejecución o un módulo incompatible. Use el instalador del desarrollador de la aplicación y el paquete de tiempo de ejecución oficial correspondiente en lugar de copiar DLL entre carpetas.

Método 1: Reparar el componente indicado en el error

Cuándo usarlo: Cuando falla una sola aplicación o el archivo indicado pertenece claramente a la aplicación, a un tiempo de ejecución Microsoft Visual C++, a un complemento o a un controlador.

Guía paso a paso

  1. Copie el mensaje de error completo y la ruta o el nombre del archivo que identifica.
  2. Identifique el propietario del archivo: la carpeta de instalación de la aplicación, un tiempo de ejecución Microsoft Visual C++, una carpeta de Windows o un complemento o controlador de terceros.
  3. Para una DLL local de la aplicación, abra Configuración de Windows, seleccione Aplicaciones y abra las opciones avanzadas de la aplicación si están disponibles.
  4. Seleccione Reparar y, a continuación, inicie la aplicación; si Reparar no está disponible o falla, reinstale la aplicación desde la fuente oficial del desarrollador.
  5. Para un tiempo de ejecución Visual C++, complemento o controlador, repare o reinstale el paquete oficial de ese componente en lugar de reparar solo la aplicación.

Cómo verificarlo: Inicie la misma aplicación desde su acceso directo habitual. Si el cuadro de diálogo Bad Image ya no aparece, la reparación específica del componente ha funcionado. Si la misma aplicación sigue indicando el mismo archivo local, proporcione el mensaje completo al desarrollador de ese componente.

Configuración de Windows con la opción de reparar una aplicación instalada

Método 2: Reparar archivos del sistema de Windows con DISM y SFC

Cuándo usarlo: Cuando el archivo indicado es una DLL del sistema de Windows, varios programas muestran errores Bad Image o las funciones de Windows también son inestables.

Guía paso a paso

  1. Busque Símbolo del sistema y seleccione Ejecutar como administrador .
  2. Ejecute este comando y espere a que finalice:
    DISM.exe /Online /Cleanup-image /Restorehealth Símbolo del sistema con el comando DISM.exe /Online /Cleanup-image /Restorehealth
  3. Ejecute este comando después de que DISM finalice:
    sfc /scannow
  4. Espere hasta que SFC alcance el 100 %.
  5. Reinicie Windows y pruebe la aplicación afectada.

Cómo verificarlo: Vuelva a abrir la aplicación que fallaba y, si procede, otra aplicación afectada. Si SFC informa de archivos sin reparar o el error continúa, siga las instrucciones de Microsoft para System File Checker antes de escalar el problema.

Método 3: Diagnosticar y solucionar errores Bad Image con Fionn DLL Fixer

Cuándo usarlo: Cuando puede estar implicada una DLL, un tiempo de ejecución, una dependencia gráfica o una incompatibilidad de versión, y las comprobaciones manuales de propiedad no han identificado un objetivo de reparación claro. Recomendado: Fionn DLL Fixer puede analizar los problemas detectados de DLL y del sistema, ejecutar una reparación y volver a comprobar el resultado.

Guía paso a paso

  1. Inicie Fionn DLL Fixer. El software analiza automáticamente su PC en busca de problemas de DLL y del sistema, y muestra los resultados detectados al finalizar el análisis. Inicio de Fionn DLL Fixer
  2. Cuando finalice el análisis, haga clic en Reparar para empezar a solucionar automáticamente todos los problemas detectados de DLL y del sistema. Tras finalizar el análisis, haga clic en Reparar para solucionar automáticamente los problemas detectados de DLL y del sistema
  3. Espere mientras se realiza la reparación. Durante este proceso, el botón cambia a Reparando hasta que se hayan reparado todos los problemas. Proceso de reparación en curso
  4. Cuando finalice la reparación, haga clic en Aceptar en el cuadro de diálogo de confirmación. Si se le solicita, reinicie el equipo antes de comprobar si el problema se ha resuelto. Al completar la reparación, haga clic en Aceptar en el cuadro de diálogo de confirmación
  5. Si el problema continúa después de reiniciar, haga clic en Volver a comprobar para realizar otro análisis. Si se encuentran problemas nuevos, haga clic de nuevo en Reparar para solucionarlos. Si el problema continúa tras reiniciar, haga clic en Volver a comprobar para realizar otro análisis

Cómo verificarlo: Reinicie cuando se le solicite y, a continuación, inicie la aplicación afectada. Que la aplicación se inicie sin el cuadro de diálogo original es el resultado observable. Si el error persiste, guarde el resultado de Volver a comprobar y el mensaje de error completo para el desarrollador de la aplicación o el soporte de Microsoft.

Lista de comprobación de verificación

  • Inicie la aplicación o el juego exactos que mostraban anteriormente el error Bad Image.
  • Confirme que el cuadro de diálogo y el módulo indicado no vuelven a aparecer.
  • Si fallaban varias aplicaciones, pruebe al menos otra aplicación afectada.
  • Reinicie Windows cuando la reparación elegida lo requiera y repita la prueba de inicio.
  • Si el error persiste, anote el texto completo, el código de error, el archivo indicado, la ruta del archivo y la versión de la aplicación antes de contactar con el soporte técnico.

Conclusión

Gestione un error Bad Image según el archivo que Windows está intentando cargar. Si una sola aplicación indica un archivo de su propia carpeta, repare o reinstale esa aplicación. Si el mensaje apunta a un tiempo de ejecución Microsoft Visual C++, complemento o controlador, repare el componente que lo proporciona. Use DISM y SFC para DLL del sistema de Windows o varias aplicaciones afectadas. Cuando el diagnóstico de dependencias no esté claro, Fionn DLL Fixer ofrece una vía de análisis, reparación y comprobación posterior guiados. Verifique cada reparación volviendo a abrir la aplicación original; si vuelve a fallar, envíe al soporte oficial el cuadro de diálogo completo y los detalles del archivo.

Preguntas frecuentes

¿Qué significa un error Bad Image?

Significa que Windows encontró un módulo necesario para una aplicación, pero no pudo cargarlo como una imagen de Windows válida o compatible. El archivo puede estar dañado, ser incompatible o haberse instalado incorrectamente.

¿0xc000007b siempre significa una incompatibilidad entre x86 y x64?

No. Puede indicar un formato de imagen no válido, y una incompatibilidad de arquitectura es una posible causa. Un módulo dañado o incompatible puede producir síntomas similares.

¿Debo descargar la DLL indicada en el error?

No. Repare la aplicación o el componente oficial que proporciona el archivo. Una DLL independiente puede tener una versión o arquitectura incorrectas.

¿Qué reparación debo usar para un archivo de tiempo de ejecución Visual C++?

Repare o reinstale el Microsoft Visual C++ Redistributable oficial que proporciona el tiempo de ejecución y, después, pruebe la aplicación afectada.

¿Cuándo debo ejecutar DISM y SFC?

Úselos cuando se indique una DLL del sistema de Windows, fallen varias aplicaciones no relacionadas o las funciones de Windows sean inestables. Ejecute primero DISM y después SFC.