Home / Guide / Errori di programmi e file

MSVCP140.dll mancante - come risolvere in sicurezza

MSVCP140.dll fa parte del Microsoft Visual C++ Redistributable - un pacchetto runtime su cui si appoggiano migliaia di programmi e giochi. Quando Windows dice che il file manca, è il runtime a essere assente o danneggiato sul tuo PC. La soluzione corretta è reinstallare quel pacchetto da Microsoft, e ci vogliono circa cinque minuti. Scaricare la singola DLL da un sito a caso è l'unica cosa da non fare mai.

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. Comodo se preferisci non fare 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

Scarica il Microsoft Visual C++ Redistributable (2015-2022) dal sito ufficiale Microsoft e installa sia la versione x64 che la x86, poi riavvia il PC. Questo ripristina MSVCP140.dll e i suoi compagni in un passaggio solo - la maggior parte dei programmi riparte subito dopo.

Sintomi - come si presenta il problema

"Impossibile avviare il programma perché MSVCP140.dll non è presente nel computer"
L'errore cita invece un file collegato: VCRUNTIME140.dll o MSVCP140_1.dll
Un gioco o un'app va in crash all'avvio subito dopo l'installazione
L'errore è comparso dopo una reinstallazione di Windows o una grossa pulizia
Reinstallare il programma non è servito
Programmi diversi mostrano lo stesso errore di DLL mancante

Perché succede

Il runtime Visual C++ non è installato

Le installazioni fresche di Windows non includono tutte le versioni del runtime. Il primo programma che ne ha bisogno mostra l'errore.

Il runtime si è danneggiato

Strumenti di pulizia aggressivi, aggiornamenti interrotti ed errori del disco possono corrompere i file del runtime - e i programmi falliscono anche se il pacchetto risulta installato.

Architettura sbagliata

I programmi a 32 bit hanno bisogno del pacchetto x86 anche su Windows a 64 bit. Se è installato solo l'x64, le app a 32 bit continuano a segnalare il file come mancante.

Una copia "abusiva" della DLL

Un singolo MSVCP140.dll buttato nella cartella di un programma da un sito di download è spesso della versione sbagliata - o peggio. Rompe le app in modi che sembrano casuali.

Le soluzioni, in ordine

1. Installa il Visual C++ Redistributable ufficiale

  1. Sul sito ufficiale Microsoft cerca "Visual C++ Redistributable latest supported downloads".
  2. Scarica entrambi gli installer: vc_redist.x64.exe e vc_redist.x86.exe (sì, entrambi - anche su Windows a 64 bit).
  3. Avviali uno dopo l'altro; se l'installer propone Ripristina invece di Installa, scegli Ripristina.
  4. Riavvia il PC e apri il programma che falliva.

Per la tua sicurezza: solo il sito Microsoft. I siti di download di DLL distribuiscono file non allineati e a volte manomessi - una sola DLL sbagliata crea errori molto più difficili da rintracciare di quello da cui sei partito.

2. Ripara il pacchetto se è già installato

  1. Apri Impostazioni, App, App installate e cerca "Visual C++ 2015-2022 Redistributable".
  2. Clicca i tre puntini, scegli Modifica, poi Ripristina - fallo sia per la voce x64 che per la x86.
  3. Riavvia e prova.

3. Reinstalla il programma che fallisce

  1. Disinstalla il programma in Impostazioni, App.
  2. Riavvia, poi installalo da zero - molti installer portano con sé l'esatta versione del runtime che gli serve.
  3. Per i giochi Steam usa: clic destro sul gioco, Proprietà, File installati, Verifica l'integrità dei file di gioco.

4. Ripara i file di sistema se non attacca niente

  1. Clic destro su Start, apri Terminale (Amministratore).
  2. Esegui sfc /scannow, poi DISM /Online /Cleanup-Image /RestoreHealth.
  3. Riavvia e ripeti il metodo 1 - le riparazioni vanno a buon fine su un sistema sano.

Domande frequenti

Posso semplicemente scaricare MSVCP140.dll e metterlo nella cartella del programma?

Tecnicamente l'errore può sparire - e ne compare uno più subdolo, perché il runtime è un insieme di file abbinati tra loro, non una singola DLL. Le versioni che non combaciano fanno crashare le app nei punti più imprevedibili, e i siti di DLL sono un canale noto di malware. L'installer del Redistributable è ufficiale, gratuito e ci vuole un minuto.

Perché mi servono sia la versione x64 che la x86?

Windows a 64 bit esegue sia programmi a 64 bit che a 32 bit, e ciascun tipo carica la propria copia del runtime. Installarle entrambe copre tutto; i due pacchetti convivono per progettazione.

L'errore cita invece VCRUNTIME140.dll. La soluzione è la stessa?

Sì - VCRUNTIME140.dll, MSVCP140.dll e MSVCP140_1.dll arrivano tutti con lo stesso Visual C++ Redistributable. La nostra guida su VCRUNTIME140.dll copre quella variante in dettaglio.

La via automatica, quando vuoi tu

Outbyte Driver Updater analizza il PC e mostra quello che 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