Quando esegui alcuni giochi e programmi come Chrome o Office su Windows 10, potresti riscontrare un errore Bad Image , che spiega che " Il programma (percorso del programma) non è progettato per essere eseguito su Windows o contiene un errore " e punta al codice 0xc000012f o 0xc0000020... Cattiva immagine: significa che il file eseguibile del programma o uno dei moduli ausiliari è danneggiato. Se guardi i log degli errori, scoprirai che il codice di errore 0xc000012f si riferisce a STATUS_INVALID_IMAGE_NOT_MZ. Ciò significa che le versioni o il testimone delle DLL possono essere confusi. Ad esempio, hai installato solo Microsoft Visual C ++ Redistributable 2012 e hai bisogno di Microsoft Visual C ++ Redistributable 2015, oppure hai installato Visual C ++ Redistributable a 32 bit per Windows 10 a 64 bit e devi installare Visual C ++ Redistributable a 64 bit. La cosa più triste di questo errore è che il colpevole può essere diversi componenti come danni ai file di sistema che indicano le librerie atiglpxx.dll e atiuxpag.dll dal driver video, Framework o DirectX. Diamo un'occhiataCosa fare e come correggere l'errore di immagine errata 0xc000012f o 0xc0000020 in Windows 10.
Come correggere Bad Image 0xc000012f e 0xc0000020 su Windows 10
1. Controllo e ripristino dei file di sistema
Esegui il prompt dei comandi come amministratore e inserisci due comandi a turno:
sfc /scannow
DISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTH
2. Ridistribuibile Microsoft Visual C ++
Se il messaggio di errore contiene nomi di file come msvcr o msvcp , il problema è in Visual C ++ Redistributable. In questo caso, semplicemente non lo hai installato, non è installato correttamente o la profondità di bit è confusa. Ad esempio, il mio errore puntava al file msvcr110.dll e mancava dal sistema. Se guardi le proprietà di questo file su un altro PC, scoprirai che è un componente di Visual C ++ Redistributable 2012 che devi scaricare e installare.
Per iniziare, apri " disinstalla programmi " premendo Win + R e immettendo appwiz.cpl o accedi al pannello di controllo. Controlla le tue versioni di Visual C ++ Redistributable, che dovrebbe essere installato in due bit (x86) e (x64). Inoltre, seleziona Visual C ++ Redistributable facendo clic con il mouse e fai clic su " Modifica " in alto , quindi fai clic su Ripara in una nuova finestra per ripristinare il componente predefinito e correggere gli errori del programma di installazione. Se non sai quale, esegui la correzione con tutti.
Nota : se l'errore punta a un altro programma come Office, prova a riparare tramite il programma di installazione. Modifica> Ripara.
Se sono, in linea di principio, assenti o non c'è abbastanza profondità di bit, devono essere scaricati dal sito Web ufficiale di Microsoft. Prima di installare la nuova versione, rimuovere quelle vecchie, se presenti.
- Scarica Visual C ++ 2015
- Scarica Visual C ++ 2012
- Scarica Visual C ++ 2010
Importante: si prega di notare prima di scaricare. Devi scaricare due versioni x64 e x86 e installarle.
3. Rimuovere la patch di aggiornamento di Windows 10
In particolare, il codice di errore Bad Image 0xc000012f è noto a causa di un problema con l'aggiornamento cumulativo della sicurezza per IE 10 su Windows 8 x64 (KB2936068). In altri casi, se si verifica un errore dopo l'aggiornamento di Windows 10, è necessario rimuovere questa patch.
Vai a Opzioni > Aggiornamenti e sicurezza > lato destro di Windows Update > Visualizza cronologia aggiornamenti > Disinstalla aggiornamenti . In una nuova finestra, determinare la data della patch dopo la quale l'errore ha iniziato a essere visualizzato ed eliminarlo.
4. Driver della scheda video
Se il messaggio di errore contiene i file atiglpxx.dll e atiuxpag.dll, è correlato ai driver della scheda video. È necessario rimuoverli completamente e correttamente e scaricare di nuovo. Fare riferimento alla guida di seguito per disinstallare correttamente il driver video.
- Come disinstallare completamente i driver della scheda grafica Nvidia, AMD, Intel
5. Eliminare i file non necessari
Windows può ostruirsi con file inutili e rimanenti che possono interferire con il sistema, i giochi e i programmi. Premi Win + R e digita cleanmgr per eseguire Pulizia disco. Di seguito è riportata una guida completa per ripulire i file non necessari dal disco:
- Ripulisci l'unità C dai file non necessari
6. NET Framework
Se il messaggio indica .NET Framework, è necessario scaricare questo componente dal sito Web ufficiale di Microsoft e installarlo. Prima di ciò, elimina quello vecchio, se si trova nella sezione "Disinstalla programmi". Se stai eseguendo un gioco o un programma molto vecchio su Windows 10, devi abilitare le versioni 2.0 e 3.5 di .NET Framework nel sistema stesso.
- Microsoft .NET Framework 4.7
- Come installare NET Framework 2.0 3.0 e 3.5 su Windows 10