Windows Runtime

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

octubre 31, 2026 Window Error 10 min read
Falta api-ms-win-crt-string-l1-1-0.dll: qué significa y cómo arreglarlo

Al abrir un programa o un juego en Windows 10 u 11 puede aparecer un mensaje que avisa de que falta el archivo api-ms-win-crt-string-l1-1-0.dll y de que no se puede ejecutar el código. Esa DLL pertenece al paquete Universal C Runtime que instala Visual C++ Redistributable 2015, así que el error casi nunca está en el programa que falla, sino en ese componente de Windows. Lo más probable es que baste con instalar o reinstalar Visual C++ 2015 (x86 y x64) desde la web de Microsoft; si no, Windows Update o una reparación del sistema.

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

Cuando un programa se inicia, Windows carga varias bibliotecas compartidas (DLL) que viven en C:\Windows\System32 y, en equipos de 64 bits, también en C:\Windows\SysWOW64. Una de ellas es api-ms-win-crt-string-l1-1-0.dll, que forma parte de Universal C Runtime, el conjunto de funciones básicas de C que Microsoft incluyó con Visual C++ Redistributable 2015. Muchos programas escritos en C o C++ dependen de ese runtime para funcionar.

Si Windows no encuentra esa DLL al cargar el programa, muestra uno de estos mensajes:

El error no significa que el programa esté roto, sino que su DLL de apoyo no está disponible. En el 90 % de los casos se resuelve reinstalando Visual C++ 2015.

Lo que ves con este error y su causa probable

Lo que ves en tu PC Causa probable Dónde se arregla
Falla solo un programa o juego al abrir La DLL se borró, se movió o se dañó al instalar ese programa El error sale solo con un programa: reinstálalo bien
Falla todo tras reinstalar Windows o tras una instalación limpia Falta Universal C Runtime; el redistributable no se ha instalado Instala o reinstala Visual C++ Redistributable 2015
Empezó tras una actualización grande de Windows 10 u 11 Visual C++ 2015 no se instaló o se reemplazó durante la actualización Instala o reinstala Visual C++ Redistributable 2015
El error aparece en un juego reciente (Steam, Epic, GOG) Redistributable ausente o versión incompatible con el juego El error sale solo con un programa: reinstálalo bien
El antivirus bloqueó o borró el archivo La DLL está en cuarentena El antivirus puso la DLL en cuarentena: devuélvela
Sigue fallando tras todo lo anterior Archivos del sistema dañados o instalación de Windows rota Si nada de esto lo arregla

Comprueba si el archivo está en tu Windows

Antes de instalar nada, mira si la DLL está en tu equipo. Abre el Símbolo del sistema como administrador: clic derecho en Inicio y elige Terminal (Administrador) en Windows 11 o Windows PowerShell (Administrador) en Windows 10. Ejecuta:

dir /s api-ms-win-crt-string-l1-1-0.dll

 Unidad C:\: no se encontró el archivo.

 Directorio de C:\Windows\System32
17/10/2026  10:30    26.624 api-ms-win-crt-string-l1-1-0.dll
     1 archivos  26.624 bytes
 Directorio de C:\Windows\SysWOW64
17/10/2026  10:30    17.408 api-ms-win-crt-string-l1-1-0.dll
     1 archivos  17.408 bytes

Si no aparece en ninguna carpeta, la causa es que falta Universal C Runtime: ve a "Instala o reinstala Visual C++ Redistributable 2015". Si aparece y el programa sigue fallando, mira la versión.

Mira la versión instalada de la DLL

En la misma ventana de Símbolo del sistema como administrador:

wmic datafile where "name='C:\\Windows\\System32\\api-ms-win-crt-string-l1-1-0.dll'" get Version

Version
10.0.19041.1

En Windows 10 y 11 actuales la versión suele ser 10.0.19041 o superior. Si ves una versión muy antigua (por ejemplo, 10.0.10586), tu Windows está desactualizado o no tiene la KB2999226 que amplió Universal C Runtime.

Comprueba: si aparece una versión 10.0.19041 o superior, la DLL está bien y el problema está en el programa; si es muy antigua o no aparece, hay que instalar o actualizar Universal C Runtime.

Instala o reinstala Visual C++ Redistributable 2015

Este arreglo va dirigido a quien no tiene la DLL o tiene una versión desfasada. Visual C++ Redistributable 2015 instala Universal C Runtime, que es donde vive api-ms-win-crt-string-l1-1-0.dll. Instala las dos arquitecturas (x86 y x64) aunque uses un Windows de 64 bits: muchos programas están en 32 bits y necesitan la versión x86.

  1. Abre https://www.microsoft.com/en-us/download/details.aspx?id=48145 en el navegador.
  2. Selecciona vc_redist.x64.exe y pulsa Siguiente. Ejecuta el archivo y acepta los términos.
  3. Repite la descarga con vc_redist.x86.exe y vuelve a instalarlo.
  4. Reinicia el PC y abre el programa que fallaba.
Nota: este redistributable es compatible con todas las ediciones de Windows 10 y 11, Home incluida; no hace falta tener Pro.
Comprueba: si al abrir el programa ya no aparece el error de la DLL, está resuelto. Si sigue igual, ve a "Usa Windows Update como alternativa".

Usa Windows Update como alternativa

Microsoft publicó Universal C Runtime como la actualización KB2999226. Si el instalador gráfico falla, deja que Windows Update la aplique.

ConfiguraciónWindows UpdateBuscar actualizaciones
InicioConfiguraciónActualización y seguridadWindows UpdateBuscar actualizaciones
  1. Abre la ruta correspondiente a tu versión.
  2. Pulsa Buscar actualizaciones y espera a que termine.
  3. Si aparece KB2999226 o alguna actualización opcional que la contenga, márcala e instálala.
  4. Aplica también las actualizaciones pendientes de .NET y Visual C++ que aparezcan.
  5. Reinicia el PC.
Comprueba: tras reiniciar, repite la búsqueda de la DLL con dir /s api-ms-win-crt-string-l1-1-0.dll; debería aparecer en System32 y SysWOW64.

Instálalo solo para tu cuenta con winget

Si el instalador gráfico da error, abre la Terminal como administrador y ejecuta:

winget install --id Microsoft.VCRedist.2015+.x64 --silent --accept-package-agreements --accept-source-agreements

winget install --id Microsoft.VCRedist.2015+.x86 --silent --accept-package-agreements --accept-source-agreements

Reinicia al terminar. winget viene con Windows 10 y 11 actuales; en Home y Pro funciona igual.

Comprueba: el comando termina con "Successfully installed"; tras reiniciar, el programa debería abrir.

El error sale solo con un programa: reinstálalo bien

Si el error aparece al abrir un programa concreto y otros funcionan, la DLL está bien en tu Windows: la ha borrado o desplazado ese programa. La solución es reinstalarlo desde su fuente oficial.

ConfiguraciónAplicacionesAplicaciones instaladas
Panel de controlProgramas y características
  1. Desinstala el programa desde la ruta de tu versión.
  2. Reinicia el PC.
  3. Descarga el instalador desde la web oficial del fabricante (Steam, Epic, GOG, la web del juego, Microsoft Store) y vuelve a instalarlo.
  4. Si es un juego, prueba antes Verificar integridad de archivos en el lanzador (Steam > Propiedades > Archivos locales > Verificar; Epic > Biblioteca > ⋯ > Verificar).
Comprueba: al reinstalar, el programa debe abrir sin pedir la DLL.

Repara el programa sin desinstalarlo

ConfiguraciónAplicacionesAplicaciones instaladas[programa]Modificar
Panel de controlProgramas y características[programa]Reparar
  1. Busca el programa en la lista y pulsa Modificar (Windows 11) o Reparar (Windows 10).
  2. Sigue las instrucciones del asistente y reinicia al terminar.

Esta opción vale para Office, Visual Studio y muchos juegos; si no aparece el botón, recurre a la desinstalación limpia.

Comprueba: si el programa abre y ya no aparece la ventana de error, está resuelto.

El antivirus puso la DLL en cuarentena: devuélvela

Algunos antivirus detectan DLL de Universal C Runtime como sospechosas y las mueven a cuarentena. Si el error empezó justo después de un aviso del antivirus, ahí está la causa.

Seguridad de WindowsProtección contra virus y amenazasHistorial de protección
Centro de seguridad de Windows DefenderHistorial de amenazas
  1. Abre el historial en la ruta de tu versión.
  2. Busca api-ms-win-crt-string-l1-1-0.dll en la lista de amenazas en cuarentena.
  3. Selecciónala y pulsa Restaurar.
  4. Reinicia el PC.
Cuidado: añade la carpeta del programa a las exclusiones solo si confías en él; un antivirus de terceros puede borrar la DLL otra vez.
Comprueba: al restaurar, el archivo vuelve a System32 o a la carpeta del programa y el error desaparece.

Si nada de esto lo arregla

Cuando la DLL sigue faltando o el error vuelve tras reinstalar todo, queda un componente del sistema dañado o un programa de inicio que borra la DLL al cargar. Antes de tocar nada:

Cuidado: haz un punto de restauración (busca "Crear punto de restauración" en Inicio) y, si puedes, copia de seguridad de tus archivos antes de seguir.

Empieza por un arranque en limpio para descartar programas de inicio:

  1. Pulsa Win+R, escribe msconfig y pulsa Enter.
  2. En la pestaña Servicios marca Ocultar todos los servicios de Microsoft y pulsa Deshabilitar todo.
  3. Abre la pestaña Inicio y, en Abrir Administrador de tareas, deshabilita cada elemento.
  4. Reinicia y prueba el programa que fallaba.
Comprueba: si en limpio el programa abre, hay un programa de inicio que la borra: ve activándolos uno a uno hasta dar con el culpable.

SFC y DISM desde la Terminal

Si sigue fallando, repara los archivos del sistema. Abre la Terminal como administrador.

sfc /scannow

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

Si encuentra errores, ejecuta después:

DISM /Online /Cleanup-Image /RestoreHealth

La operación de restauración se completó correctamente.

Reinicia al terminar.

Comprueba: repite dir /s api-ms-win-crt-string-l1-1-0.dll; la DLL debe aparecer y el programa debe abrir.

Instalación de reparación de Windows

Como último recurso, una instalación de reparación conserva tus archivos, programas y cuentas.

  1. Entra en https://www.microsoft.com/es-es/software-download/windows10 (Windows 10) o https://www.microsoft.com/es-es/software-download/windows11 (Windows 11) y descarga la Herramienta de creación de medios.
  2. Ejecuta setup.exe desde el escritorio y acepta la descarga.
  3. Elige Conservar archivos y aplicaciones y sigue los pasos.
  4. El proceso tarda entre 30 minutos y unas horas y deja el sistema como recién instalado.
Comprueba: tras la reparación, abre el programa que fallaba; debería cargar sin pedir la DLL.

Lo que ya has descartado sobre api-ms-win-crt-string-l1-1-0.dll

  • El archivo no se descarga de webs de DLL sueltas: suelen contener malware y no arreglan la causa real.
  • El error recurrente con esta DLL casi siempre se resuelve instalando Visual C++ 2015 x86 y x64 o la actualización KB2999226.
  • Windows 10 dejó de tener soporte el 14/10/2025; si sigues en esa versión, conviene actualizar a Windows 11 (comprueba que tu PC es compatible) o inscribir el equipo en las ESU para seguir recibiendo parches.
  • Si la DLL está pero tu Windows es muy antiguo (10.0.10586 o similar), actualiza el sistema y vuelve a instalar Visual C++ 2015.
  • Tras cualquier arreglo, deja que Windows Update complete las actualizaciones pendientes; las grandes rondan la instalación de componentes como Universal C Runtime.

Datos comprobados en octubre de 2026.

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

1. ¿Qué significa el error api-ms-win-crt-runtime-l1-1-0.dll y cómo se arregla?

Este DLL pertenece al paquete Universal CRT de Windows y el error suele aparecer al abrir programas hechos con Visual C++. Se arregla instalando la actualización KB2999226 desde el catálogo de Microsoft Update o, si ya está instalada, reparando los archivos con sfc /scannow seguido de DISM /Online /Cleanup-Image /RestoreHealth ejecutados en Símbolo del sistema como administrador.

2. ¿Cómo solucionar el error 'api-ms-win-crt-string-l1-1-0.dll no encontrado'?

El archivo forma parte de Universal CRT y suele faltar tras instalar software antiguo en Windows 7 o 8.1. Descarga e instala la actualización KB2999226 para tu versión (32 o 64 bits) desde el catálogo de Microsoft; tras reiniciar, el mensaje desaparece en la mayoría de los casos.

3. ¿Qué es api-ms-win-crt-multibyte-l1-1-0.dll y por qué da error?

Es otra DLL del mismo paquete Universal CRT que se encarga de las conversiones de texto multibyte. El error aparece cuando el paquete está dañado o no se instaló en Windows 7, 8 u 8.1; instalando KB2999226 o reparando el sistema con sfc /scannow se resuelve sin reemplazar archivos manualmente.

4. ¿Qué pasa con api-ms-win-crt-convert-l1-1-0.dll cuando falta?

Esta DLL gestiona las conversiones de cadenas dentro de Universal CRT y suele dar problemas al abrir programas creados con Visual Studio 2015 o posterior en Windows sin el paquete actualizado. La solución es instalar KB2999226 (Windows 7/8/8.1) o, en Windows 10 y 11, ejecutar DISM /Online /Cleanup-Image /RestoreHealth para reparar los archivos del sistema.

5. ¿Cómo arreglar el error api-ms-win-crt-stdio-l1-1-0.dll?

Esta DLL controla las funciones de entrada y salida estándar del Universal CRT y el error indica que el paquete está dañado o incompleto. Ejecuta sfc /scannow como administrador y, si no basta, reinstala las Visual C++ Redistributable 2015-2022 (x86 y x64) desde la web oficial de Microsoft; con eso se reemplaza el archivo correcto.

6. ¿Es seguro descargar ucrtbase.dll aparte?

No es recomendable descargar ucrtbase.dll de páginas de DLL sueltas porque suelen contener versiones obsoletas o malware. Lo correcto es reparar el paquete Universal CRT: en Windows 10 y 11 basta con ejecutar DISM /Online /Cleanup-Image /RestoreHealth, y en Windows 7, 8 y 8.1, instalar la actualización KB2999226 desde el catálogo de Microsoft.

Fuentes

  1. Microsoftapi-ms-win-crt-string-|1-1-0.dll and others missing from computerconsultado el 15/10/2026
  2. GithubAPI-MS-WIN-CORE-WINRT-STRING-L1-1-0.DLL missing – GitHubconsultado el 15/10/2026
  3. MicrosoftTecla Windows: Abrir o cerrar el menú Inicio — documentación oficialconsultado el 15/10/2026