Risolto "è stato effettuato un tentativo di caricare un programma con un formato errato"

Sommario:

Video: DOCHUB. Correggere compiti consegnati in formato immagine o pdf 2024

Video: DOCHUB. Correggere compiti consegnati in formato immagine o pdf 2024
Anonim

Se viene visualizzato il codice di errore " ERROR_BAD_FORMAT " 11 con la descrizione " È stato effettuato un tentativo di caricare un programma con un formato errato ", seguire i passaggi per la risoluzione dei problemi elencati per risolverlo.

ERROR_BAD_FORMAT: Sfondo

L'errore "È stato effettuato un tentativo di caricare un programma con un formato errato" è un codice di errore piuttosto misterioso. Non ci sono molte informazioni al riguardo, ad eccezione dei vari post del forum in cui gli utenti descrivono il problema.

Il codice di errore " ERROR_BAD_FORMAT " riguarda principalmente i computer Windows 7, ma a volte può verificarsi anche su Windows 10. Di solito si verifica quando gli utenti tentano di avviare un'app o un programma sui propri PC o server Windows.

Il codice di errore 11 è spesso innescato da problemi di pacchetti ridistribuibili VS, problemi di incompatibilità tra programmi, modifiche errate del registro, ecc.

Come correggere l'errore 10: ERROR_BAD_FORMAT

ERROR_BAD_FORMAT su piattaforme.NET

Soluzione 1: abilitare la compatibilità a 32 bit

Gli utenti segnalano che questo errore si verifica principalmente a causa di problemi di incompatibilità DLL innescati da app in esecuzione in Visual Studio installate su sistemi operativi a 64 bit con il valore TargetCPU = Qualsiasi CPU. In altre parole, le app tentano di caricare DLL create per piattaforme a 32 bit su computer x64 e viceversa.

Per risolvere questo problema, è necessario configurare l'utilità per l'esecuzione come processo.NET a 32 bit utilizzando CORFLAGS.

  1. Scarica CORFLAGS dalla pagina di supporto di Microsoft
  2. Eseguilo come segue per attivare la modalità di esecuzione a 32 bit: corflags utility.exe / 32Bit +
  3. Utilizzare / 32 Bit nella riga di comando sopra per disattivarlo.

È inoltre possibile abilitare la compatibilità a 32 bit nell'applicazione Windows Form. Basta fare clic con il tasto destro del mouse su Progetto> vai su Proprietà> Genera> seleziona Prefer 32 bit.

Inoltre, è anche possibile utilizzare l'opzione "Any CPU" e utilizzare un codice dedicato per identificare quale DLL utilizzare. In questo modo, utilizzerai un assembly per gestire entrambe le piattaforme a 32 e 64 bit. Ecco il codice da utilizzare:

if (Environment.Is64BitProcess)

{

// chiama MiniDumpWriteDump

}

altro

{

// chiama MiniDumpWriteDumpX86

}

È inoltre possibile utilizzare le condizioni del preprocessore, ma in questo caso è necessario compilare due assiemi diversi. In altre parole, compilare un assembly a 32 bit per piattaforme a 32 bit e un assembly separato a 64 bit per piattaforme a 64 bit.

Soluzione 2: installare il pacchetto ridistribuibile VS corretto

Sul PC di destinazione potrebbe non essere installato il pacchetto ridistribuibile VS appropriato. Vai alla pagina Web di Microsoft e installa la versione appropriata del pacchetto ridistribuibile VS sul tuo sistema.

Correggi ERROR_BAD_FORMAT su Windows 10

Su Windows 10, l'errore "È stato effettuato un tentativo di caricare un programma con un formato errato" si verifica in genere all'avvio ed è dovuto a problemi di incompatibilità del software. Gli utenti confermano che questo problema si verifica spesso quando si utilizzano gli strumenti di sostituzione del menu Start.

Se stai usando un sostituto del menu Start di Windows 10, disinstallalo e questo dovrebbe fare il trucco.

Inoltre, non dimenticare di riparare il registro. Il modo più semplice per riparare il registro è utilizzare uno strumento dedicato, come CCleaner. Non dimenticare di fare prima il backup del registro nel caso in cui qualcosa vada storto. Se non hai installato alcun pulitore di registro sul tuo computer, consulta il nostro articolo sui migliori pulitori di registro da utilizzare su PC Windows 10.

Puoi anche utilizzare il Controllo file di sistema di Microsoft per verificare la corruzione dei file di sistema. Ecco come eseguire una scansione SFC:

1. Vai su Start> digita cmd > fai clic con il pulsante destro del mouse su Prompt dei comandi> seleziona Esegui come amministratore

2. Ora digita il comando sfc / scannow

3. Attendere il completamento del processo di scansione, quindi riavviare il computer. Tutti i file danneggiati verranno sostituiti al riavvio.

Ci auguriamo che le soluzioni sopra elencate ti abbiano aiutato a correggere il codice di errore " ERROR_BAD_FORMAT " 10. Come sempre, se hai trovato altre soluzioni per risolvere questo problema, puoi elencare i passaggi per la risoluzione dei problemi nei commenti seguenti.

Risolto "è stato effettuato un tentativo di caricare un programma con un formato errato"