Risoluzione dei problemi di Windows 11: correzione degli errori VCRUNTIME140.dll e MSVCP140.dll

Aiuto

La guida definitiva per correggere gli errori VCRUNTIME140.dll e MSVCP140.dll su Windows 11

File VCRUNTIME140.dll e MSVCP140.dll mancanti o danneggiati sono una causa comune di errori durante l’installazione o l’avvio di applicazioni su Windows 11. Questi file DLL (Dynamic Link Library) critici fanno parte del pacchetto ridistribuibile di Microsoft Visual C++ e forniscono funzionalità essenziali per le app costruito utilizzando Visual C++. Reinstallare Microsoft Visual C++ Redistributable è spesso la soluzione più semplice, tuttavia esistono alcuni altri metodi di risoluzione dei problemi che potrebbero risolvere il problema. Ecco la nostra guida definitiva per correggere gli errori VCRUNTIME140.dll e MSVCP140.dll su Windows 11:

Diagnosi del problema

Quando tenti di installare o avviare un’applicazione in Windows e ricevi un errore che menziona VCRUNTIME140.dll o MSVCP140.dll, probabilmente significa che uno o entrambi i file mancano o sono danneggiati. Potresti visualizzare vari messaggi di errore come:

Come correggere l’errore di runtime in Windows 11?

Diversi utenti hanno segnalato di aver riscontrato l’errore di runtime in Windows 11, che impedisce loro di avviare l’app. Per risolvere il problema, riavviare il PC, aggiornare il driver grafico, riparare/ripristinare l’applicazione problematica, tra gli altri metodi elencati di seguito. Inoltre, scopri il miglior software per risolvere definitivamente l’errore di runtime.

“VCRUNTIME140.dll mancante”

“MSVCP140.dll non trovato”

“L’esecuzione del codice non può procedere perché VCRUNTIME140_1.dll non è stato trovato”

Queste DLL sono prerequisiti e devono essere presenti affinché le app create con Visual C++ vengano eseguite correttamente. Se vengono danneggiati o rimossi, si verificheranno errori di runtime.

Potenziali cause

Esistono alcuni motivi comuni per cui potresti visualizzare errori VCRUNTIME140.dll o MSVCP140.dll:

  • File di sistema mancanti o danneggiati– Un file di sistema Windows danneggiato può impedire la corretta registrazione delle DLL.

  • Visual C++ ridistribuibile obsoleto o mancante– I file potrebbero mancare se il pacchetto ridistribuibile di Visual C++ richiesto non è installato, è danneggiato o non è aggiornato.

  • Incompatibilità del software– Alcuni software potrebbero sostituire o bloccare le versioni DLL valide necessarie ad altri programmi.

  • Infezione da malware/virus– Virus e malware a volte rimuovono o sostituiscono file di sistema chiave come le DLL.

  • Bug/problemi software– Raramente, un bug del software può eliminare erroneamente i file.

Correzione degli errori VCRUNTIME140.dll e MSVCP140.dll

1. Installa l’ultima versione ridistribuibile di Visual C++

La soluzione più semplice è scaricare e installare l’ultimo pacchetto ridistribuibile Visual C++ supportato da Microsoft. Contiene i file DLL più aggiornati di cui hanno bisogno le app.

Dovresti installare entrambe le versioni x86 e x64:

x86: Visual C++ ridistribuibile per Visual Studio 2015, 2017 e 2019

x64: Visual C++ ridistribuibile per Visual Studio 2015, 2017 e 2019

Esegui entrambi i programmi di installazione, riavvia il PC, quindi prova ad avviare nuovamente l’applicazione problematica.

2. Ripara i file di sistema danneggiati

A volte i file di sistema Windows danneggiati impediscono la corretta registrazione delle DLL. Esegui lo strumento Controllo file di sistema (SFC) per cercare e sostituire i file danneggiati:

  1. Apri un prompt dei comandi con privilegi elevati
  2. Tiposfc/scannowe premi Invio
  3. Riavvia il PC una volta terminato

Ciò controllerà che tutti i file critici, comprese le DLL, siano intatti e ripristinerà quelli difettosi da una cache.

3. Reinstallare l’applicazione problematica

Se il problema deriva dall’applicazione stessa, la reinstallazione può sovrascrivere i file DLL mancanti. Disinstalla completamente il programma dal tuo PC, riavvia, quindi prendi una nuova copia del programma di installazione dallo sviluppatore. Eseguire nuovamente l’installazione per sostituire tutti i file di programma associati.

4. Copia le DLL da un altro PC

È possibile estrarre manualmente copie di VCRUNTIME140.dll e MSVCP140.dll da un altro computer Windows 11 su cui è installato Visual C++ Redistributable. La sostituzione delle DLL problematiche può risolvere gli errori. Assicurati solo di estrarre le versioni x86 o x64 corrispondenti.

5.Usa il Deambulatore delle Dipendenze

Per gli utenti esperti, l’utilità Dependency Walker può diagnosticare il motivo per cui un’applicazione specifica non riesce a causa della mancanza di dipendenze DLL. Rivela tutti i file interconnessi e i dati di registro da cui il software dipende per funzionare. Se VCRUNTIME140.dll e/o MSVCP140.dll sono elencati come mancanti, la reinstallazione di Visual C++ Redistributable dovrebbe risolvere il problema.

Prevenzione degli errori VCRUNTIME140.dll e MSVCP140.dll

Per evitare questi errori di runtime in futuro:

  • Mantieni aggiornati Windows e tutto il software per prevenire il danneggiamento dei file di sistema.
  • Non rimuovere i ridistribuibili di Visual C++ se il software in uso dipende da essi.
  • Installa le applicazioni nelle directory predefinite e non spostare i file installati.
  • Utilizza uno strumento di pulizia del registro come CCleaner per risolvere i problemi del registro aggrovigliati.
  • Esegui scansioni antivirus regolari per rilevare eventuali malware sul tuo sistema.

Seguire le migliori pratiche di Microsoft per lo sviluppo di app ed evitare modifiche non necessarie al sistema può aiutare a prevenire sconcertanti errori DLL. La nostra guida delinea i modi più comuni ed efficaci per risolvere i problemi e correggere i file VCRUNTIME140.dll e MSVCP140.dll mancanti in modo da poter tornare rapidamente al normale utilizzo di Windows. Fateci sapere se avete altre domande!

Riferimenti

  1. https://www.digitbin.com/how-to-fix-msvcp140-dll-or-vcruntime140-dll-missing-on-windows-11/
  2. https://techwiser.com/fixes-for-msvcp140-dll-or-vcruntime140-dll-missing-on-windows-11-10/

WindoQ