[FIXED] api-ms-win-crt-runtime-l1-1-0.dll is missing error

An api-ms-win-crt-runtime-l1-1-0.dll is a Dynamic Link Library (DLL) file associated with Microsoft Visual C++. If the file is missing or corrupted, you will encounter this error while installing or opening a program.

api-ms-win-crt-runtime-l1-1-0.dll Error
How to Fix api-ms-win-crt-runtime-l1-1-0.dll Error

To fix this error, you will have to apply some fixes to restore a missing or corrupted DLL file, such as re-installing or repairing Microsoft Visual C++, manually downloading and replacing the DLL file, updating Windows to restore the DLL file, repairing the corrupted DLL file using SFC and DISM commands and restoring Windows to a previous state.

Since this DLL file belongs to Microsoft Visual C++, the root cause of this error can be missing Microsoft Visual C++ from Windows, or it needs to be repaired. Microsoft Visual C++ is a required component for Windows and can also be installed individually or through the Windows update utility.

1. Install or Repair Microsoft Visual C++ Redistributable

Since the api-ms-win-crt-runtime-l1-1-0.dll comes with the Microsoft Visual C++ Redistributable, we can start with reinstalling or repairing the Microsoft Visual C++ Redistributable.

If you already have Microsoft Visual C++ Redistributable, you can try repairing it by following the instructions. If that does not work, then go for reinstalling it. However, If you don’t have Microsoft Visual C++ Redistributable, installing it will fix this error. To do so, follow the steps:

Re-install Microsoft Visual C++ Redistributable

  1. Press the Windows + R keys, type appwiz.cpl, and click OK.
    Navigating to the control panel apps and features
    Navigating to the control panel apps and features
  2. Find and double-click the Microsoft Visual C++ Redistributable.
  3. Click Uninstall when a short Window appears.
    Uninstalling Microsoft Visual C++
    Uninstalling Microsoft Visual C++
  4. Once done, download Microsoft Visual C++ Redistributable according to your system type.
    Downloading Microsoft Visual C++ installer
    Downloading Microsoft Visual C++ installer
  5. To check the system type, press the Win + R keys together to open the Run program.
  6. Type msinfo32 in the search box.
    Opening System Information Window
    Opening System Information Window
  7. Once the System Information Window is opened, check the System type and download Visual C++ Redistributable from the link.
    Checking Windows system type
    Checking Windows system type
  8. Once the downloading is finished, double-click on it to open it.
  9. Tick I agree to the license terms and conditions.
  10. Then, click Install.
    Installing Microsoft Visual C++
    Installing Microsoft Visual C++
  11. Once done, try to launch the application causing the error.

2. Manually Download and replace the DLLL file

Another method to fix this issue is to download and replace the api-ms-win-crt-runtime-l1-1-0.dll file with the corrupted one. We can use this website to download any DLL file to replace with the corrupted one. To do that, follow the steps:

  1. Visit dll-files.com and search for a DLL file.
  2. Click the DLL file from the results.
    Clicking the DLL file from the results
    Clicking the DLL file from the results
  3. Scroll down a little bit and download the DLL file according to the Windows architecture by clicking the Download button.
    Downloading a missing DLL file
    Downloading a missing DLL file
  4. Once the downloading is finished, right-click the Zip folder and select Extract toapi-ms-win-crt-runtime-l1-1-0.dll\”. If you have Windows 11, right-click the folder, hover WinRar, and select Extract toapi-ms-win-crt-runtime-l1-1-0.dll\”.
    Extracting DLL file
    Extracting DLL file
  5. Navigate to the extracted folder, and right-click the DLL file.
  6. Select Copy from the options.
    Copying a DLL file
    Copying a DLL file
  7. Then, go to the following directory and paste the copied DLL file there.
    C:\Windows\System32
  8. If you see the dialogue box asking to replace the existing file with the copied one. Select Replace the file in the destination.
    Replacing the file to its destination
    Replacing the file to its destination
  9. Once done, launch the program that gives you the error message.

3. Update your Windows

If the issue is not fixed yet, another method you can try is downloading the available updates for your Windows. Since Microsoft Visual C++ is required to run various Windows programs and third-party applications, you can install it via the built-in Windows update utility. To do so, follow the steps:

  1. Press the Windows key and type Check for updates.
    Opening Windows Update settings
    Opening Windows Update settings
  2. Click Install all to install all the pending updates.
    Installing Windows updates
    Installing Windows updates
  3. Once the installation is finished, you may need to restart your computer once.
    Restarting Windows after updating Windows
    Restarting Windows after updating Windows
  4. Once done, try to launch the program to see if the error is fixed.

4. Execute DISM and SFC Commands

DISM, or Deployment Image Servicing and Management, is an in-built utility that downloads the required files through the Windows update utility and replaces them with the corrupted ones. 

The SFC or System File Checker is known to fix the system files, especially the DLL. It scans the protected system files and replaces them with a cached copy located in the compressed folder at %WinDir%\System32\dllcache.

To fix this error, try executing DISM, and SFC commands one by one with the help of the following instructions.

  1. Press the Windows key and type Command prompt.
    Opening command prompt as administrator
    Opening command prompt as administrator
  2. Right-click the Command Prompt and select Run as administrator.
  3. Once it is launched, enter the following commands.
    DISM /Online /Cleanup-Image /RestoreHealth
    sfc /scannow

    Note: This may take some time to finish the verification.

    Repairing DLL and System files
    Repairing DLL and System files
  4. Once done, now check if the problem is resolved.

5. Use a System Restore utility

If the issue is still there, the final and last solution is to restore the Windows version to an earlier state where you were not encountering this issue. To restore the Windows version, you will need a restore point created when the error was not occurring.

If you don’t have any restore points, then you cannot follow this method, and we don’t recommend you reinstall or reset Windows for this little error. Instead, take a copy of the missing DLL file from your friends’ PC, computer, or laptop with the same system type. Then, paste it into the C:\Windows\System32.

Follow the steps to restore your Windows version to its previous state:

  1. Press the Windows key and type rstrui in the Start Menu.
    Running a Restore Command from Start Menu
    Running a Restore Command from Start Menu
  2. Open the System Restore command and click Next.
    Selecting a restore point
    Selecting a restore point
  3. Select the restore point and click Next.
  4. Click Finish to start the system restore point.
    Clicking Finish to start the process
    Clicking Finish to start the process
ABOUT THE AUTHOR

Hamza Mohammad Anwar


Hamza Mohammad Anwar is an intermediate JavaScript web developer with a focus on developing high-performance applications using MERN technologies. His skill set includes expertise in ReactJS, MongoDB, Express NodeJS, and other related technologies. Hamza is also a Google IT Certified professional, which highlights his competence in IT support. As an avid problem-solver, he recreates errors on his computer to troubleshoot and find solutions to various technical issues.