Windows LTSC

Falta api-ms-win-crt-stdio-l1-1-0.dll en Windows: qué significa y cómo arreglarlo

noviembre 10, 2026 Window Error 12 min read
Falta api-ms-win-crt-stdio-l1-1-0.dll en Windows: qué significa y cómo arreglarlo

Al intentar abrir un programa aparece un mensaje que dice que falta api-ms-win-crt-stdio-l1-1-0.dll o que «The code execution cannot proceed because api-ms-win-crt-stdio-l1-1-0.dll was not found». Es un fallo habitual en Windows 10 y Windows 11, y en la mayoría de los casos se resuelve instalando o reparando el paquete Redistributable de Visual C++ 2015-2022, que es el que trae esta DLL. Si ese paquete ya está y el error sigue, toca revisar el propio programa y, si nada funciona, reparar los archivos del sistema.

Qué es api-ms-win-crt-stdio-l1-1-0.dll y por qué Windows lo pide

api-ms-win-crt-stdio-l1-1-0.dll es una DLL de tipo ApiSet Stub que pertenece al Universal C Runtime (UCRT) de Windows, el conjunto de funciones de E/S estándar (printf, scanf, fopen y similares) que comparten los programas escritos en C y C++. Cuando abres una aplicación que se compiló con Visual Studio, Windows busca este archivo en su carpeta interna; si no lo encuentra o está dañado, el programa se cierra al arrancar con uno de estos mensajes:

El archivo forma parte de Windows desde hace años (lo distribuyen las actualizaciones y el Redistributable de Visual C++), así que no es algo que tengas que descargar de una web de DLL sueltas.

Por qué falta api-ms-win-crt-stdio-l1-1-0.dll: lo que puede estar pasando

Lo que ves Causa más probable Dónde se arregla
El error sale al abrir cualquier programa reciente Falta el paquete Redistributable de Visual C++ (UCRT) Instala o reinstala el Visual C++ Redistributable que trae la DLL
Solo falla un programa, los demás abren bien El programa es de 32 bits en un Windows de 64 bits (o la DLL de su carpeta se borró) Revisa la carpeta del programa que falla
Tras desinstalar algo dejó de funcionar Instalación rota del propio programa Reinstalar el programa que da el error
Windows Update no actualiza desde hace tiempo Windows Update no llegó a instalar los KB que traen UCRT Repara la actualización de Windows
El PC va raro y faltan archivos del sistema Malware o archivo borrado por un ataque Escaneo con Seguridad de Windows

Confirma qué falla antes de tocar nada

Antes de instalar nada, conviene hacer tres comprobaciones rápidas para saber cuál de las causas anteriores es la tuya. No tocan nada del PC; solo muestran qué pasa.

La carpeta del programa: qué versión pide

Abre la carpeta del programa que falla y mira si está la DLL y si es de 32 o 64 bits.

C:\Program Files
C:\Program Files (x86)
  1. Pulsa Win+R, escribe C:\Program Files o C:\Program Files (x86) y pulsa Enter.
  2. Entra en la carpeta del programa que falla.
  3. Si ves archivos api-ms-win-crt-*.dll en la carpeta, el instalador del programa copió su propia copia.
  4. Clic derecho en el .exe > Propiedades > pestaña Detalles.
  5. Busca el campo Plataforma o Versión de SO requerida.

Si el ejecutable es de 32 bits, debe usar las DLL de 32 bits aunque Windows sea de 64 bits: esto apunta a «El programa falla solo en una carpeta». Si no hay ninguna api-ms-win-crt-*.dll ni en la carpeta del programa ni en C:\Windows\System32, lo más probable es que falte el paquete Redistributable.

La versión y compilación de Windows con winver

Para saber qué Windows tienes y a qué actualización le toca haber traído el UCRT:

  1. Pulsa Win+R.
  2. Escribe winver y pulsa Enter.
  3. Lee la ventana «Acerca de Windows»: aparece la versión (por ejemplo, Windows 11 26H2) y la compilación.

Las versiones de Windows compatibles hoy lo traen instalado a través de Windows Update. Si tu versión está al día en actualizaciones y aun así falla, el problema no es Windows: es el paquete Redistributable o el propio programa.

El Visor de eventos: el origen Application Error

El Visor de eventos deja un rastro del fallo con el nombre exacto de la DLL que faltó.

Visor de eventosRegistros de WindowsAplicación
  1. Pulsa Win+R, escribe eventvwr.msc y pulsa Enter.
  2. En la columna izquierda abre Registros de Windows > Aplicación.
  3. Busca el evento cuyo nivel sea Error y, en la pestaña General, aparezca el nombre del programa que falla junto a api-ms-win-crt-stdio-l1-1-0.dll. El origen suele ser Application Error.

Si el evento nombra esa DLL exacta, confirma que el problema es esa y no otra parecida. Si el evento nombra otra DLL distinta, ve al artículo de esa otra DLL: el arreglo puede ser el mismo (el paquete Redistributable), pero conviene saberlo.

Instala o reinstala el Visual C++ Redistributable que trae la DLL

Es la causa más frecuente y la que se arregla primero. El paquete Microsoft Visual C++ Redistributable 2015-2022 incluye api-ms-win-crt-stdio-l1-1-0.dll para 32 y 64 bits. Si ese paquete no está en el PC o se quedó a medias, los programas que lo necesitan no arrancan.

Descarga el paquete 2015-2022 desde la web de Microsoft

Es la forma más limpia de cubrir esta causa, tanto si el paquete no estaba como si quedó roto.

  1. Entra en la página oficial de Microsoft Visual C++ Redistributable for Visual Studio 2015-2022.
  2. Descarga vc_redist.x64.exe y vc_redist.x86.exe en una carpeta temporal.
  3. Clic derecho en vc_redist.x64.exe > Ejecutar como administrador.
  4. Acepta los términos y pulsa Instalar. Al terminar, pulsa Cerrar.
  5. Repite los pasos 3 y 4 con vc_redist.x86.exe.
  6. Reinicia el PC.
Comprueba: Al volver a abrir el programa que fallaba, debería abrir sin el mensaje de DLL. Si sigue igual, ve a «Repara el paquete si ya estaba instalado».

Repara el paquete si ya estaba instalado

A veces el paquete está instalado pero sus archivos se dañaron. Repararlo es más rápido que reinstalarlo y no obliga a descargar nada.

ConfiguraciónAplicacionesAplicaciones instaladas
Panel de controlProgramas y características
  1. Abre Configuración (Win+I).
  2. Ve a Aplicaciones > Aplicaciones instaladas (en Windows 11) o Panel de control > Programas y características (en Windows 10).
  3. Busca Microsoft Visual C++ 2015-2022 Redistributable (x64) y (x86).
  4. En Windows 11: clic en los tres puntos > Modificar > Reparar. En Windows 10: clic en el paquete > Reparar.
  5. Sigue el asistente y reinicia al terminar.
Comprueba: Tras reiniciar, abre el programa que fallaba. Si ya no muestra el error, listo. Si sigue, ve a «Reinstala el paquete como último paso de esta causa».

Reinstala el paquete como último paso de esta causa

Cuando la reparación no basta, queda desinstalar y volver a instalar las dos versiones.

  1. En la misma pantalla de Aplicaciones instaladas o Programas y características, desinstala Microsoft Visual C++ 2015-2022 Redistributable (x64) y (x86).
  2. Reinicia el PC.
  3. Ejecuta vc_redist.x64.exe y luego vc_redist.x86.exe como administrador desde los archivos descargados antes.
  4. Reinicia otra vez.
Comprueba: Vuelve a abrir el programa. Si el error sigue, ve a «El programa falla solo en una carpeta».

El programa falla solo en una carpeta: revisa su propia carpeta

Si solo falla un programa y los demás abren bien, el problema suele estar en la carpeta del propio programa: su instalador copió una copia de la DLL al lado del .exe y esa copia se borró, se quedó a medias o no se actualizó.

Reinstala el programa que da el error

  1. Desinstálalo desde Configuración > Aplicaciones > Aplicaciones instaladas o Panel de control > Programas y características.
  2. Descárgalo de su web oficial. Evita webs de DLL sueltas tipo DLL-files.com: el archivo viene de Microsoft y solo se distribuye dentro de sus paquetes oficiales.
  3. Instálalo de nuevo y pruébalo.

Si era una versión portable (sin instalador), recupera la carpeta desde una copia de seguridad limpia o reinstala desde cero.

Comprueba: El programa abre sin el mensaje. Si no, ve a «Comprueba la arquitectura del programa».

Comprueba la arquitectura del programa

Un programa de 32 bits necesita las DLL de 32 bits aunque Windows sea de 64; uno de 64 bits necesita las de 64. Mezclarlas es causa típica de este error.

Propiedades del .exeDetalles
  1. Clic derecho en el .exe del programa > Propiedades.
  2. Abre la pestaña Detalles.
  3. Busca Plataforma o Versión de SO requerida.
  4. Si dice 32 bits o x86, asegúrate de que Microsoft Visual C++ 2015-2022 Redistributable (x86) está instalado (lo cubre el H2 anterior).
  5. Si dice 64 bits o x64, basta con la versión x64 del Redistributable, pero deja también la x86 instalada porque muchos programas la cargan igualmente.
Comprueba: Con la versión del Redistributable que coincide con el programa instalada, el error desaparece. Si no, ve a «Windows Update no trajo el UCRT: repara la actualización».

Windows Update no trajo el UCRT: repara la actualización

El UCRT llega al PC con KB de Windows Update. Si Windows Update lleva tiempo sin poder instalar (errores pendientes, el servicio atascado), la DLL puede no estar bien registrada en el sistema.

Ejecuta el solucionador de problemas de Windows Update

ConfiguraciónSistemaSolucionar problemasOtros solucionadores
ConfiguraciónActualización y seguridadSolución de problemas
  1. Abre Configuración (Win+I).
  2. Ve a Sistema > Solucionar problemas > Otros solucionadores (en Windows 11) o a Actualización y seguridad > Solución de problemas (en Windows 10).
  3. Ejecuta Windows Update.
  4. Aplica las correcciones que proponga y reinicia.
Comprueba: Vuelve a abrir el programa que fallaba. Si ya no falla, el problema era de actualización. Si sigue, ve a «DISM y SFC para reparar archivos del sistema».

DISM y SFC para reparar archivos del sistema

Estas dos herramientas reparan la imagen de Windows y los archivos protegidos del sistema, entre ellos las DLL del sistema como esta.

Cuidado: Ambas necesitan permisos de administrador y pueden tardar varios minutos. No cierres la ventana mientras trabajan.

Abre Terminal o Símbolo del sistema como administrador (clic derecho en Inicio > Terminal (Administrador) o Símbolo del sistema (Administrador)) y ejecuta, en este orden:

DISM /Online /Cleanup-Image /RestoreHealth

sfc /scannow

Cuando DISM termine, ejecuta SFC. Al acabar SFC, una de las salidas será:

La protección de recursos de Windows no detectó ninguna infracción de integridad.

Reinicia el PC.

Comprueba: Tras reiniciar, abre el programa que fallaba. Si ya no aparece el error, todo está arreglado. Si sigue, ve a «Si nada de lo anterior resuelve: último recurso».

Si nada de lo anterior resuelve: último recurso

Si la DLL está en su sitio, el Redistributable está bien y SFC no encuentra nada roto, queda el camino drástico: descartar malware y, como última medida, una actualización in situ que reemplaza los archivos del sistema.

Escanea en busca de malware con Seguridad de Windows

Algún malware borra o reemplaza DLL del sistema, y la copia que queda puede no funcionar.

ConfiguraciónPrivacidad y seguridadSeguridad de WindowsProtección contra virus y amenazasOpciones de examenExamen completo
  1. Abre Configuración > Privacidad y seguridad > Seguridad de Windows > Protección contra virus y amenazas.
  2. Pulsa Opciones de examen.
  3. Elige Examen completo y pulsa Examinar ahora.
  4. Deja que termine (puede tardar bastante) y aplica las acciones recomendadas.
Comprueba: Si el examen encuentra algo y lo quita, reinicia y prueba el programa. Si no encuentra nada, ve a «Actualización in situ de Windows».

Actualización in situ de Windows

La actualización in situ reinstala Windows encima del sistema actual, conservando archivos y programas. Sustituye cualquier DLL del sistema dañada por una copia buena.

Cuidado: Aunque conserva los datos, haz antes una copia de seguridad de lo importante por si algo va mal.
  1. Entra en la web oficial de Microsoft y descarga la Herramienta de creación de medios (Windows 10) o el Asistente de instalación de Windows 11 según tu equipo.
  2. Ejecuta el asistente y elige Conservar archivos y aplicaciones.
  3. Sigue los pasos hasta que termine. El proceso tarda entre 30 minutos y una hora; el PC se reinicia varias veces.
Comprueba: Al volver al escritorio, abre el programa que fallaba. El error debería haber desaparecido porque los archivos del sistema se han reemplazado por copias correctas.

Lo que ya has descartado de api-ms-win-crt-stdio-l1-1-0.dll

  • Instalar el Visual C++ Redistributable 2015-2022 x64 y x86 desde learn.microsoft.com cubre la mayoría de los casos.
  • Reinstalar el programa que falla cubre el resto, sobre todo si era portable.
  • SFC (sfc /scannow) repara archivos del sistema si estaban dañados.
  • No descargues DLL sueltas de webs como DLL-files.com ni uses limpiadores del registro: este archivo es de Microsoft y solo se distribuye dentro de sus paquetes oficiales.

Si tras la actualización in situ el error sigue, el problema está en el propio programa (versión incompatible, ejecutable dañado): contacta con el soporte del programa o prueba otra versión del mismo.

Dudas sobre el error api-ms-win-crt-stdio-l1-1-0.dll

1. Qué es el archivo api-ms-win-crt-runtime-l1-1-0.dll y para qué sirve

Es una DLL del conjunto Universal CRT que Windows reparte desde la actualización KB2999226 (incluida en Windows 10 y redistribuible como Visual C++ 2015-2022). Junto con sus hermanas (stdio, string, math, etc.) aporta al sistema funciones de C estándar como printf, scanf o malloc, de modo que programas creados con Visual Studio funcionen sin que cada uno traiga su propia copia.

2. Cómo solucionar el error de api-ms-win-crt-stdio-l1-1-0.dll en Windows

Lo más eficaz es instalar o reinstalar el paquete redistribuible de Microsoft Visual C++ 2015-2022 (x86 y x64) desde la web de Microsoft. Después reinicia y comprueba de nuevo; si persiste, ejecuta sfc /scannow en un Símbolo del sistema abierto como administrador para que Windows repare archivos del sistema dañados.

3. Qué es api-ms-win-crt-string-l1-1-0.dll y por qué puede faltar

Es otra DLL de la misma familia Universal CRT y aporta funciones de manejo de cadenas (strcpy, strlen, sprintf, etc.). Falla por las mismas razones que su compañera stdio: falta el redistribuible de Visual C++ 2015-2022, una instalación de Windows dañada o un antivirus que ha bloqueado el archivo. La solución es idéntica: reinstalar el redistribuible y, si sigue, correr sfc /scannow.

4. Es fiable copiar la DLL desde una web como thewindowsclub

No. Bajar DLL sueltas de páginas de terceros (TheWindowsClub u otras) es arriesgado: pueden venir con versiones anticuadas, modificadas o con malware. Lo correcto es conseguir el archivo desde el paquete oficial de Microsoft: el redistribuible de Visual C++ 2015-2022 o, si la carpeta System32 está corrupta, repararla con sfc /scannow o DISM /Online /Cleanup-Image /RestoreHealth.

Fuentes

  1. MicrosoftTecla Windows: Abrir o cerrar el menú Inicio — documentación oficialconsultado el 16/10/2026