Fix: “The Procedure Entry Point ucrtbase.terminate Could Not Be Located” on Windows

When you see the error “The procedure entry point ucrtbase.terminate could not be located in the dynamic link library api-ms-win-crt-runtime-l1-1-0.dll”, the application usually fails to launch because Windows cannot properly load the required Universal C Runtime (UCRT) files.

The procedure entry point ucrtbase.terminate could not be located error

In most cases, this happens because the Microsoft Visual C++ runtime is corrupted or incomplete, Windows system files are damaged, or the program is loading an outdated local runtime file from its own installation folder. On older systems such as Windows 7 SP1 and Windows 8.1, it can also happen when the Universal C Runtime update is missing.

Below are the most effective ways to fix the problem.

1. Install All Pending Windows Updates

The Universal C Runtime is part of Windows on newer versions, and older systems receive it through Windows Update. If your PC is missing important updates, runtime files may be outdated or incomplete. Installing all available updates is often the quickest way to restore the missing components.

  1. Press Windows + R, type ms-settings:windowsupdate, and press Enter.
  2. Click Check for updates.
  3. Download and install all available updates, including optional quality updates if they are offered.
  4. Restart your PC and try launching the program again.

2. Repair or Reinstall the Microsoft Visual C++ Redistributable

This error is commonly caused by a broken Visual C++ runtime installation. Repairing or reinstalling the redistributable replaces damaged runtime files and restores dependencies required by many games and desktop applications.

  1. Press Windows + R, type appwiz.cpl, and press Enter.
  2. Find the entries named Microsoft Visual C++ 2015-2022 Redistributable for both x64 and x86.
  3. If the entry offers a Repair option, use it first.
  4. If repair does not help, uninstall both the x64 and x86 entries for 2015-2022.
  5. Restart your PC.
  6. Download and install the latest supported packages from Microsoft’s official page here: Download the latest Visual C++ Redistributable packages
  7. Install both x64 and x86, even if you use a 64-bit version of Windows, because many apps still rely on the 32-bit runtime.
  8. Restart your PC and test the application again.

Note: Do not remove older redistributables such as 2013 or earlier unless you know they are damaged. Many programs depend on specific side-by-side versions.

3. Install the Universal C Runtime Update on Windows 7 or Windows 8.1

If you are using Windows 7 SP1 or Windows 8.1, the required UCRT files may be missing even if the app itself is fine. Installing the Microsoft update that adds the Universal C Runtime can resolve the error immediately on these older systems.

  1. Open the official Microsoft update page for the Universal C Runtime: Update for Universal C Runtime in Windows
  2. Download and install the package that matches your version of Windows.
  3. Restart your PC after installation.

Important: This step is mainly for Windows 7 SP1 and Windows 8.1. If you are on Windows 10 or Windows 11, the UCRT is already part of the operating system, so Windows Update and system repair steps are more relevant.

4. Reinstall the Affected Program

Some applications include their own local runtime files. If those files are outdated, incomplete, or mismatched, Windows may load the wrong DLLs and trigger this error. Reinstalling the program replaces those files with a clean copy.

  1. Open Settings > Apps or Programs and Features.
  2. Uninstall the affected application.
  3. Restart your PC.
  4. Download the latest installer for the program from its official website.
  5. Reinstall the app, then check whether it opens normally.

5. Repair Windows System Files

If the runtime files are present but Windows cannot use them correctly, your system files may be corrupted. Running the built-in repair tools can restore damaged components and fix dependency-related launch errors.

  1. Search for cmd, then right-click Command Prompt and select Run as administrator.
  2. If you are using Windows 10 or Windows 11, run the following commands one by one:
    DISM /Online /Cleanup-Image /RestoreHealth
    sfc /scannow

  3. If you are using Windows 7, run:
    sfc /scannow
  4. Wait for the scan to finish, then restart your PC.

6. Use System Restore

If the error started recently after a Windows update, driver change, or software installation, restoring your system to an earlier working state can undo the change without removing your personal files.

  1. Press Windows + R, type rstrui, and press Enter.
  2. Select a restore point created before the error started appearing.
  3. Follow the on-screen instructions to complete the restore process.

Read more: Learn how to configure and use System Restore here.

ABOUT THE AUTHOR

Kamil Anwar


Kamil is a certified MCITP, CCNA (W), CCNA (S) and a former British Computer Society Member with over 9 years of experience Configuring, Deploying and Managing Switches, Firewalls and Domain Controllers also an old-school still active on FreeNode.

Comments

20
    SP
    Subhraneel Poddar Apr 22, 2017

    if i update my visual c++ the problem may solve right ? 🙂

    MN
    maliha nasim Aug 5, 2017

    i am having issue in installing visual c++

    WL
    WaterLeakDetection Loznica Nov 26, 2017

    Metod 2
    Bravo!

    IM
    Imy Feb 6, 2018

    I tried using the command prompt method, but it says access denied

      KA
      K. Arrows Author Feb 14, 2018

      You need to right click cmd and run it as administrator.

        AN
        anonymous Oct 29, 2019

        yeah

        AN
        anonymous Oct 29, 2019

        yep

    GA
    Gamerays4774 Feb 22, 2019

    none of these tip are helpful to me i want to use unity but the same error is coming help please

      SW
      Shane Warren Author Sep 19, 2019

      Try to install all versions of the Microsoft Visual C++ Redistributable starting from the earliest one.

    RD
    Ruwan Dhananjaya Jul 7, 2019

    Method 3 working fine. thanks

    BL
    Benjie de Leon Jul 20, 2019

    I updated my windows 7 but it did not do the trick. Using method 3, it works thank you!

    AA
    Amadeus Alberto Aug 1, 2019

    thank you, iwas desperated, thousend thanks

    OS
    Ocool Sanni Oct 27, 2019

    Step 3 works great

    KK
    Kailash Khali Apr 28, 2021

    i updated my visual c++ , problem still same.

      MZ
      Muhammad Zubyan Author Apr 28, 2021

      Try the other methods shown in the article. If those won’t work for you as well, let me know so that I can assist you further.

    AB
    Acid Blood Oct 3, 2021

    Problem solved with your help. Thanks !

    RA
    Rena Anissa Feb 24, 2022

    Nothing work on my laptop. (Win 7)

      MZ
      Muhammad Zubyan Author Mar 1, 2022

      You can try completely removing VC runtimes from your Windows then Installing them again. Follow these steps:-

      1. Press and hold the Windows key then press the “R” key to open the Run program.
      2. Once you open the run program type “Appwiz.cpl” and press enter.
      3. This should open the Windows uninstaller.
      4. Now find all the VC++ Redists and uninstall them one by one.

      Once you uninstall all the VC Runtimes use this command to clean up your WinSxS Component store.

      1. Press and hold the Windows key then press the “X” key to open the Start Menu.
      2. Now click “PowerShell (Admin)” or “Command Prompt (Admin)”
      3. Type this command in the Command Prompt and press enter.

      Dism.exe /online /Cleanup-Image /StartComponentCleanup

      4. Wait for the process to finish and after that restart your computer.
      5. After restarting your computer head over to this link https://sudo.to/2ok and download the file.
      6. Once the file is downloaded you will have to unzip the file.
      7. After unzipping the file you will have the Installers.
      8. Right-click on the file named “install_all.bat” and click “Run as administrator”.
      9. Now, wait for all the VC Runtimes to install (this process is automated).
      10. Restart your computer and check to see if the issue persists.

    FS
    For sure Mar 19, 2022

    the procedure entry point ucrtbase.wcsncmp could not be located api-ms-win-crt-string-l1-1-0.dll can i do the same thing to it

      MZ
      Muhammad Zubyan Author Mar 21, 2022

      Yes, you can do the same thing.

Leave a comment