Home / Guide / Errori di file DLL

Errori di file DLL su Windows

"Impossibile avviare il programma perché MSVCP140.dll non è stato trovato" - o VCRUNTIME140.dll, o d3dx9_43.dll. Una DLL è una libreria condivisa che molti programmi usano contemporaneamente; quando ne sparisce una o si corrompe, ogni programma che ne ha bisogno smette di partire. La buona notizia: la soluzione sicura non è quasi mai "scaricare la DLL".

Risolvi in automatico

Outbyte Driver Updater riconosce da solo l'hardware installato e aggiorna i driver obsoleti o danneggiati da fonti ufficiali, con un backup prima di ogni modifica. Utile se preferisci non seguire 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.

Prima di tutto, l'avvertenza: non scaricare mai singoli file DLL dai siti di "download DLL". Quei file non sono verificati, spesso sono datati per il tuo sistema e sono un noto canale di malware. Tutte le soluzioni qui sotto recuperano la DLL da una fonte legittima.

Le soluzioni, in ordine

1. Reinstalla il programma che mostra l'errore

  1. Disinstalla il programma interessato da Impostazioni, poi App.
  2. Reinstallalo dal sito ufficiale dello sviluppatore - l'installer contiene le DLL di cui il programma ha bisogno e le rimette al posto giusto.

2. Ripara i redistribuibili Visual C++ (risolve MSVCP*, VCRUNTIME*)

  1. La maggior parte degli errori "MSVCP140.dll" e "VCRUNTIME140.dll" significa che il Microsoft Visual C++ Redistributable manca o è danneggiato.
  2. Scarica l'ultimo redistribuibile dal sito ufficiale Microsoft (cerca "Visual C++ Redistributable latest supported downloads" - la pagina è su learn.microsoft.com).
  3. Installa sia la versione x64 che la x86, poi riavvia il PC.

3. Per gli errori nei giochi (d3dx9_*, xinput*) - ripara DirectX tramite la piattaforma di gioco

  1. Su Steam: clic destro sul gioco, Proprietà, File installati, poi "Verifica l'integrità dei file di gioco".
  2. Le piattaforme di gioco reinstallano i componenti DirectX di cui i loro giochi hanno bisogno; i giochi standalone spesso hanno una cartella redist dentro la directory di installazione.

4. Ripara le DLL di sistema di Windows

  1. Clic destro su Start, apri Terminale (Admin) ed esegui sfc /scannow - ripristina le DLL di sistema protette dall'archivio interno di Windows.
  2. Se serve, prosegui con DISM /Online /Cleanup-Image /RestoreHealth ed esegui di nuovo SFC.

5. Controlla la presenza di malware

  1. Esegui un'analisi completa in Sicurezza di Windows - a volte il malware sostituisce o corrompe le DLL condivise.

Domande frequenti

Perché non scaricare semplicemente la DLL mancante?

Perché una DLL presa da un sito a caso può essere della versione sbagliata per la tua build di Windows, può entrare in conflitto con altri programmi e può portare malware. Le fonti legittime - l'installer del programma, i redistribuibili Microsoft, gli strumenti di riparazione di Windows - ti danno il file giusto in sicurezza.

Lo stesso errore DLL compare in più programmi. Che significa?

Un runtime condiviso è rotto - quasi sempre il Visual C++ Redistributable. La soluzione 2 qui sopra lo ripara per tutti i programmi interessati in un colpo solo.

L'errore è comparso dopo un aggiornamento di Windows. E ora?

Esegui prima sfc /scannow, e se l'errore resta, disinstalla l'aggiornamento più recente (Impostazioni, Windows Update, Cronologia aggiornamenti, Disinstalla aggiornamenti) per confermare che la causa sia quella. Trovi la sequenza completa nella guida agli errori di Windows.

La via automatica, quando vuoi tu

Outbyte Driver Updater analizza il PC e mostra cosa ha trovato - poi aspetta. Niente viene applicato senza il tuo OK, e ogni modifica si può annullare.

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