Stato errore 0xc000012f "Immagine errata" durante l'esecuzione di un programma

Quando si esegue un programma in Windows, potrebbe apparire l'errore 0xc000012f che indica che il file binario che si sta tentando di eseguire è danneggiato. Ecco alcuni esempi, con il messaggio di errore completo alla lettera:

non è progettato per essere eseguito su Windows o contiene un errore. Prova a installare nuovamente il programma utilizzando il supporto di installazione originale o contatta l'amministratore di sistema o il fornitore del software per assistenza. Stato errore 0xc000012f C: \ Windows \ System32 \ schannel.dll non è progettato per essere eseguito su Windows o contiene un errore. Prova a installare nuovamente il programma utilizzando il supporto di installazione originale o contatta l'amministratore di sistema o il fornitore del software. errore: 0xc000012f

Errore 0xc000012f significa "Immagine errata" che indica che l'eseguibile del programma o uno dei moduli di supporto sono danneggiati. Oppure c'è probabilmente una mancata corrispondenza della DLL e soprattutto nei programmi che utilizzano i ridistribuibili di Microsoft Visual C ++ 2015.

In termini di sviluppo, 0xC000012F significa STATUS_INVALID_IMAGE_NOT_MZ, il che significa che il file di immagine specificato non aveva il formato corretto. Non aveva un MZ iniziale. È possibile che le versioni o il bit delle librerie di runtime non corrispondano. Ad esempio, la versione a 64 bit di una DLL potrebbe essere stata copiata accidentalmente nella directory C:\Windows\SysWOW64 che intende archiviare i moduli a 32 bit.

L'errore può verificarsi in qualsiasi versione di Windows e le seguenti correzioni si applicano a tutte le versioni, incluso Windows 10.

Correzione 1: disinstallare e reinstallare il programma

Nella maggior parte dei casi è utile disinstallare e reinstallare il programma interessato. Assicurati di avere pronto il file di installazione.

> Fare clic con il pulsante destro del mouse su Start, scegliere Esegui. Digita appwiz.cpl e fai clic su OK. Fare clic con il tasto destro del mouse sul programma che causa l'errore 0xc000012f "Immagine errata" e fare clic su Disinstalla.

( In Windows 10, puoi anche utilizzare App e funzionalità tramite la moderna interfaccia utente Impostazioni per disinstallare i programmi. Fai clic su Start, Impostazioni, App e funzionalità. )

Si noti che alcuni fornitori offrono strumenti di disinstallazione "puliti" per rimuovere completamente tutte le tracce del loro programma. Nella maggior parte dei casi, gli strumenti di disinstallazione sono più efficaci della normale procedura di disinstallazione. Se il fornitore dispone di tale strumento, scaricalo ed eseguilo inoltre.

Eseguire nuovamente il programma di installazione del programma per reinstallarlo. Se non ne hai uno, visita il sito Web del fornitore del software e scarica il programma.

Correzione 2: disinstallare il problematico Windows Update

Se "Correzione 1" non aiuta e l'errore "Immagine errata" si è verificato solo dopo l'installazione di un particolare Windows Update, provare a disinstallare l'aggiornamento.

  • Fare clic con il tasto destro del mouse su Start, selezionare Esegui. Nella finestra di dialogo Esegui, digitare appwiz.cpl e fare clic su OK.
  • Fai clic su Visualizza aggiornamenti installati nel pannello di sinistra.
  • Ordinare la cronologia di installazione di Windows Update in base alla colonna "Installato su" e trovare l'aggiornamento problematico che ha causato l'errore
  • Seleziona l'aggiornamento e fai clic su Disinstalla.
  • Riavvia Windows.

Correzione 3: riparazione della corruzione dei file di sistema mediante DISM e SFC

Aprire una finestra del prompt dei comandi con privilegi elevati o admin ed eseguire il comando seguente:

 sfc / scannow 

Il Controllo file di sistema eseguirà un controllo approfondito dell'integrità dei file e ripara automaticamente tutti i file di sistema corrotti.

Se, d'altra parte, il Controllo file di sistema non è in grado di riparare determinati file, mostra il seguente errore:

Protezione risorse di Windows ha rilevato file corrotti ma non è stato in grado di risolverne alcuni. I dettagli sono inclusi in CBS.Log% WinDir% \ Logs \ CBS \ CBS.log.

Quando si analizza il file CBS.log, è possibile trovare i nomi esatti dei file che non è stato possibile ripristinare dall'archivio:

, Info CSI 00000008 [SR] Impossibile riparare il file membro [l: 34 {17}] "Accessibility.dll" di Accessibilità, Versione = 6.0.6000.16386, pA = PROCESSOR_ARCHITECTURE_MSIL (8), Culture neutral, VersionScope neutral, PublicKeyToken = {l : 8 b: b03f5f7f11d50a3a}, tipo neutro, tipo neutro neutro, neutro PublicKey nell'archivio, file mancante 

In tal caso, è necessario eseguire lo strumento DISM per ripristinare i file di sistema nell'archivio componenti, quindi eseguire nuovamente lo strumento Controllo file di sistema, se necessario. Di seguito è la riga di comando DISM che è necessario eseguire:

 DISM.exe / Online / Cleanup-image / Restorehealth 

Affinché il comando sia più efficace, l'opzione migliore sarebbe eseguire DISM menzionando il Install.wim immagine Install.wim come origine, ottenuto dall'ISO di Windows 10. Per istruzioni dettagliate, leggi l'articolo Ripristina Windows 10 utilizzando DISM e SFC.

Riavvia il computer.

Correzione 4: eseguire il ripristino del ripristino del sistema

L'installazione di Windows 10 disattiva Ripristino configurazione di sistema per impostazione predefinita. Se hai già abilitato Ripristino configurazione di sistema e sei abbastanza fortunato da disporre di un punto di ripristino adatto disponibile, puoi provare un rollback. Assicurarsi di selezionare un punto di Ripristino configurazione di sistema creato quando il sistema era stabile. (vale a dire, prima della data in cui l'errore "cattiva immagine" è emerso per la prima volta.)

Fare clic con il tasto destro del mouse su Start, selezionare Esegui. Digita rstrui.exe e fai clic su OK. Scegliere il punto di ripristino appropriato e ripristinare il sistema a uno stato di lavoro precedente.

Per istruzioni, vedere post Come creare un punto di ripristino e ripristinare un punto di ripristino precedente.

Spero che una delle soluzioni di cui sopra ti abbia aiutato a risolvere l'errore 0xc000012f ("Immagine 0xc000012f "), senza la necessità di eseguire un'installazione pulita di Windows.

Articoli Correlati