Soluzione per gli errori MSVCR120.dll e MSVCP120.dll su Windows

Ci sono momenti in cui le applicazioni non possono avviarsi a causa della mancanza di MSVCR120.dll o MSVCP120.dll. Questo errore è causato dalla mancanza o corruzione dei pacchetti di Visual C++ Redistributable. Questo articolo spiega i dettagli di questo errore e come risolverlo, compresa l’installazione della versione x86 di VC++ come soluzione finale.

Indice

Panoramica dell’errore

L’errore MSVCR120.dll o MSVCP120.dll si verifica quando i file DLL necessari per avviare un’applicazione mancano. Questi file fanno parte dei pacchetti di Visual C++ Redistributable e la loro assenza o corruzione causa l’errore. Questo problema impedisce il corretto funzionamento di specifici programmi.

Reinstallazione della versione Visual C++ x64

Il primo passo per affrontare gli errori MSVCR120.dll o MSVCP120.dll è provare a reinstallare la versione Visual C++ x64. Segui questi passaggi per reinstallare:

  1. Disinstalla tutti i pacchetti Visual C++ x64 Redistributable esistenti.
  2. Scarica l’ultimo pacchetto Visual C++ x64 Redistributable dal sito ufficiale di Microsoft.
  3. Esegui l’installer scaricato e reinstallalo.

Questo potrebbe riparare i file DLL corrotti. Tuttavia, se questo non risolve il problema, prova i passaggi successivi.

Comandi di riparazione nel Prompt dei comandi

Se si verifica l’errore MSVCR120.dll o MSVCP120.dll, tentare di riparare i file di sistema può essere efficace. Utilizza il Prompt dei comandi per eseguire i seguenti comandi:

Comando SFC (System File Checker)

sfc /scannow

Questo comando verifica l’integrità dei file di sistema e ripara i file corrotti.

Comando DISM (Deployment Imaging Service and Management Tool)

DISM /Online /Cleanup-Image /RestoreHealth

Questo comando ripara l’immagine di Windows e risolve i problemi che SFC non può risolvere.

L’esecuzione di questi comandi può ripristinare l’integrità del sistema e potenzialmente risolvere gli errori DLL.

Ripristino del sistema

Per tornare a uno stato precedente all’errore MSVCR120.dll o MSVCP120.dll, prova un ripristino del sistema. Il Ripristino del sistema utilizza punti di ripristino creati da Windows per riportare il tuo PC a uno stato precedente.

Passaggi per il ripristino del sistema

  1. Apri il menu Start: Fai clic sul pulsante “Start”.
  2. Cerca “Ripristino del sistema”: Digita “Ripristino del sistema” nella casella di ricerca e seleziona “Crea un punto di ripristino”.
  3. Seleziona Protezione del sistema: Fai clic sulla scheda “Protezione del sistema” e poi sul pulsante “Ripristino del sistema”.
  4. Seleziona un punto di ripristino: Scegli un punto di ripristino precedente all’errore.
  5. Esegui il ripristino: Segui le istruzioni per eseguire il ripristino del sistema.

Il ripristino del sistema può annullare le modifiche che hanno causato l’errore, ma nota che le applicazioni o i driver installati potrebbero essere influenzati dal punto di ripristino.

Aggiornamento di Windows

Un metodo per risolvere gli errori MSVCR120.dll o MSVCP120.dll è applicare gli ultimi aggiornamenti di Windows. Windows Update fornisce aggiornamenti importanti per migliorare la stabilità e la sicurezza del sistema.

Passaggi per l’aggiornamento di Windows

  1. Apri Impostazioni: Fai clic sul pulsante “Start” e seleziona l’icona “Impostazioni”.
  2. Seleziona Aggiornamento e sicurezza: Fai clic su “Aggiornamento e sicurezza”.
  3. Seleziona Windows Update: Scegli “Windows Update” dal menu a sinistra.
  4. Verifica aggiornamenti: Fai clic sul pulsante “Verifica aggiornamenti”.
  5. Installa aggiornamenti: Se sono disponibili aggiornamenti, segui le istruzioni per installarli.

L’esecuzione di Windows Update può applicare correzioni e aggiornamenti ai file di sistema, potenzialmente risolvendo gli errori DLL.

Soluzione finale

L’installazione della versione x86 di VC++ può risolvere gli errori MSVCR120.dll o MSVCP120.dll, specialmente se l’applicazione è una versione a 32 bit. Segui questi passaggi per installarla:

Passaggi per installare la versione VC++ x86

Disinstalla i pacchetti Visual C++ x86 Redistributable esistenti:

  • Disinstalla i pacchetti Visual C++ x86 Redistributable esistenti da “Pannello di controllo” > “Programmi e funzionalità”.

Scarica dal sito ufficiale di Microsoft:

Esegui l’installer scaricato:

  • Fai doppio clic sull’installer scaricato e avvia l’installazione.

Perché la versione x86 è necessaria

Se l’applicazione è una versione a 32 bit, è necessario il pacchetto Visual C++ x86 Redistributable corrispondente. Questo fornisce i file DLL a 32 bit necessari all’applicazione, risolvendo l’errore. Poiché molte applicazioni sono sviluppate come versioni a 32 bit, l’installazione della versione x86 è spesso essenziale.

Informazioni aggiuntive

Gli errori MSVCR120.dll o MSVCP120.dll possono talvolta essere risolti reinstallando. È importante considerare anche altri approcci.

Reinstallazione delle applicazioni

Se l’errore è correlato a una specifica applicazione, la reinstallazione di quella applicazione potrebbe risolvere il problema. Fare riferimento ai seguenti passaggi:

Disinstallazione dell’applicazione:

  • Disinstalla l’applicazione rilevante da “Pannello di controllo” > “Programmi e funzionalità”.

Reinstallazione:

  • Scarica l’ultima versione dal sito ufficiale dell’applicazione e reinstallala.

Gestione di altri errori DLL

Per altri errori DLL, l’installazione dei pacchetti Visual C++ Redistributable o l’esecuzione di comandi di riparazione può essere efficace. Ecco alcuni metodi generali:

  • Scarica file DLL:
  • Scarica i file DLL necessari da un sito affidabile e posizionali nella directory appropriata.
  • Correzione del registro:
  • Per errori specifici, potrebbe essere necessario correggere manualmente il registro. Tuttavia, modificare il registro comporta dei rischi, quindi procedi con cautela.

Combinando questi metodi è possibile risolvere efficacemente molti errori DLL.

Conclusione

Gli errori con MSVCR120.dll o MSVCP120.dll mancanti si verificano a causa della mancanza o corruzione dei pacchetti Visual C++ Redistributable. Per risolvere questi errori, prova i seguenti passaggi nell’ordine:

  1. Reinstalla la versione Visual C++ x64: Disinstalla la versione x64 esistente e reinstalla l’ultima versione x64.
  2. Esegui comandi di riparazione nel Prompt dei comandi: Esegui i comandi SFC e DISM per riparare i file di sistema.
  3. Ripristino del sistema: Ripristina il sistema a uno stato precedente all’errore.
  4. Aggiornamento di Windows: Applica gli ultimi aggiornamenti.
  5. Installa la versione VC++ x86: Se l’applicazione è una versione a 32 bit, installa la versione x86.

Seguendo questi passaggi, puoi risolvere efficacemente gli errori DLL. Spesso è consigliabile installare prima la versione VC++ x86 come soluzione finale. Se il problema persiste, considera di reinstallare l’applicazione o affrontare altri errori DLL utilizzando i metodi discussi.

Indice