Todos los archivos que empiezan por api-ms-win-crt - runtime-l1-1-0, string-l1-1-0, heap-l1-1-0, math-l1-1-0 y unos cuarenta hermanos más - pertenecen a una sola cosa: el Universal C Runtime que comparten los programas modernos. Cuando se reporta que falta cualquiera de ellos, lo que falta o está dañado es el runtime en su conjunto. Arregla el runtime una vez y toda la familia vuelve junta.
Soluciónalo automáticamente
Outbyte Driver Updater identifica el hardware instalado de forma automática y actualiza los controladores desactualizados o dañados desde fuentes oficiales, con una copia de seguridad antes de cada cambio. Útil si prefieres no hacer a mano los pasos de abajo - el análisis y el diagnóstico son gratis.
Descargar Driver Updater Descarga Outbyte Driver Updater para Windows. El análisis y los resultados son gratis.Respuesta rápida
Ejecuta Windows Update hasta que no quede nada (en Windows 7/8.1 el Universal C Runtime llega como actualización - KB2999226), instala luego vc_redist.x64.exe y vc_redist.x86.exe desde la página del Visual C++ Redistributable de Microsoft, y reinicia. No descargues la DLL suelta que nombra el mensaje: es una de un conjunto, y una copia sola solo mueve el error al siguiente archivo.
Windows 10 y 11 lo traen de serie, pero Windows 7 y 8.1 lo recibieron mediante una actualización. Un PC que se saltó las actualizaciones no tiene UCRT hasta que algo lo instala.
Una actualización fallida, un error de disco o una limpieza agresiva corrompieron los archivos compartidos del runtime - y un programa que ayer funcionaba hoy falla.
Los archivos api-ms-win-crt son un conjunto de pequeños reenviadores hacia el runtime real. El mensaje nombra el primero que tocó el programa - el problema de fondo siempre es el conjunto, no el archivo suelto.
La mayoría de los instaladores añaden el Visual C++ Redistributable que necesitan; cuando ese paso se omite o falla en silencio, el programa arranca sin su runtime.
sfc /scannow.DISM /Online /Cleanup-Image /RestoreHealth, luego SFC otra vez, y reinicia.No hagas esto: nunca descargues api-ms-win-crt-runtime-l1-1-0.dll - ni ningún archivo de esta familia - como DLL suelta de un sitio de descargas. Estos archivos solo funcionan como conjunto completo; una copia sola mueve el error al siguiente nombre, y esos sitios son un canal de malware de sobra conocido. Los instaladores oficiales son gratis y los restauran todos correctamente.
No. Todos los archivos api-ms-win-crt - runtime, string, heap, math, conv, locale y los demás - pertenecen al mismo Universal C Runtime y llegan juntos. Da igual qué variante nombre el mensaje: la solución es la misma, Windows Update más el Visual C++ Redistributable.
El programa nuevo está compilado contra el Universal C Runtime y tu Windows - normalmente 7 u 8.1 - todavía no lo tiene. Las versiones antiguas de Windows recibieron el UCRT a través de una actualización, no con el sistema, así que un PC que nunca se actualizó muestra el error la primera vez que arranca un programa de este tipo.
No. Estos archivos funcionan como un conjunto de reenviadores hacia el runtime real: copiar uno solo mueve el error al siguiente nombre de la familia, y los archivos de los sitios de descarga de DLL no están verificados y son un canal conocido de malware. Instala el runtime como corresponde y los más de cuarenta archivos llegan juntos. Lectura relacionada: la guía de VCRUNTIME140.dll cubre la otra mitad del mismo runtime.
Outbyte Driver Updater analiza el PC y muestra lo que encuentra - y espera. No se aplica nada sin tu visto bueno, y cada cambio se puede revertir.
Descargar Driver Updater Descarga Outbyte Driver Updater para Windows. El análisis y los resultados son gratis.