Correção 'foi feita uma tentativa de carregar um programa com um formato incorreto'

Índice:

Vídeo: DESAFIO QUEM É MAIS? DEU TRETA! 2024

Vídeo: DESAFIO QUEM É MAIS? DEU TRETA! 2024
Anonim

Se você estiver recebendo o código de erro ' ERROR_BAD_FORMAT ' 11 com a descrição ' Foi feita uma tentativa de carregar um programa com um formato incorreto ', siga as etapas de solução de problemas listadas para corrigi-lo.

ERROR_BAD_FORMAT: Plano de fundo

O erro "Foi feita uma tentativa de carregar um programa com um formato incorreto" é um código de erro bastante misterioso. Não há muita informação, exceto por várias postagens no fórum em que os usuários descrevem o problema.

O código de erro ' ERROR_BAD_FORMAT ' afeta principalmente máquinas com Windows 7, mas às vezes também pode ocorrer no Windows 10. Geralmente, ocorre quando os usuários tentam iniciar um aplicativo ou programa em seus PCs ou servidores com Windows.

O código de erro 11 geralmente é acionado por problemas de pacote do VS Redistributable, problemas de incompatibilidade entre programas, alterações incorretas no registro etc.

Como corrigir o erro 10: ERROR_BAD_FORMAT

ERROR_BAD_FORMAT nas plataformas.NET

Solução 1 - Habilite a compatibilidade de 32 bits

Os usuários relatam que esse erro ocorre principalmente devido a problemas de incompatibilidade de DLL acionados por aplicativos em execução no Visual Studio instalados em sistemas operacionais de 64 bits com o valor TargetCPU = Any CPU. Em outras palavras, os aplicativos tentam carregar DLLs criadas para plataformas de 32 bits em computadores x64 e vice-versa.

Para corrigir esse problema, você precisa configurar o utilitário para ser executado como um processo.NET de 32 bits usando CORFLAGS.

  1. Faça o download do CORFLAGS na página de suporte da Microsoft
  2. Execute-o da seguinte maneira para ativar o modo de execução de 32 bits: corflags utility.exe / 32Bit +
  3. Use / 32Bit- na linha de comando acima para desativá-lo.

Você também pode habilitar a compatibilidade de 32 bits no aplicativo de formulário do Windows. Simplesmente clique com o botão direito do mouse em Projeto> vá para Propriedades> Construir> marque Preferir 32 bits.

Além disso, você também pode usar a opção “Qualquer CPU” e usar um código dedicado para identificar qual DLL usar. Dessa maneira, você usará um assembly para lidar com plataformas de 32 e 64 bits. Aqui está o código a ser usado:

if (Environment.Is64BitProcess)

{

// chama MiniDumpWriteDump

}

outro

{

// chama MiniDumpWriteDumpX86

}

Você também pode usar condições de pré-processador, mas nesse caso você precisa compilar dois conjuntos diferentes. Em outras palavras, compile um assembly de 32 bits para plataformas de 32 bits e um assembly de 64 bits separado para plataformas de 64 bits.

Solução 2 - Instale o pacote redistribuível correto do VS

O PC de destino pode não ter o pacote VS redistribuível apropriado instalado. Vá para a página da Microsoft e instale a versão apropriada do pacote redistribuível do VS no seu sistema.

Corrigir ERROR_BAD_FORMAT no Windows 10

No Windows 10, o erro 'Foi feita uma tentativa de carregar um programa com um formato incorreto' geralmente ocorre na inicialização e ocorre devido a problemas de incompatibilidade de software. Os usuários confirmam que esse problema ocorre frequentemente ao usar as ferramentas de substituição do Menu Iniciar.

Se você estiver usando uma substituição do menu Iniciar do Windows 10, desinstale-a e isso deve fazer o truque.

Além disso, não esqueça de reparar seu registro. A maneira mais simples de reparar seu registro é usar uma ferramenta dedicada, como o CCleaner. Não se esqueça de primeiro fazer backup do seu registro, caso algo dê errado. Se você não instalou nenhum limpador de registro no seu computador, consulte nosso artigo sobre os melhores produtos de limpeza de registro para usar nos PCs com Windows 10.

Você também pode usar o Verificador de arquivos do sistema da Microsoft para verificar a corrupção de arquivos do sistema. Veja como executar uma verificação SFC:

1. Vá para Iniciar> digite cmd > clique com o botão direito do mouse em Prompt de Comando> selecione Executar como Administrador

2. Agora digite o comando sfc / scannow

3. Aguarde a conclusão do processo de digitalização e reinicie o computador. Todos os arquivos corrompidos serão substituídos na reinicialização.

Esperamos que as soluções listadas acima tenham ajudado a corrigir o código de erro ' ERROR_BAD_FORMAT ' 10. Como sempre, se você encontrar outras soluções para corrigir esse problema, poderá listar as etapas de solução de problemas nos comentários abaixo.

Correção 'foi feita uma tentativa de carregar um programa com um formato incorreto'