What the api-ms-win-crt-runtime-l1-1-0.dll Error Means
The api-ms-win-crt-runtime-l1-1-0.dll missing error occurs when trying to launch a program that was compiled using Microsoft Visual Studio 2015, 2017, 2019, or 2022. This DLL file is part of the Universal C Runtime (CRT)—a set of C/C++ runtime libraries. Without it, the program cannot initialize and fails with a message like:
"The program can't start because api-ms-win-crt-runtime-l1-1-0.dll is missing from your computer. Try reinstalling the program to fix this problem."
Symptoms: The program fails to launch, a dialog box with the error appears, and sometimes the system may prompt you to locate the DLL yourself (which is not recommended).
Causes
- Missing Visual C++ Redistributable package. The program requires CRT components, which are included in the Visual C++ Redistributable for Visual Studio 2015–2022. If the package isn't installed, the DLL is missing.
- DLL corruption or deletion. The file may have been accidentally deleted, damaged by antivirus or other software, or overwritten by an incompatible version.
- Outdated package version. An older Visual C++ package (e.g., for VS 2013) is installed, which doesn't contain the required CRT version.
- Windows system component corruption. Issues with system files or the registry, often after a failed update or malware attack.
- Program installation issues. Some installers incorrectly register dependencies or require a specific CRT version different from the one installed.
Solution 1: Install Latest Windows Updates
Microsoft regularly includes Universal CRT updates in Windows cumulative updates. This often restores missing files.
- Open Windows Settings (Win + I) → Update & Security.
- Click Check for updates.
- Install all available updates, including optional ones (under "Advanced options" → "Optional updates").
- Restart your computer after installation completes.
⚠️ Important: Ensure updates for your specific Windows version are installed (e.g., KB2999226 for Windows 7/8.1). This is the base package containing Universal CRT.
Solution 2: Manually Install Visual C++ Redistributable
If updates didn't help, install the package directly from Microsoft's website.
- Go to the official Visual C++ Redistributable download page.
- Under "Visual Studio 2015, 2017, 2019, and 2022", find "Additional files and tools".
- Download both installers:
- vc_redist.x86.exe (for 32-bit programs)
- vc_redist.x64.exe (for 64-bit programs)
- Run each installer as administrator and select "Install".
- Restart your computer after installation.
Solution 3: Repair System Files with SFC and DISM
Corrupted Windows system files can cause this error. Use built-in repair tools.
- Open Command Prompt or PowerShell as administrator (Win + X → "Command Prompt (Admin)").
- Run the system file check:
Wait for completion (may take 10–20 minutes). If files are found and repaired, restart your PC.sfc /scannow - If SFC didn't help, repair the system image:
DISM /Online /Cleanup-Image /RestoreHealth - After DISM finishes, run
sfc /scannowagain and restart your computer.
Solution 4: Reinstall the Problematic Program
If the error occurs only with one specific program, its installation might be corrupted or it may require a separate CRT version.
- Uninstall the program via Control Panel → Programs and Features.
- Download the latest installer from the developer's official website.
- Before installing, ensure you have the latest Visual C++ package installed (see Solution 2).
- Run the installer as administrator and complete the process.
💡 Tip: Some portable program versions don't require installation but still need CRT. Ensure the Visual C++ package is installed system-wide.
Prevention
- Regularly install Windows updates via Windows Update, including optional ones.
- When installing new software, check system requirements—many require Visual C++ Redistributable. Install the packages proactively.
- Never manually delete system files, especially from
C:\Windows\System32andC:\Windows\SysWOW64. - Use antivirus with a whitelist to avoid accidental deletion or blocking of system DLLs.
- Create system restore points before major updates or software installations to quickly roll back changes if issues arise.