Come risolvere l’errore “Impossibile avviare correttamente l’applicazione (0xc0000142)” in 16 semplici modi
Gestire errori come ” Impossibile avviare correttamente l’applicazione (0xC0000142) ” può essere piuttosto frustrante. In pratica, nel sistema mancano o sono corrotti i file DLL necessari per l’avvio di alcuni programmi. A volte questo problema si verifica dopo gli aggiornamenti di Windows o durante l’installazione di nuovi software, ed è fastidioso perché impedisce l’esecuzione di applicazioni che normalmente dovrebbero funzionare correttamente. Risolvere il problema non è sempre semplice: spesso comporta la riparazione o la sostituzione di DLL, la modifica delle impostazioni o l’aggiornamento dei componenti di sistema. La buona notizia è che esistono diverse possibili soluzioni, alcune delle quali sono piuttosto semplici da provare.
Come risolvere il problema dell’applicazione che non riesce ad avviarsi correttamente
Prova la modalità compatibilità: a volte le vecchie app non funzionano bene con le versioni più recenti di Windows
Questo risolve il problema se si esegue un programma obsoleto, non progettato per il sistema operativo corrente. Capire esattamente quale versione di Windows sia necessaria può essere un problema, ma impostare l’eseguibile in modo che venga eseguito come una versione precedente di Windows può fare miracoli.È un po’ strano, ma in alcune configurazioni, spuntare la casella “Esegui questo programma in modalità compatibilità per” e scegliere Windows 7 o XP aiuta a ripristinare il caricamento delle DLL. A volte l’app deve essere eseguita anche come amministratore, soprattutto se cerca di accedere a directory di sistema protette.
- Passare al file eseguibile dell’app (solitamente in C:\Programmi o C:\Programmi (x86) ).
- Fare clic con il pulsante destro del mouse, quindi selezionare Proprietà.
- Vai alla scheda Compatibilità.
- Seleziona Esegui questo programma in modalità compatibilità per e seleziona una versione precedente di Windows.
- Selezionare Esegui questo programma come amministratore, a volte necessario per l’accesso alla DLL.
- Fare clic su Applica e OK.
Su alcune macchine, il primo tentativo fallisce, poi funziona dopo un riavvio. Non so perché funzioni, ma vale la pena provarci.
Installa o ripara i pacchetti Runtime: poiché le DLL mancanti sono spesso raggruppate in questi
Questo è piuttosto semplice, ma spesso trascurato. Molte app si basano su librerie di runtime specifiche (come Visual C++, DirectX o. NET Framework): se queste sono mancanti o danneggiate, si verificheranno errori DLL. Scarica le ultime versioni supportate e installale.È consigliabile riparare quelle esistenti se sono già installate.
- Visual C++ Runtime Redistributable
- Runtime utente finale DirectX
- Aggiornamento della tecnologia DirectX 11
- .NET Framework 4.5 e .NET Framework 3.5
Su alcuni sistemi, la semplice installazione di questi pacchetti risolve il problema di caricamento della DLL.È una causa piuttosto comune. Spesso, la semplice riparazione o reinstallazione di questi pacchetti ripristina l’integrità della DLL.
Modificare le impostazioni locali del sistema: poiché a volte le applicazioni non in lingua inglese necessitano che la loro regione sia impostata correttamente
Questa opzione è particolarmente utile se l’app non è in inglese o è progettata per un Paese specifico. Se le impostazioni locali del sistema non corrispondono a quella regione, le DLL potrebbero caricarsi in modo errato, causando errori. Modificarla è abbastanza semplice:
- Aprire la finestra di dialogo Esegui ( Win + R), digitare
control, quindi premere Invio. - Vai a Regione o Orologio e Regione > Regione.
- Fare clic sulla scheda Amministrazione e quindi su Modifica impostazioni locali del sistema.
- Selezionare la regione desiderata dal menu a discesa e premere OK.
Ricorda, dopo aver modificato le impostazioni locali, dovresti riavviare il PC. Alcuni utenti trovano più preciso l’utilizzo di emulatori locali o strumenti specifici per ogni regione, soprattutto se si stanno testando diverse configurazioni.
Registra nuovamente i file DLL e OCX: perché a volte i riferimenti al registro vengono persi o danneggiati
Questo strumento corregge voci di registro corrotte o mancanti per le DLL.È un po’ datato, ma efficace. La nuova registrazione delle DLL carica nuovamente i relativi collegamenti di registro e può correggere gli errori di avvio.
- Aprire il prompt dei comandi con diritti di amministratore ( Win + X> selezionare Prompt dei comandi (amministratore) o PowerShell (amministratore)
- Digitare i seguenti comandi e premere Invio dopo ciascuno:
for %i in (%windir%\system32\*.dll) do regsvr32.exe /s %i for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i
In alcune configurazioni, questo processo può essere lento ed è possibile che non tutte le DLL vengano registrate correttamente al primo tentativo. Riavviare in seguito e verificare se l’app si carica correttamente.
Riparare l’applicazione: poiché i problemi delle singole app possono causare errori DLL
Se l’errore si verifica solo con un’app, potrebbe essere stata danneggiata l’installazione. La maggior parte dei programmi di installazione include una funzionalità di riparazione. Per accedervi:
- Aprire Esegui ( Win + R), digitare
appwiz.cple premere Invio. - Trova l’app problematica nell’elenco.
- Fare clic con il pulsante destro del mouse e selezionare Ripara o Modifica, quindi scegliere Ripara.
Segui le istruzioni e verifica se i problemi con la DLL risolvono. Su alcuni sistemi, questa procedura da sola risolve molti problemi di avvio.
Reinstalla in modalità provvisoria: perché a volte un’installazione pulita è l’unica soluzione
Se riparare l’app o le DLL non risolve il problema, disinstallare e reinstallare l’app in modalità provvisoria può essere l’ultima risorsa. Per farlo:
- Disinstallare l’app normalmente tramite Programmi e funzionalità.
- Riavviare in modalità provvisoria (tenere premuto Maiusc + Riavvia o utilizzare le opzioni di ripristino di Windows).
- Scarica un nuovo programma di installazione dal sito dello sviluppatore.
- Eseguire il programma di installazione e verificare se l’errore persiste.
A volte, una tabula rasa elimina i conflitti sottostanti che danneggiano le DLL o i file di sistema. Un piccolo avvertimento: è un po’ più complicato, ma a volte è l’unica via d’uscita.
Aggiorna o ripristina i driver grafici: poiché i driver difettosi possono interferire con i caricamenti DLL
I driver grafici sono noti per causare errori DLL, soprattutto su computer con schede Nvidia o AMD. Aggiornare i driver è semplice:
- Visitare il sito del produttore, ad esempio la pagina dei driver NVIDIA o il supporto AMD.
- Scarica e installa il driver più recente.
- Riavviare e verificare se l’errore è scomparso.
Se questo non funziona, prova a utilizzare uno strumento di pulizia dei driver come Display Driver Uninstaller (DDU) in modalità provvisoria per rimuovere completamente i vecchi driver, quindi installa una nuova versione. Stranamente, i driver GPU obsoleti o corrotti possono causare ogni sorta di problemi con le DLL.
Eseguire un avvio pulito: poiché il software di terze parti può interferire all’avvio
A volte, app o servizi di terze parti che si caricano all’avvio impediscono il corretto caricamento delle DLL. Eseguire un avvio pulito aiuta a isolare il problema. Per provare:
- Aprire msconfig da Esegui ( Win + R)
- Nella scheda Servizi, seleziona Nascondi tutti i servizi Microsoft e quindi fai clic su Disabilita tutto
- Vai alla scheda Avvio e fai clic su Apri Task Manager
- Disabilita tutti gli elementi di avvio, quindi chiudi Task Manager
- Riavvia il tuo PC
Se l’errore non si verifica subito, riattiva i servizi e gli elementi di avvio uno alla volta per individuare il colpevole. Una volta identificato, la rimozione o l’aggiornamento del software incriminato solitamente risolve il problema.
Scansione per malware: perché i virus possono interferire anche con le DLL
A volte il software dannoso corrompe o sostituisce i file DLL, causando errori. Eseguire una scansione completa del sistema è una buona idea. Utilizza Windows Defender o il tuo antivirus preferito: nel Prompt dei comandi, puoi eseguire:
MpCmdRun -Scan -ScanType 2
Tieni presente che il malware può nascondersi in profondità nelle cartelle di sistema, quindi sono necessarie scansioni approfondite.
Controlla e ripara i file di sistema: poiché il danneggiamento del sistema può causare problemi di caricamento delle DLL
Il comando SFC /scannow può trovare e riparare file di sistema danneggiati, incluse le DLL. Per eseguirlo:
- Aprire il Prompt dei comandi come amministratore ( Win + Xe selezionare Terminale Windows (amministratore) o Prompt dei comandi (amministratore) ).
- Digita
sfc /scannowe premi Invio. Attendi il completamento del processo.
Se vengono rilevati problemi, Windows tenterà di risolverli automaticamente. Riavviare il sistema e verificare se il problema persiste.
Prendi in considerazione gli aggiornamenti o i rollback del sistema operativo: poiché gli aggiornamenti a volte possono introdurre bug
Se il problema si è verificato dopo un aggiornamento recente, il ripristino potrebbe essere la soluzione. In alternativa, installare l’ultimo aggiornamento facoltativo potrebbe risolvere il bug. Utilizza Windows Update in Impostazioni per verificare la presenza di aggiornamenti o ripristinare gli aggiornamenti recenti in Aggiornamento e sicurezza > Windows Update > Cronologia aggiornamenti > Disinstalla aggiornamenti. Tieni presente che a volte i bug non vengono risolti fino a una patch successiva, quindi rimanere aggiornati è solitamente la soluzione più sicura.
Controllare l’unità di sistema e lo stato del disco: poiché un hardware difettoso può causare problemi DLL
Se il tuo disco sta morendo, i settori corrotti possono interferire con il caricamento delle DLL. Esegui chkdskper controllare il disco:
chkdsk /f /r C:
Questo processo eseguirà la scansione e tenterà di correggere gli errori. Se gli errori persistono o si notano settori danneggiati, potrebbe essere necessario sostituire l’unità, soprattutto se gli errori continuano a ripresentarsi.
Utilizzo di Ripristino configurazione di sistema o Installazione di riparazione: perché a volte Windows ha solo bisogno di un ripristino
Se tutto il resto fallisce, ripristinare il sistema a una versione precedente potrebbe annullare la causa dell’errore DLL. Digita ” rstruiEsegui” e segui le istruzioni di ripristino. Per una correzione più completa, un’installazione di riparazione (con supporto Windows corrispondente) può aggiornare Windows senza perdere i file. Esegui setup.exedall’ISO e seleziona l’opzione di aggiornamento mantenendo intatti i file.
A volte, basta armeggiare un po’ con librerie, driver o impostazioni di sistema per risolvere la maggior parte di questi errori. Spesso si tratta di testare metodicamente queste soluzioni finché una non funziona. Ricordate, Windows può essere strano e ostinato riguardo ai problemi con le DLL, quindi la pazienza è fondamentale.
Riepilogo
- Prova la modalità compatibilità per le app più vecchie.
- Installa o ripara librerie di runtime come VC++, DirectX e. NET.
- Verifica o modifica le impostazioni locali del sistema se le app sono specifiche per una regione.
- Registrare nuovamente i file DLL e OCX tramite il prompt dei comandi.
- Riparare l’app stessa se il problema è causato da un programma specifico.
- Utilizzare la modalità provvisoria e reinstallare se necessario.
- Aggiornare o ripristinare i driver grafici.
- Eseguire un avvio pulito per verificare la presenza di conflitti software.
- Esegui scansioni antimalware e controlli dei file di sistema.
- Controlla lo stato del tuo disco e valuta il ripristino del sistema o la riparazione del sistema operativo.
Incartare
Correggere gli errori 0xC0000142 può essere un po’ una caccia al tesoro, ma il più delle volte si riduce a riparare o sostituire DLL corrotte, aggiornare i driver o modificare le impostazioni di sistema. Non è sempre un processo rapido, ma un approccio metodico con queste opzioni di solito risolve il problema. Incrocio le dita affinché questo aiuti qualcuno a rimettere in carreggiata il proprio sistema: si è sicuramente rivelato utile su alcune macchine con cui ho avuto a che fare.