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.
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.
- Abre
https://www.microsoft.com/en-us/download/details.aspx?id=48145en el navegador. - Selecciona vc_redist.x64.exe y pulsa Siguiente. Ejecuta el archivo y acepta los términos.
- Repite la descarga con vc_redist.x86.exe y vuelve a instalarlo.
- Reinicia el PC y abre el programa que fallaba.
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.
- Abre la ruta correspondiente a tu versión.
- Pulsa Buscar actualizaciones y espera a que termine.
- Si aparece KB2999226 o alguna actualización opcional que la contenga, márcala e instálala.
- Aplica también las actualizaciones pendientes de .NET y Visual C++ que aparezcan.
- Reinicia el PC.
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.
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.
- Desinstala el programa desde la ruta de tu versión.
- Reinicia el PC.
- Descarga el instalador desde la web oficial del fabricante (Steam, Epic, GOG, la web del juego, Microsoft Store) y vuelve a instalarlo.
- Si es un juego, prueba antes Verificar integridad de archivos en el lanzador (Steam > Propiedades > Archivos locales > Verificar; Epic > Biblioteca > ⋯ > Verificar).
Repara el programa sin desinstalarlo
- Busca el programa en la lista y pulsa Modificar (Windows 11) o Reparar (Windows 10).
- 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.
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.
- Abre el historial en la ruta de tu versión.
- Busca
api-ms-win-crt-string-l1-1-0.dllen la lista de amenazas en cuarentena. - Selecciónala y pulsa Restaurar.
- Reinicia el PC.
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:
Empieza por un arranque en limpio para descartar programas de inicio:
- Pulsa Win+R, escribe
msconfigy pulsa Enter. - En la pestaña Servicios marca Ocultar todos los servicios de Microsoft y pulsa Deshabilitar todo.
- Abre la pestaña Inicio y, en Abrir Administrador de tareas, deshabilita cada elemento.
- Reinicia y prueba el programa que fallaba.
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.
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.
- Entra en
https://www.microsoft.com/es-es/software-download/windows10(Windows 10) ohttps://www.microsoft.com/es-es/software-download/windows11(Windows 11) y descarga la Herramienta de creación de medios. - Ejecuta setup.exe desde el escritorio y acepta la descarga.
- Elige Conservar archivos y aplicaciones y sigue los pasos.
- El proceso tarda entre 30 minutos y unas horas y deja el sistema como recién instalado.
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
- Microsoftapi-ms-win-crt-string-|1-1-0.dll and others missing from computerconsultado el 15/10/2026
- GithubAPI-MS-WIN-CORE-WINRT-STRING-L1-1-0.DLL missing – GitHubconsultado el 15/10/2026
- MicrosoftTecla Windows: Abrir o cerrar el menú Inicio — documentación oficialconsultado el 15/10/2026