Windows 0x8007007EHigh

Missing api-ms-win-core-winrt-l1-1-0.dll: Quick 5-Minute Fix

Learn why Windows can't find api-ms-win-core-winrt-l1-1-0.dll and how to quickly restore program functionality using built-in Windows tools.

Updated at April 3, 2026
5-10 minutes
Easy
FixPedia Team
Применимо к:Windows 10 (22H2 and newer)Windows 11 (22H2/23H2/24H2)UWP and Win32 applications

What Does the api-ms-win-core-winrt-l1-1-0.dll Error Mean?

When attempting to launch a program or game, you may see a pop-up window with the message: "The program can't start because api-ms-win-core-winrt-l1-1-0.dll is missing from your computer. Try reinstalling the program to fix this problem." In the system log or error dialog, you'll often see the error code 0x8007007E or 0xC000007B.

This file is part of the Windows Runtime (WinRT) layer, which allows classic Win32 applications to interact with modern core system components. If the system cannot load the library, the launch process is interrupted before the main window appears. This issue is commonly observed in Windows 10 and 11 after major updates or when runtimes are outdated.

Causes

The api-ms-win-core-winrt-l1-1-0.dll file is not a third-party plugin. It is included as part of system components or developer distribution packages. Its absence or corruption is usually caused by:

  • Interrupted Windows update process. If the system restarts during a cumulative update installation, WinRT files may be copied incorrectly or remain locked.
  • Missing or conflicting Visual C++ Redistributable packages. Many programs are built with dependencies on specific runtime versions. Removing one version of vcredist can break the dependency chain.
  • Component store (WinSxS) corruption. The local repository of system files has errors, causing Windows to replace a working DLL with a corrupted one each time an application launches.
  • Actions of third-party system cleaners/optimizers. "Registry cleaner" or "PC booster" programs sometimes mistakenly flag system API bridges as junk and delete them.

Solutions

Solution 1: Run System File Checker (SFC)

The safest and most effective method. The SFC utility automatically verifies all protected files against reference copies in the store and replaces corrupted ones.

  1. Press Win + R, type cmd, and press Ctrl + Shift + Enter to run as administrator.
  2. In the opened window, type:
    sfc /scannow
    
  3. Wait for the process to complete (usually 5–10 minutes). If the utility reports "Windows Resource Protection found corrupt files and successfully repaired them," restart your computer and try launching the program again.

⚠️ Important: Do not shut down the computer or close the terminal window until the line "Verification of resource integrity is complete" appears. Interrupting the process may worsen the store corruption.

Solution 2: Reinstall Microsoft Visual C++ Redistributable

The file often depends on C++ runtime libraries. Installing the latest package will overwrite the API bridges and register them in the system.

  1. Open Settings (Win + I) → AppsInstalled apps.
  2. Find all packages named Microsoft Visual C++ ... Redistributable in the list. Uninstall them one by one, starting with the oldest versions.
  3. Go to the official Microsoft website, download the latest builds for both x64 and x86 (install both, even on a 64-bit system).
  4. Run the installers and follow the wizard instructions. Restart your PC.

Solution 3: Repair System Image with DISM

If SFC reports it cannot fix files (error "Windows Resource Protection found corrupt files but was unable to fix some of them"), you'll need DISM. The command will download corrected file versions directly from Microsoft servers.

  1. Launch PowerShell or Command Prompt with administrator privileges.
  2. Type the following command and press Enter:
    DISM /Online /Cleanup-Image /RestoreHealth
    
  3. The process may take up to 15 minutes and may temporarily stall at 20–40%. This is normal behavior; the image is being downloaded and extracted.
  4. After successful completion, run sfc /scannow again to apply the final fixes.

Prevention

To prevent the api-ms-win-core-winrt-l1-1-0.dll error from recurring, follow these simple system maintenance rules:

  • Avoid using "registry cleaners" and aggressive system tweakers. They often break the links between system DLLs and applications.
  • Regularly install Windows cumulative updates. Microsoft includes fixes for WinRT and runtimes in these updates.
  • Create restore points before installing major software or drivers. This allows you to instantly roll back changes if an update breaks dependencies.
  • Install games and software from official sources. Cracked builds often replace system libraries with modified versions that conflict with OS updates.

F.A.Q.

Is it safe to download api-ms-win-core-winrt-l1-1-0.dll from DLL library websites?
Why does the error occur only in one specific program?
Is it necessary to reinstall Windows for this error?

Hints

Check system file integrity
Update Visual C++ Redistributable package
Restore DISM component store
FixPedia

Free encyclopedia for fixing errors. Step-by-step guides for Windows, Linux, macOS and more.

© 2026 FixPedia. All materials are available for free.

Made with for the community