Come risolvere gli errori di runtime di Microsoft Visual C++ su Windows
Ricevere un errore di runtime di Microsoft Visual C++ sul tuo PC Windows 11 o Windows 10 è piuttosto fastidioso, soprattutto quando ti impedisce di avviare la tua app preferita o di utilizzare le funzionalità principali. Spesso, questi errori si presentano senza preavviso e la causa può essere un po’ oscura: driver difettosi, file corrotti o ridistribuibili obsoleti. Poiché le cause variano, affrontare il problema di solito significa provare un paio di metodi diversi per restringere il campo. Questa guida illustra soluzioni pratiche che ti sono state utili quando questi errori continuavano a presentarsi, quindi speriamo che ti aiuti a ripristinare il corretto funzionamento delle tue app.
La maggior parte delle soluzioni richiede un po’ di azione da riga di comando, un po’ di ricerca nelle impostazioni o persino la reinstallazione di componenti chiave. Se qualcosa non funziona al primo tentativo, non scoraggiatevi: a volte un riavvio o un download manuale dal sito del produttore fanno la differenza. Poiché Windows è pieno di impostazioni e dipendenze interconnesse, potrebbe essere necessario provare diversi approcci, ma ogni passaggio è finalizzato a correggere o escludere cause comuni. Ora, entriamo nel dettaglio delle soluzioni che potrebbero finalmente impedire a quel fastidioso messaggio di errore di perseguitare il vostro flusso di lavoro.
Come correggere gli errori di runtime di Microsoft Visual C++ in Windows
Aggiorna i driver della scheda grafica
Sembra ovvio, ma aggiornare i driver grafici spesso aiuta a correggere gli errori di runtime, soprattutto se si verificano all’avvio di giochi o app che richiedono molta grafica. I driver obsoleti sono una delle cause più comuni di problemi di runtime. In alcune configurazioni, Windows Update scarica i driver più recenti, ma a volte è meglio andare direttamente sul sito del produttore della GPU, come Nvidia, AMD o Intel, per la versione più recente. Il motivo? I driver aggiornati migliorano la compatibilità, correggono i bug e potrebbero contenere patch cruciali che prevengono questi errori di runtime.
Ecco come ottenerli tramite Windows Update:
- Aprire Impostazioni premendo Windows + I.
- Fare clic su Windows Update nella barra laterale.
- Selezionare Opzioni avanzate sulla destra.
- Fai clic su Aggiornamenti facoltativi. Se sono elencati aggiornamenti dei driver, selezionali e fai clic su Installa.
Se gli aggiornamenti non vengono visualizzati o vuoi esserne certo, visita il sito del produttore della tua GPU. Per Nvidia, ad esempio:
- Apri il browser e vai su Download driver Nvidia.
- Seleziona il modello della tua scheda grafica e le specifiche del sistema operativo, quindi premi Cerca.
- Scarica il driver più recente ed eseguilo. Di solito, il programma di installazione farà tutto da solo: è consigliabile riavviare il sistema per sicurezza.
Disattiva la modalità di compatibilità per la tua app
Se hai eseguito un’app in modalità compatibilità, questa potrebbe essere la causa dell’errore di runtime. A volte, Windows pensa che le app più vecchie necessitino di una modifica per funzionare correttamente, ma in realtà ciò causa conflitti. Vale la pena provare a disattivarla se si sospetta che le impostazioni di compatibilità stiano creando problemi.
- Fai clic con il pulsante destro del mouse sul collegamento dell’app sul desktop o nel menu Start, quindi scegli Proprietà.
- Vai alla scheda Compatibilità.
- Deseleziona la casella Esegui questo programma in modalità compatibilità per, se è selezionata.
- Fare clic su Applica e poi su OK.
- Avvia nuovamente l’app. Stranamente, a volte Windows odia la modalità compatibilità, e disattivarla risolve il problema.
Se hai davvero bisogno della modalità compatibilità, prova a eseguire l’app sull’ultima versione di Windows supportata oppure cerca una versione più recente dell’app che non richieda l’ambiente precedente.
Controlla e ripara la tua RAM con la diagnostica della memoria di Windows
A volte, problemi di RAM fisica causano crash delle app o errori di runtime. Non è sempre ovvio, ma Windows ha uno strumento integrato per rilevare la presenza di RAM difettosa.È un po’ strano e richiede un riavvio, ma vale la pena provarlo se non si risolve il problema.
- Digitare Diagnostica memoria Windows nel menu Start e aprirlo.
- Selezionare Riavvia ora e verifica la presenza di problemi (consigliato).
- Windows si riavvierà, eseguirà il test e mostrerà i risultati al successivo accesso.
Se vengono segnalati problemi, potrebbe essere necessario sostituire la RAM. In caso contrario, è sufficiente rieseguire l’app dopo che la scansione non ha rilevato problemi: potrebbe risolvere quegli strani problemi di runtime.
Eseguire un avvio pulito per isolare le interferenze di terze parti
App o servizi di terze parti potrebbero interferire con l’ambiente di runtime della tua app. Eseguendo un avvio pulito vengono caricati solo i servizi Windows essenziali, aiutandoti a verificare se la causa è un software esterno.
- Aprire Configurazione di sistema cercandola nel menu Start.
- Vai alla scheda Servizi. Seleziona la casella Nascondi tutti i servizi Microsoft, quindi fai clic su Disabilita tutto.
- Passare alla scheda Avvio, quindi fare clic su Apri Task Manager.
- In Task Manager, disabilita tutti gli elementi di avvio facendo clic con il pulsante destro del mouse su ciascuno di essi e scegliendo Disabilita.
- Chiudere Task Manager e fare clic su OK in Configurazione di sistema.
- Riavvia il PC.
Se ora l’app si avvia correttamente, inizia ad abilitare i servizi e gli elementi di avvio uno alla volta per individuare il colpevole. In caso contrario, mantieni questo stato pulito per la risoluzione dei problemi o disinstalla le app sospette.
Reinstallare l’applicazione
I file danneggiati all’interno di un’app possono causare errori di runtime. Il modo più semplice è disinstallare e reinstallare il programma. A volte, una nuova installazione elimina i file danneggiati o le dipendenze non funzionanti.
- In Windows 11, vai su Impostazioni > App > App installate.
- Trova l’app problematica, fai clic sui tre puntini, quindi scegli Disinstalla.
- Confermare la disinstallazione.
- Su Windows 10, procedi allo stesso modo: Impostazioni > App.
- Seleziona l’app, fai clic su Disinstalla e conferma.
Una volta disinstallata, vai al sito web ufficiale e scarica l’ultima versione dell’app. Installare una nuova versione spesso risolve misteriosi errori di runtime.
Riparare o reinstallare i pacchetti ridistribuibili di Visual C++
A volte, l’errore di runtime è collegato a pacchetti ridistribuibili di Visual C++ corrotti o mancanti. Riparare o reinstallare questi pacchetti può essere una soluzione rapida.
- Aprire il Pannello di controllo e selezionare Disinstalla un programma.
- Cerca le voci denominate Microsoft Visual C++ Redistributable : solitamente hanno anni diversi, come 2015, 2017, ecc.
- Selezionane uno, quindi fai clic su Modifica.
- Selezionare “Ripara” e seguire le istruzioni. Ripetere l’operazione per ogni ridistribuibile installato.
Se la riparazione non risolve il problema, sarà necessario disinstallare queste voci, quindi scaricare le versioni più recenti dal sito Microsoft e reinstallarle.
Correggi i file di sistema di Windows con SFC e DISM
Se i file principali di Windows sono corrotti, le applicazioni potrebbero bloccarsi o generare errori di runtime. L’esecuzione degli strumenti integrati può spesso ripristinare i file danneggiati, ripristinando il normale funzionamento.
- Aprire un prompt dei comandi amministratore (cercare Prompt dei comandi, fare clic con il pulsante destro del mouse, quindi Esegui come amministratore ).
- Digita
DISM.exe /Online /Cleanup-image /Restorehealthe premi Enter. Attendi il completamento dell’operazione: potrebbero volerci diversi minuti. - Quindi, digita
sfc /scannowe premi Enter. Attendi che Windows esegua la scansione e risolva i problemi. - Una volta terminato, riavvia il PC. Speriamo che questo elimini gli errori causati dal danneggiamento dei file di sistema.
Questa combinazione a volte è la soluzione segreta per gli errori più ostinati, perché ovviamente Windows deve renderla il più complicata possibile.
Risolvere un errore di runtime di Visual C++ e avviare le app normalmente
In definitiva, non esiste una soluzione universale, ma questi metodi coprono le cause più comuni degli errori di runtime relativi a Visual C++.Combinare aggiornamenti dei driver, riparazioni del sistema e reinstallazioni delle app spesso ripristina la situazione. La chiave è la pazienza: ogni correzione può svelare un nuovo livello del problema e le correzioni tendono ad accumularsi rapidamente. Speriamo che uno o due di questi metodi ti consentano di avviare di nuovo la tua app senza problemi.
Articoli correlati
Questo articolo è stato utile?