Fix The program can't start because api-ms-win-crt-runtime-l1-1-0.dll is missing - gHacks Tech News

Fix The program can't start because api-ms-win-crt-runtime-l1-1-0.dll is missing

The Windows error message "The program can't start because api-ms-win-crt-runtime-l1-1-0.dll is missing" can be a frustrating one to resolve.

The error message suggests to reinstall the program "Try reinstalling the program to fix this problem", but this is usually not the solution that fixes the issue.

The following guide provides you with information on the system error that you may experience on Windows PCs, and how to fix it so that the error is not thrown anymore.

The program can't start because api-ms-win-crt-runtime-l1-1-0.dll is missing

program-cant-start-api ms win crt runtime missing

Plenty of programs can throw the "can't start" error on Windows including Skype, Adobe Premiere, Adobe, Autodesk, XAMPP, Corel Draw, Microsoft Office, and others.

The error indicates that the Dynamic Link Library api-ms-win-crt-runtime-l1-1-0.dll is not available on the PC. This DLL is part of the Microsoft Visual C++ Redistributable, and usually not installed alongside the software program that throws the error.

While some installers may check for the availability of the DLL or the Microsoft Visual C++ Redistributable, and install it if it is missing, many don't.

The error is caused when the following is true:

  1. KB2999226 failed to install during installation of the Visual C++ Redistributable.

The solution is therefore to install the Microsoft Visual C++ Redistributable again so that the api-ms-win-crt-runtime-l1-1-0.dll is registered on the PC and usable by software.

Cause: KB2999226

This applies to all supported client and server versions of Windows prior to Windows 10 and Windows Server 2016.

The Windows 10 Universal CRT is a Windows operating system component that enables CRT functionality on the Windows operating system. This update allows Windows desktop applications that depend on the Windows 10 Universal CRT release to run on earlier Windows operating systems.

Microsoft Visual Studio 2015 creates a dependency on the Universal CRT when applications are built by using the Windows 10 Software Development Kit (SDK). You can install this update on earlier Windows operating systems to enable these applications to run correctly.

Fixing the error

It is recommended that you follow the guide to the letter. While you may be able to skip some steps, for instance by installing the Microsoft Visual C++ 2015 Redistributable directly, it is usually better to proceed with caution.

First thing you may want to do is check if the Microsoft Visual C++ 2015 Redistributable is installed on the Windows PC.

uninstall-microsoft visual c++ 2015 redistributable

  1. Tap on the Windows-key, type appwiz.cpl and hit the Enter-key. This opens the Programs and Features Control Panel applet.
  2. Scroll down on the page until you find the list of installed Microsoft Visual C++ Redistributable packages.  If you want to know why there are so many redistributables installed, check out this article.
  3. If you see Microsoft Visual C++ 2015 Redistributable in the list right-click on it and select the uninstall option. Note that you may see a 64-bit (x64) and a 32-bit (x86) version of the redistributable, and that you need to remove both.

Note: A missing Microsoft Visual C++ 2017 Redistributable may be the cause as well. I suggest you try and remove the 2015 Redistributable first to see if it resolves the issue after reinstallation. If it does not, you may want to repeat the process with the 2017 Redistributable.

If you run into errors, for instance that Windows can't uninstall the Microsoft Visual C++  Redistributable, then you may want to use programs like Revo Uninstaller to forcefully remove leftovers.

I highly recommend that you create a backup of your Windows partition first before you do so, as things may break.

Once that is done, hopefully without errors, you may want to check Windows Updates for updates. This step may not always be necessary, and some users may not want to run Windows Updates because they update their Windows machines in a different way.

  1. Tap on the Windows-key, type Windows Update, and hit the Enter-key on the keyboard. This opens the Windows Update interface.
  2. Windows may run a check automatically, or when you click on the check for updates button.
  3. Follow the instructions to install updates.

Last but not least, you need to install the Microsoft Visual C++ Redistributable again on the Windows machine.

  1. Visit the Microsoft Download website to download the 32-bit and/or 64-bit version of the Microsoft Visual C++ 2015 Redistributable.
  2. Visit the Visual Studio website to download the 32-bit and/or 64-bit version of Microsoft Visual C++ Redistributable for Visual Studio 2017.
  3. Run the installers to add the software to the Windows PC.

If you try to load the program that threw the error "The program can't start because api-ms-win-crt-runtime-l1-1-0.dll is missing" afterwards, you should notice that the program starts up fine and without throwing that error message.

Summary
Fix The program can't start because api-ms-win-crt-runtime-l1-1-0.dll is missing
Article Name
Fix The program can't start because api-ms-win-crt-runtime-l1-1-0.dll is missing
Description
The Windows error message "The program can't start because api-ms-win-crt-runtime-l1-1-0.dll is missing" can be a frustrating one to resolve.
Author
Publisher
Ghacks Technology News
Logo

We need your help

Advertising revenue is falling fast across the Internet, and independently-run sites like Ghacks are hit hardest by it. The advertising model in its current form is coming to an end, and we have to find other ways to continue operating this site.

We are committed to keeping our content free and independent, which means no paywalls, no sponsored posts, no annoying ad formats or subscription fees.

If you like our content, and would like to help, please consider making a contribution:

Comments

  1. Yuliya said on June 6, 2017 at 11:07 am
    Reply

    I think VC2017 replaces VC2015. I don’t seem to be able to have both installed:
    i.imgur.com/G1wMML8.png
    They also have the same version, v14.x. I just noticed this and I assume 2017 replaced 2015, because I had 2015 installed. If that’s the case maybe the update simply screwed up and would be better to get rid of either 2015 or 2017 and then clean install the one you need. I think 2017 is backwards compatible and programs requiring 2015 would work with it just fine. M$ finally wised up and realised that they can make this thing backwards compatible? A little too late, but okay..

    1. HK-Rapper said on June 6, 2017 at 12:23 pm
      Reply

      The problem isn’t even that for me. If it is not backwards compatible, they still could make a single cumulative package, so only one entry shows up in programs. Something like: “VC++ redist 2005-2017 x86-64 build XYZ”

      Instead we get about 14 entries in program files, which have to be individually updated. The only ones profiting from this plethora of individual runtimes are companies, so they can just install only what they want their employees to use. However the enduser at home just wants everything in one package and ideally updated monthly on its own. How hard can it be MS?

      Edit: And yes you are correct, 2015 is replaced by 2017

  2. TianlanSha said on June 6, 2017 at 1:41 pm
    Reply

    I’ve absolutely NEVER had this error in my life.

    1. kalmly said on June 6, 2017 at 2:25 pm
      Reply

      I did. I just installed all the C++ Redistributables, and I no longer get that error.

    2. jasray said on June 6, 2017 at 4:29 pm
      Reply

      Nor I, and I’ve been through every version of Windows and have used, including XAMPP, nearly every software title mentioned. Maybe it’s because I don’t follow casual advice, which is seemingly innocent to a casual reader, that suggests random removal of C++ items won’t affect programs or the OS:

      “If you like your PC clean and tidy, you may want to remove some of those for instance.”

    3. mike said on October 24, 2017 at 8:51 am
      Reply

      gosh, you ARE clever!

  3. Clairvaux said on June 6, 2017 at 5:40 pm
    Reply

    Ha ! Thanks, just when it was needed. I realise correcting this error is even more difficult than I imagined (and instructions from Microsoft were useless). I’ll pass on this one since I encoutered this error for the first time, and the offending program is not one I really require anyway.

    But I’ll sure bookmark this article… and that’s where bookmarks managers are needed, because you can’t rely on search engines to do the job. They might find this article two years from now. And then, they might not. I lost count of the time I did not find something with Google I knew was published somewhere.

  4. Steven said on June 10, 2017 at 5:33 pm
    Reply

    I had this same error on a new install of W7 & I looked it up & found that it was indeed the missing update.
    To fix it I just downloaded & installed KB2999226 from https://www.microsoft.com/en-us/download/details.aspx?id=49077
    & the problem was fixed directly. I didn’t need to go & download/install the whole Microsoft Visual C++ Redistributable package. No reboot either, worked in a few minutes. I don’t have the 2015 nor 2017 packages installed, just 2013, 2010, 2008 & 2005.
    But if I encounter other problems I may well install the whole 2015 redistributable.

  5. Stuart said on July 19, 2017 at 4:12 pm
    Reply

    I was getting this error the last few times I installed new software and then tried to run it. I followed the instructions above and all working fine now. Thanks for posting this solution.

  6. abdurrehman said on July 20, 2017 at 4:31 pm
    Reply

    works 100% wow i thought i will spend all my life to fix this error

  7. Rehmat said on July 30, 2017 at 3:51 pm
    Reply

    I am facing the same issue for last one week, and it sucks. I tried everything I possibly found on the search engine. Kind of hopeless now, but let me give it a shot anyway.

  8. Shadab said on September 5, 2017 at 10:32 am
    Reply

    i cant install ms viual c++ 2015 i get 0x80240017 unspecified error any help?

    1. walid said on September 12, 2017 at 3:24 am
      Reply

      ” i cant install ms viual c++ 2015 i get 0x80240017 unspecified error any help?”

      i get the same issue

  9. Misa said on October 17, 2017 at 4:40 pm
    Reply

    I usually don;t care to leave replies on anything but this is SO HELPFUL. I’ve been trying to get Lightroom to work on my computer for 3 weeks and this is what made it work. THANK YOU!

  10. Anonymous said on October 31, 2017 at 4:34 pm
    Reply

    eave replies on anything but this is SO HELPFUL. I’ve been trying to get Lightroom to work on my computer for 3 weeks and this is what made it work. THA

  11. Bubba K said on November 9, 2017 at 11:41 pm
    Reply

    i have been getting the error message and tried this solution to delete old 2015 and re-install download. When the re-install runs it sends message that it failed as another installation is running?? Beats me what it is doing.

  12. Hamza J said on November 10, 2017 at 12:33 pm
    Reply

    the version on my computer (windows 8.1) Microsoft Visual C++ 2010 x64 Redistributable.
    Microsoft Visual C++ 2010 x86 Redistributable.
    what do I do?
    please ignore the first comment, there is a typo error in it. Sorry about that.

  13. Anonymous said on December 3, 2017 at 1:36 pm
    Reply

    martin ROCKSS!!!

  14. Alfred said on December 29, 2017 at 3:22 am
    Reply

    Download and install the KB2999226 windows update as mentioned above by a member, no need to install the whole pack.

    for 32bit:
    https://www.microsoft.com/en-us/download/details.aspx?id=49077

    for 64bit:
    https://www.microsoft.com/en-us/download/details.aspx?id=49093

    if the error persists, then download the whole Microsoft Visual C++ Redistributable 2015 package here:
    https://www.microsoft.com/en-US/download/details.aspx?id=52685

    With that you should be fine.

  15. Anonymous said on May 23, 2018 at 7:32 am
    Reply

    u the real mvp, thanks for the help!

  16. Anonymous said on June 13, 2018 at 9:01 am
    Reply

    Thanx

Leave a Reply

Check the box to consent to your data being stored in line with the guidelines set out in our privacy policy

Please note that your comment may not appear immediately after you post it.