Ogni file che inizia con api-ms-win-crt - runtime-l1-1-0, string-l1-1-0, heap-l1-1-0, math-l1-1-0 e una quarantina di fratelli - appartiene a una sola cosa: l'Universal C Runtime che i programmi moderni condividono. Quando uno di loro risulta mancante, è il runtime nel suo insieme a essere assente o danneggiato. Sistemi il runtime una volta e l'intera famiglia torna insieme.
Risolvi in automatico
Outbyte Driver Updater identifica automaticamente l'hardware installato e aggiorna i driver obsoleti o danneggiati da fonti ufficiali, con un backup prima di ogni modifica. Utile se preferisci non eseguire 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
Esegui Windows Update finché non resta nulla (su Windows 7/8.1 l'Universal C Runtime arriva come aggiornamento - KB2999226), poi installa sia vc_redist.x64.exe sia vc_redist.x86.exe dalla pagina Visual C++ Redistributable di Microsoft, e riavvia. Non scaricare la singola DLL che il messaggio nomina: fa parte di un insieme e una copia isolata sposta solo l'errore sul file successivo.
Windows 10 e 11 lo includono, ma Windows 7 e 8.1 lo ricevevano tramite un aggiornamento. Un PC che ha saltato gli aggiornamenti non ha l'UCRT finché qualcosa non lo installa.
Un aggiornamento fallito, un errore del disco o una pulizia aggressiva hanno corrotto i file condivisi del runtime - e un programma che ieri funzionava oggi fallisce.
I file api-ms-win-crt sono un insieme di piccoli inoltri verso il runtime vero. Il messaggio nomina quello che un programma ha toccato per primo - il problema reale è sempre l'insieme, non il singolo file.
La maggior parte degli installer aggiunge il Visual C++ Redistributable di cui ha bisogno; quando quel passaggio viene saltato o fallisce in silenzio, il programma parte senza il suo runtime.
sfc /scannow.DISM /Online /Cleanup-Image /RestoreHealth, poi di nuovo SFC, poi riavvia.Da non fare: non scaricare mai api-ms-win-crt-runtime-l1-1-0.dll - o qualunque file di questa famiglia - come DLL singola da un sito di download. Questi file funzionano solo come insieme completo; una copia isolata sposta l'errore sul nome successivo, e quei siti sono un canale di malware ben noto. Gli installer ufficiali sono gratuiti e li ripristinano tutti correttamente.
No. Tutti i file api-ms-win-crt - runtime, string, heap, math, conv, locale e gli altri - appartengono allo stesso Universal C Runtime e arrivano insieme. Qualunque variante il messaggio nomini, la soluzione è la stessa: Windows Update più il Visual C++ Redistributable.
Il programma nuovo è stato compilato per l'Universal C Runtime e il tuo Windows - di solito 7 o 8.1 - non lo ha ancora. Le versioni più vecchie di Windows ricevevano l'UCRT tramite un aggiornamento, non con il sistema, quindi un PC mai aggiornato mostra l'errore la prima volta che un programma del genere parte.
No. Questi file lavorano come un insieme di inoltri verso il runtime vero - copiarne uno sposta solo l'errore sul nome successivo della famiglia, e i file dei siti di download DLL non sono verificati e sono un canale noto di malware. Installa il runtime come si deve e tutti i quaranta e passa file arrivano insieme. Per approfondire: la guida a VCRUNTIME140.dll copre l'altra metà dello stesso runtime.
Outbyte Driver Updater esegue la scansione del PC e mostra quello che ha trovato - poi aspetta. Nulla viene applicato senza il tuo OK e ogni modifica può essere annullata.
Scarica Driver Updater Scarica Outbyte Driver Updater per Windows. La scansione e i risultati sono gratuiti.