Si está obteniendo el ERROR_BAD_FORMAT código de error 11 con el Se intentó cargar un programa con un formato incorrecto descripción, siga los pasos de solución de problemas enumerados en este artículo para solucionarlo.
Índice del contenido
ERROR_BAD_FORMAT: Fondo
El error «Se ha intentado cargar un programa con un formato incorrecto» es un código de error bastante misterioso. No hay mucha información al respecto, excepto para varios mensajes en el foro donde los usuarios describen el problema.
El código de error ERROR_BAD_FORMAT afecta principalmente a máquinas Windows 7, pero a veces también puede ocurrir en Windows 10. Normalmente ocurre cuando los usuarios intentan lanzar una aplicación o programa en sus PCs o servidores Windows.
El código de error 11 se activa a menudo por problemas de paquetes redistribuibles de VS, problemas de incompatibilidad entre programas, cambios incorrectos en el registro, etc.
Cómo corregir el error 10: ERROR_BAD_FORMAT
ERROR_BAD_FORMAT en plataformas.NET
Solución 1 – Activar la compatibilidad de 32 bits
Los usuarios informan de que este error se produce principalmente debido a problemas de incompatibilidad de DLL provocados por aplicaciones que se ejecutan en Visual Studio instaladas en sistemas operativos de 64 bits con el valor TargetCPU = Any CPU. En otras palabras, las aplicaciones intentan cargar DLLs construidas para plataformas de 32 bits en ordenadores x64, y viceversa.
Para solucionar este problema, debe configurar la utilidad para que se ejecute como un proceso de 32 bits.NET utilizando CORFLAGS .
- desde la página de soporte de Microsoft
- Ejecútalo como sigue para activar el modo de ejecución de 32 bits: corflags utility.exe /32Bit+
- Use /32Bit- en la línea de comandos de arriba para apagarlo.
También puede habilitar la compatibilidad de 32 bits en la aplicación de formularios de Windows. Simplemente haga clic con el botón derecho en Proyecto> vaya a Propiedades> Construir> marque Preferir 32-bit.
Además, también puede utilizar la opción «Any CPU», y utilizar un código dedicado para identificar qué DLL utilizar. De esta manera, utilizará un solo ensamblaje para manejar plataformas de 32 y 64 bits. Aquí está el código a utilizar:
si (Environment.Is64BitProcess)
{
//call MiniDumpWriteDump
}
else
{
//call MiniDumpWriteDumpX86
}
También puede utilizar condiciones de preprocesador, pero en este caso necesita compilar dos conjuntos diferentes. En otras palabras, compilar un ensamblaje de 32 bits para plataformas de 32 bits, y un ensamblaje de 64 bits separado para plataformas de 64 bits.
Solución 2 – Instalar el paquete redistribuible VS correcto
Es posible que el equipo de destino no tenga instalado el paquete redistribuible VS adecuado. Vaya a Página web de Microsoft e instale la versión apropiada de VS Redistributable Package en su sistema.
Corrección de ERROR_BAD_FORMAT en Windows 10
En Windows 10, el error Se ha intentado cargar un programa con un formato incorrecto suele producirse al iniciar el programa y se debe a problemas de incompatibilidad de software. Los usuarios confirman que este problema se produce a menudo cuando se utilizan las herramientas de sustitución del menú Inicio.
Si está usando un reemplazo del menú Inicio de Windows 10, desinstálelo y eso debería funcionar.
Además, no olvide reparar su registro . La forma más sencilla de reparar su registro es utilizar una herramienta dedicada, como CCleaner. No olvide hacer primero una copia de seguridad de su registro en caso de que algo salga mal. Si no ha instalado ningún limpiador de registro en su equipo, consulte nuestro artículo sobre los mejores limpiadores de registro para usar en equipos con Windows 10.
También puede usar el Comprobador de archivos del sistema de Microsoft para comprobar si hay corrupción en los archivos del sistema. A continuación se explica cómo ejecutar un análisis SFC:
1. 1. Vaya a Inicio> escriba cmd> haga clic con el botón derecho del ratón en Símbolo del sistema> seleccione Ejecutar como administrador
.
2. Ahora escriba el comando sfc /scannow
3. Espere a que finalice el proceso de análisis y, a continuación, reinicie el equipo. Todos los archivos dañados serán reemplazados al reiniciar.
Esperamos que las soluciones mencionadas anteriormente le hayan ayudado a corregir el código de error ERROR_BAD_FORMAT error code 10. Como siempre, si ha encontrado otras soluciones para solucionar este problema, puede enumerar los pasos de solución de problemas en los comentarios que aparecen a continuación.