Come risolvere le librerie di runtime mancanti in Windows 11 [Guida 2025]
Le librerie di runtime sono file di codice essenziali (di solito DLL) di cui molti programmi di Windows 11 hanno bisogno per funzionare. La maggior parte delle app si basa sui Microsoft Visual C++ Redistributables per funzionare. Se la versione corretta non è installata, il programma potrebbe non avviarsi e mostrare un errore di DLL mancante.
Windows 11 non include sempre queste librerie per impostazione predefinita. Durante le installazioni pulite, le app potrebbero non trovare i file di runtime di cui hanno bisogno. Alcuni sviluppatori consigliano persino agli utenti di installare manualmente il pacchetto Visual C++ corretto, come il redistribuibile 2015–2022.
In questa guida, spiegheremo le cause e i sintomi comuni delle librerie di runtime mancanti in Windows 11 e forniremo soluzioni passo-passo (con istruzioni semplici) in modo che anche i principianti possano risolvere questi errori.
Cause comuni delle librerie di runtime mancanti
Gli errori di runtime si verificano spesso perché Windows o le applicazioni mancano di file necessari. Le cause comuni includono:
- File mancanti o danneggiati: DLL come MSVCP140.dll o vcruntime140.dll non sono installate o sono state danneggiate.
- Versione sbagliata installata: L’app potrebbe richiedere una versione specifica (o 32-bit contro 64-bit) del runtime di Visual C++ che non è presente.
- Installazioni interrotte: Installazioni non riuscite, problemi di registro o aggiornamenti di Windows possono lasciare i runtime incompleti o inutilizzabili.
- Sistema obsoleto: Mancanza di aggiornamenti di sistema può portare a incompatibilità con software o requisiti di runtime più recenti.
- Conflitti o bug: In rari casi, l’app stessa o un altro programma possono interferire con il rilevamento del runtime.
In sintesi, gli errori di runtime mancanti di solito indicano che Windows non dispone di alcuni file di libreria necessari (soprattutto le librerie di Visual C++). Potrebbe essere perché l’app non le ha installate, si sono corrotte o Windows non è stato aggiornato per includerle.
Soluzioni passo-passo per risolvere le librerie di runtime mancanti in Windows 11
Di seguito sono riportati passaggi pratici per risolvere le librerie di runtime mancanti. Puoi provarli in ordine fino a quando il problema non sarà risolto. Ogni passaggio include istruzioni semplici:
1. Installa o ripara i Visual C++ Redistributables
- Apri il Pannello di controllo e vai su Programmi e funzionalità (o Impostazioni → App in Windows 11). Cerca eventuali voci chiamate Microsoft Visual C++ Redistributable (diversi anni, come 2012, 2013, 2015–2022, ecc.).
- Per ciascuna di esse, prova a fare clic su Modifica (o fai doppio clic) e scegli Ripara. Questo ripara i file danneggiati in quel runtime. Se non è disponibile o non funziona:
- Disinstalla tutte le versioni dei runtime di Visual C++ elencati. Poi riavvia.
- Vai alla pagina di download di Microsoft Visual C++ (come indicato da Microsoft). Scarica il ultimo redistribuibile di Visual C++ (ad esempio, “Visual C++ 2015-2022”) in entrambe le versioni x86 e x64 (link per il download disponibili lì). Esegui ciascun installer per installare copie fresche delle librerie di runtime.
- Se hai visto specifica DLL mancante (ad esempio, vcruntime140.dll), assicurati di abbinare la versione di Visual Studio (ad esempio, Visual C++ 2015 o 2019) a quel file. Nella maggior parte dei casi, l’installazione dell’ultimo “Microsoft Visual C++ Redistributable (2015-2022)” la coprirà. Questo processo assicura che le librerie di runtime corrette siano presenti.
2. Esegui System File Checker (SFC)
Windows ha uno strumento integrato per riparare i file di sistema danneggiati. Per utilizzarlo:
- Fai clic su Start, digita cmd, fai clic con il tasto destro su “Prompt dei comandi” e scegli Esegui come amministratore. Nella finestra dei comandi, digita:
sfc /scannowe premi Invio. Questo scansiona i file di sistema di Windows (inclusi alcuni DLL di runtime) e ripara automaticamente eventuali problemi.
Potrebbe richiedere alcuni minuti. Quando termina, riavvia e verifica se l’errore è scomparso. Questo può ripristinare librerie mancanti o danneggiate che fanno parte di Windows. Va notato che l’esecuzione di sfc /scannow riparerà automaticamente eventuali file di sistema di Windows danneggiati, comprese le librerie di runtime mancanti.
3. Usa DISM per riparare l’immagine di Windows
Se System File Checker (SFC) non ha risolto, prova lo strumento Deployment Image Servicing and Management:
- Apri di nuovo il Prompt dei comandi come amministratore.
- Esegui questi comandi uno per uno (aspetta che ciascuno completi):
DISM/Online/Cleanup-Image/RestoreHealth. - Dopo che è completo (può richiedere diversi minuti), riavvia. DISM controllerà l’immagine di Windows per corruzione e sostituirà i file danneggiati tramite Windows Update. Questo può risolvere problemi più profondi che SFC non può. Il comando sopra controllerà la corruzione del sistema e riparerà automaticamente eventuali problemi trovati.
4. Esegui Windows Update
Le librerie mancanti possono a volte essere riparate installando gli ultimi aggiornamenti di Windows, che possono includere runtime aggiornati. Per aggiornare:
- Apri Impostazioni → Aggiornamento di Windows e fai clic su Controlla aggiornamenti.
- Installa eventuali aggiornamenti disponibili, poi riavvia. Mantenere Windows aggiornato assicura che tu abbia i file di sistema e le librerie più recenti. In particolare, Microsoft spesso fornisce patch aggiornate per i runtime di Visual C++ tramite Windows Update.
5. Aggiorna i driver grafici e altri driver (per giochi/app)
Se l’errore si verifica con un gioco o un’app pesante in grafica, aggiornare il driver grafico può aiutare. I driver GPU obsoleti a volte confliggono con i runtime di C++.
Per prima cosa, apri il Gestore dispositivi (fai clic con il tasto destro su Start), espandi Adattatori video, fai clic con il tasto destro sulla tua GPU e scegli Aggiorna driver → Cerca automaticamente. Installa eventuali aggiornamenti trovati. Poi riavvia e riprova.
6. Reinstalla il programma interessato
Se solo un programma specifico sta dando problemi, prova a disinstallarlo e poi reinstallarlo. Questo assicura che installi correttamente tutti i componenti necessari. Per molti giochi e app, l’installer include prerequisiti (Visual C++, DirectX, ecc.). Dopo aver disinstallato, riavvia, quindi reinstalla il programma. Inoltre, disabilita temporaneamente l’antivirus durante l’installazione nel caso blocchi i file di runtime. DiskGenius suggerisce che reinstallare l’app può risolvere errori di file mancanti.
- Altri controlli
- Se un errore nomina un file specifico (ad esempio api-ms-win-crt-runtime-l1-1-0.dll), a volte l’installazione dell’Universal C Runtime Update o del Visual C++ 2015-2019 Redistributable lo risolve. Il sito di Microsoft ha aggiornamenti specifici per versioni di OS più vecchie se necessario.
- Prova a lanciare l’app come Amministratore (clic destro → Esegui come amministratore). Alcune app richiedono privilegi superiori per accedere a determinate librerie.
- In rari casi, usa l’utilità di Ripristino di sistema per riportare Windows a un punto prima che si verificassero gli errori (se esiste un tale punto).
Seguendo i passaggi sopra – riparando/reinstallando i runtime, scansionando per file corrotti e aggiornando Windows – dovresti sostituire le librerie mancanti e consentire ai programmi di funzionare di nuovo. Molti utenti scoprono che semplicemente installare i più recenti Visual C++ Redistributables (passo 1) risolve immediatamente gli errori di DLL mancanti.
Identificazione delle librerie mancanti (sintomi e messaggi di errore)
Quando una libreria di runtime è mancante, normalmente vedrai un errore quando apri il programma. I sintomi comuni includono:
- Un pop-up di errore come “MSVCP.dll manca” o “VCRUNTIME.dll non trovato”. Il nome del file esatto (ad esempio MSVCP140.dll, MSVCR120.dll, ecc.) ti dice quale componente di runtime è mancante. Ad esempio:
“Il programma non può avviarsi perché MSVCP120.dll è mancante dal tuo computer.”
- Un messaggio “L’applicazione non è stata in grado di avviarsi correttamente (0xc000007b)”. Questo può anche indicare una libreria di runtime mancante o non corrispondente.
- Errori relativi alla “configurazione affiancata” o a un fallimento di manifest. Questo succede spesso con app .NET o C++ quando le loro dipendenze di runtime non sono installate.
- Il programma semplicemente si rifiuta di aprirsi o va in crash immediatamente senza messaggio ovvio. Spesso, l’Event Viewer o il log degli errori menzionerà una DLL mancante o un runtime di Visual C++.
- A volte, potresti vedere errori “Libreria di runtime di Visual C++” nella barra delle applicazioni quando un programma va in crash (di solito dicendo che ha bisogno di una versione specifica del runtime).
Per individuare il problema, annota il testo esatto dell’errore. Se nomina una DLL (come MSVCP140.dll), sai quale redistribuibile di Visual C++ installare. Se si tratta dell’errore 0xc000007b, prova a controllare la dimensione del tuo app (32/64-bit) e se i runtime corrispondenti sono installati.
Controlla anche in Pannello di controllo → Programmi e funzionalità per voci come “Microsoft Visual C++ 2015 Redistributable” – quelle mancanti indicano cosa deve essere installato.
Suggerimenti per la prevenzione
Per evitare errori di runtime mancanti in futuro, tieni a mente queste pratiche:
- Mantieni Windows aggiornato: Esegui regolarmente Windows Update in modo che i file di sistema e i runtime rimangano aggiornati.
- Installa le librerie necessarie durante l’installazione: Quando installi nuovo software o giochi, assicurati di installare anche eventuali promemoria per “redistribuibili” o prerequisiti. Molti installatori moderni lo faranno automaticamente, ma in caso contrario, installa manualmente i pacchetti di Visual C++ di cui hanno bisogno.
- Utilizza fonti affidabili: Scarica software solo da siti web fidati. Download corrotti possono portare a file di runtime mancanti o danneggiati.
- Mantieni il tuo sistema: Esegui scansioni occasionali come sfc /scannow e DISM /RestoreHealth come parte della manutenzione di routine per catturare la corruzione dei file precocemente.
- Evita di eliminare DLL: Non eliminare o spostare DLL dalla cartella di Windows. Se è necessaria una pulizia, utilizza disinstallatori o strumenti ufficiali piuttosto che l’eliminazione manuale dei file.
- Equilibra la dimensione: Su un Windows 11 a 64-bit, installa entrambi i redistributabili x64 e x86 se esegui applicazioni a 32-bit, per evitare errori di incompatibilità architettonica.
Mantendo il tuo sistema pulito, aggiornato e avendo i redistributabili corretti installati, riduci notevolmente la possibilità di errori di librerie di runtime su Windows 11.
Conclusione
Le librerie di runtime mancanti in Windows 11 causano spesso errori frustranti “impossibile avviare”, ma hanno soluzioni semplici. Nella maggior parte dei casi, installare o riparare i pacchetti di Visual C++ Redistributable e utilizzare gli strumenti di riparazione di Windows risolverà il problema.
La chiave è identificare il componente mancante (spesso dal suo nome DLL) e assicurarsi che il pacchetto di runtime corrispondente sia presente. Seguendo i passaggi sopra – riparando i runtime, scansionando i file di sistema, aggiornando Windows e reinstallando eventuali app problematiche – ripristinerai le librerie necessarie e consentirai ai tuoi programmi di funzionare normalmente.
Una volta che tutto è aggiornato e corretto, dovresti essere in grado di utilizzare Windows 11 senza quegli errori all’avvio.