Home / Guide / Errori di programmi e file

VCRUNTIME140.dll / MSVCP140.dll non presente - come risolvere nel modo giusto

Questi due file - insieme ai fratelli VCRUNTIME140_1.dll e MSVCP140_1.dll - appartengono al Microsoft Visual C++ Redistributable, un runtime che migliaia di programmi condividono. Quando manca o è danneggiato, ogni programma costruito su di esso fallisce con lo stesso messaggio allarmante. La soluzione sicura reinstalla il runtime - mai la singola DLL.

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 - scansione e diagnosi sono gratuite.

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

Risposta rapida

Scarica l'ultimo Visual C++ Redistributable dalla pagina ufficiale Microsoft (cerca "Visual C++ Redistributable latest supported downloads" - la pagina sta su learn.microsoft.com), installa entrambi vc_redist.x64.exe e vc_redist.x86.exe, e riavvia il PC. Questo unico runtime copre Visual Studio 2015-2022 e risolve in un colpo gli errori di VCRUNTIME140.dll, VCRUNTIME140_1.dll e MSVCP140.dll.

Sintomi - come si presenta il problema

"Impossibile avviare il programma perché VCRUNTIME140.dll non è presente"
Lo stesso messaggio nomina MSVCP140.dll o VCRUNTIME140_1.dll
L'errore compare all'avvio di un gioco o un'app che prima funzionava
È iniziato dopo una "pulizia" del PC o la rimozione di programmi
Più programmi senza nessun legame tra loro mostrano lo stesso errore DLL
Reinstallare il programma che fallisce non ha aiutato

Perché succede

Il redistributable manca

L'app si aspettava di trovare il runtime condiviso sul PC, ma non è mai stato installato - tipico su un Windows fresco o dopo una grande pulizia.

Il runtime si è danneggiato

Un aggiornamento fallito, un errore del disco o uno strumento di pulizia troppo zelante ha corrotto i file del runtime che molti programmi condividono.

Conflitto 32 bit vs 64 bit

Un programma a 32 bit ha bisogno del runtime x86 anche su Windows a 64 bit - se è installato solo l'x64, l'errore nomina la stessa DLL.

Un uninstaller se l'è portato via

Rimuovere un programma a volte rimuove anche il runtime condiviso di cui altri programmi hanno ancora bisogno.

Le soluzioni, in ordine

1. Installa il Visual C++ Redistributable ufficiale (risolve la maggior parte dei casi)

  1. Cerca sul web "Visual C++ Redistributable latest supported downloads" e apri il risultato su learn.microsoft.com - la pagina di download ufficiale di Microsoft.
  2. Scarica entrambi gli installer: vc_redist.x64.exe e vc_redist.x86.exe.
  3. Eseguili entrambi (se uno dice "già installato", scegli Ripristina).
  4. Riavvia il PC e lancia il programma che falliva.

2. Ripara il runtime già installato

  1. Apri Impostazioni, poi App, poi App installate.
  2. Cerca "Microsoft Visual C++ 2015-2022 Redistributable" - di solito vedrai una voce x64 e una x86.
  3. Seleziona ciascuna, premi Modifica, poi Ripristina.
  4. Riavvia e prova.

3. Reinstalla il programma che fallisce

  1. Se l'errore lo mostra un solo programma, i suoi file potrebbero essere danneggiati: disinstallalo da Impostazioni, poi App.
  2. Scarica un installer fresco dal sito ufficiale dello sviluppatore e reinstalla - la maggior parte degli installer rimette a posto il runtime di cui ha bisogno durante il setup.
  3. Per i giochi Steam: tasto destro sul gioco, Proprietà, File installati, poi "Verifica l'integrità dei file di gioco" fa lo stesso lavoro.

4. Ripara le copie di Windows stesso

  1. Clicca con il tasto destro su Start, apri Terminale (Amministratore) ed esegui sfc /scannow.
  2. Se i problemi persistono, esegui DISM /Online /Cleanup-Image /RestoreHealth, poi di nuovo SFC, poi riavvia.

Da non fare: non scaricare mai VCRUNTIME140.dll o MSVCP140.dll come singolo file da un sito di "download DLL". Quei file non sono verificati, spesso non corrispondono al tuo sistema - e sono un canale ben noto di malware. L'installer ufficiale del runtime è gratuito e richiede due minuti.

Promemoria - quale download risolve quale DLL

L'errore nominaA cosa appartieneLa soluzione
vcruntime140.dll, vcruntime140_1.dll, msvcp140.dll, msvcp140_1.dllRuntime Visual C++ 2015-2022vc_redist x64 + x86 (metodo 1)
msvcr120.dll, msvcp120.dllRuntime Visual C++ 2013Visual C++ 2013 Redistributable da microsoft.com
msvcr110.dll, msvcp110.dllRuntime Visual C++ 2012Visual C++ 2012 Redistributable da microsoft.com
msvcr100.dll, msvcp100.dllRuntime Visual C++ 2010Visual C++ 2010 Redistributable da microsoft.com
d3dx9_43.dll, xinput1_3.dll, d3dcompiler_43.dllComponenti DirectX legacyVedi la guida agli errori DLL dei giochi

Domande frequenti

Perché su Windows a 64 bit vanno installati sia x64 che x86?

Perché i programmi esistono in entrambe le varianti: un programma a 32 bit carica il runtime x86 anche su Windows a 64 bit. Installarli entrambi richiede un minuto e copre tutto.

Ho installato il redistributable ma l'errore è ancora lì. E adesso?

Esegui Ripristina su entrambe le voci (metodo 2), poi reinstalla il programma che fallisce (metodo 3) - la sua copia della DLL potrebbe essere danneggiata. Se falliscono più programmi, chiudi con SFC e DISM (metodo 4).

È mai una buona idea scaricare solo il file DLL?

No. Una singola DLL presa da un sito a caso può essere della versione sbagliata, rompe altri programmi ed è un classico travestimento per i malware. L'installer ufficiale del runtime sostituisce correttamente ogni DLL collegata ed è firmato da Microsoft.

La via automatica, quando vuoi tu

Outbyte Driver Updater scansiona il PC e mostra cosa ha trovato - poi aspetta. Niente 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
Gratuitescansione e diagnosi
Il tuo OKrichiesto prima di ogni modifica
Rollbackdisponibile per ogni aggiornamento