Home / Guide / Errori di Windows

Errore 0xc0000142 - impossibile avviare l'applicazione in modo corretto

0xc0000142 significa che un programma ha iniziato ad avviarsi e una delle DLL che carica non è riuscita a inizializzarsi. Il messaggio non nomina nessun colpevole, e per questo l'errore sembra casuale - colpisce giochi, app di Office, a volte perfino cmd.exe. In pratica le cause formano una lista corta: un programma che si inietta negli altri (overlay, antivirus datati), un runtime Visual C++ danneggiato, file di sistema rotti, o i file del programma stesso. Le soluzioni qui sotto percorrono quella lista dalla causa più probabile alla meno probabile.

Risolvi in automatico

Outbyte Driver Updater identifica automaticamente l'hardware installato e aggiorna i driver obsoleti o danneggiati da fonti ufficiali, con un backup prima di ogni modifica. Utile se preferisci non eseguire a mano i passaggi qui sotto - la scansione e la diagnosi sono gratuite.

Scarica Driver Updater Scarica Outbyte Driver Updater per Windows. La scansione e i risultati sono gratuiti.

Risposta rapida

Riavvia il PC, poi reinstalla il Visual C++ Redistributable (sia vc_redist.x64.exe sia x86 dalla pagina ufficiale di Microsoft) ed esegui sfc /scannow da un terminale da amministratore. Se l'errore sopravvive, fai un avvio pulito - quando lì il programma parte bene, a romperlo è uno dei programmi in avvio automatico, il più delle volte un overlay o un vecchio antivirus.

Sintomi - come si presenta il problema

"Impossibile avviare l'applicazione in modo corretto (0xc0000142). Fare clic su OK per chiudere."
Un gioco si chiude con questo codice subito al lancio, prima che compaia qualunque finestra
Word, Excel o Outlook lo mostra dopo un aggiornamento
Diversi programmi senza alcun legame falliscono con lo stesso codice
È iniziato dopo aver installato un overlay, un antivirus o un grosso aggiornamento di Windows
Lo stesso programma parte bene in modalità provvisoria o dopo un avvio pulito

Perché succede

Un altro programma si inietta nell'avvio

Overlay, strumenti di macro, antivirus datati e "assistenti" caricano la loro DLL in ogni programma che parte. Quando quella DLL si comporta male, la vittima mostra 0xc0000142.

Un runtime Visual C++ danneggiato

Le DLL del runtime che migliaia di programmi condividono possono non inizializzarsi quando sono corrotte - reinstallare il redistributable le sostituisce in modo pulito.

File di sistema rotti dopo un aggiornamento

Un aggiornamento di Windows interrotto o un errore del disco lasciano le DLL di sistema scritte a metà - l'inizializzazione fallisce nel primo programma che le tocca.

I file del programma stesso sono danneggiati

Quando fallisce un solo programma e le cause condivise sono state escluse, la parte rotta sono le sue DLL - reinstallare o verificare i file risolve.

Le soluzioni, in ordine

1. Riavvia, poi reinstalla il runtime Visual C++

  1. Riavvia il PC - un fallimento di inizializzazione isolato spesso si risolve così.
  2. Cerca sul web "Visual C++ Redistributable latest supported downloads", apri il risultato su learn.microsoft.com, scarica sia vc_redist.x64.exe sia vc_redist.x86.exe.
  3. Esegui entrambi (scegli Ripristina se proposto), riavvia e prova il programma.

2. Ripara i file di sistema

  1. Clic destro su Start, apri Terminale (Amministratore) ed esegui sfc /scannow.
  2. Se i problemi restano, esegui DISM /Online /Cleanup-Image /RestoreHealth, poi di nuovo SFC, poi riavvia.
  3. Installa anche gli aggiornamenti in sospeso in Impostazioni, poi Windows Update - e per i giochi, aggiorna il driver video.

3. Trova il programma che interferisce con un avvio pulito

  1. Premi Win+R, digita msconfig, premi Invio. Nella scheda Servizi spunta "Nascondi tutti i servizi Microsoft", poi premi "Disabilita tutti".
  2. Nella scheda Avvio apri Gestione attività e disattiva ogni elemento di avvio. Riavvia.
  3. Se adesso il programma parte, riattiva gli elementi a metà per volta riavviando tra un giro e l'altro - il colpevole è nell'ultima metà riattivata. Sospetti soliti: overlay (registrazione, RGB, chat), antivirus datati, strumenti di macro e "assistenti".
  4. Disinstalla o aggiorna il colpevole, poi riattiva tutto il resto (msconfig, "Avvio normale").

4. Reinstalla il programma che fallisce

  1. Giochi Steam: clic destro sul gioco, Proprietà, File installati, poi "Verifica l'integrità dei file di gioco".
  2. Office: Impostazioni, poi App, poi Microsoft 365, poi Modifica, poi Ripristino rapido (Ripristino online se serve).
  3. Altri programmi: disinstalla, scarica un installer nuovo dal sito ufficiale dello sviluppatore, reinstalla.

Da non fare: lascia perdere i trucchi di registro su "LoadAppInit_DLLs" che i forum suggeriscono per questo errore - modificare quella chiave a mano può impedire a Windows di avviarsi, e il Windows moderno comunque la ignora in gran parte. L'avvio pulito del metodo 3 trova lo stesso colpevole in sicurezza.

Domande frequenti

Che differenza c'è tra 0xc0000142 e 0xc000007b?

Entrambi fermano un programma all'avvio, ma 0xc000007b è un conflitto 32/64 bit in una DLL, mentre 0xc0000142 significa che una DLL si è caricata bene e poi non è riuscita a inizializzarsi - di solito perché un altro programma ha interferito o il runtime di cui ha bisogno è danneggiato. Le soluzioni si sovrappongono, ed è per questo che le due guide seguono gli stessi passaggi di base.

Perché colpisce le app di Office o cmd.exe subito dopo l'avvio di Windows?

Un programma di terze parti che si inietta in ogni processo - overlay, antivirus datati, certi strumenti "assistente" - si inizializza prima dell'app e la rompe. Per questo l'avvio pulito è la diagnosi chiave: se lì l'errore sparisce, il colpevole è uno dei programmi in avvio automatico.

Reinstallare il programma che fallisce aiuta?

Solo quando la parte danneggiata sono i file del programma stesso - vale la pena provarci dopo i runtime e un avvio pulito, non prima. Se diversi programmi senza legami mostrano 0xc0000142, va sistemata prima la causa condivisa (un injector o un runtime danneggiato), altrimenti l'errore torna.

L'opzione automatica, quando vuoi

Outbyte Driver Updater esegue la scansione del PC e mostra quello che ha trovato - poi aspetta. Nulla viene applicato senza il tuo OK e ogni modifica può essere annullata.

Scarica Driver Updater Scarica Outbyte Driver Updater per Windows. La scansione e i risultati sono gratuiti.
1.000.000+driver nel database
Gratisscansione e diagnosi
Il tuo OKprima di ogni modifica
Rollbackdisponibile per ogni aggiornamento