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

Martin Brinkmann
Jun 6, 2017

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.

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
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.
Ghacks Technology News

Previous Post: «
Next Post: «


  1. Md omr faruq said on June 4, 2022 at 7:42 am

    error but i want it 32bit for windows 7.

  2. Ta3ya Wenti Ta9abadh said on April 16, 2021 at 2:50 pm

    Thanks! that helps a lot.

  3. Sravan said on March 24, 2021 at 4:12 pm


    update KB2999226 – 64 bit….issue resolved

  4. Anonymous said on December 20, 2020 at 6:14 pm

    cant install x64 showing “update is not applicable to your computer”

  5. Bumy Goldson said on July 14, 2020 at 10:50 pm


    I was trying the complicated solutions found elsewhere and nothing was working.

    Your answer helped without a problem at all!

  6. Pete said on June 15, 2020 at 5:07 pm

    The program can’t start because api-ms-crt-runtime-l1-1-0.dll is missing from your computer. I can not delete Microsoft Visual C++ 2015 Redistributable because

    Microsoft Visual C++ 2012 Redistributable

    is the most recent.

  7. Anonymous said on May 25, 2020 at 5:22 pm

    I installed obs studio nut when i tried to open i says that error i checked in my computer by searching it in the system32,but i was there. I dont know what to do i even have visual c++ in my computer

  8. saeed said on March 25, 2020 at 8:59 pm

    thank you

  9. Kez said on January 30, 2020 at 12:30 am

    Oh.. Am really grateful it worked like magic

  10. Anonymous said on August 15, 2019 at 8:09 am

    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

  11. Tarique Shabir said on July 20, 2019 at 7:42 pm

    Dear this type of error happened with me. after installing Microsoft Visual C++ Redistributable my problem is solved…
    Thanks allot..
    Love you….

  12. akhil said on June 24, 2019 at 8:49 am

    perfect solution,i installed and the error disappeared

  13. Anonymous said on April 19, 2019 at 5:38 pm

    I use Windows 10 and installing both the 2015 x86 and x64 VC did not fix the missing CRT API missing errors for me.

  14. muhib said on December 21, 2018 at 3:46 am


    update KB2999226

    baik 86 bit
    atau 64 bit

  15. Yerrith said on August 28, 2018 at 10:54 am

    Fix The program can’t start because api-ms-win-crt-runtime-l1-1-0.dll is missing at Arelle installing time.

  16. Hijama Islamia said on August 4, 2018 at 8:44 am

    how do it without internet connection? any offline procedure?

  17. bee said on July 10, 2018 at 6:40 pm

    Very well done sir. You wrote a great article and saved a lot of people a ton of time. That’s what techies do. Bravo and thank you. In my case the 2015 and 2017 redistributables were not installed. I downnloaded and installed them…It works like a charm now. Folks, please do create a restore point on your computer first, just in case something goes wrong.

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


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

    u the real mvp, thanks for the help!

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

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

    for 32bit:

    for 64bit:

    if the error persists, then download the whole Microsoft Visual C++ Redistributable 2015 package here:

    With that you should be fine.

    1. Goodluck Stephen said on October 10, 2020 at 6:22 pm

      have download that but still not working, am confused.

    2. Riju said on September 8, 2020 at 8:35 am

      Thanks a lot. This link –for 64bit: helped me to solve the problem.

    3. Goutam SHANKAR said on January 9, 2020 at 6:57 pm

      a big thanks

    4. Anonymous said on March 31, 2019 at 2:40 pm

      dude WTF i had this problem over a year now and now its working. many many many thanks

    5. Jonny said on December 11, 2018 at 12:52 pm

      Excellent info. I had all the redistributables installed but was still getting the error. Installing this update got me up and running finally. Many thanks

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

    martin ROCKSS!!!

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

    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.

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

    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.

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

    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

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

    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!

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

    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

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

      i get the same issue

      1. Anonymous said on April 30, 2022 at 6:08 pm

        i get the same issue

      2. Beejay said on November 20, 2020 at 9:08 pm

        i can’t install the microsoft vc 2015, cause am using windows 7 and it needs windows 7 sp1

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

    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.

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

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

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

    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.

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

    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
    & 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.

    1. Prince Chike said on July 19, 2020 at 11:21 am

      Didn’t work for me…said installer encountered an error:0x80070424 The specified service does not exist as an installed service

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

    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.

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

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

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

      gosh, you ARE clever!

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

      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. kalmly said on June 6, 2017 at 2:25 pm

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

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

    I think VC2017 replaces VC2015. I don’t seem to be able to have both installed:
    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

      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

Leave a Reply

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

We love comments and welcome thoughtful and civilized discussion. Rudeness and personal attacks will not be tolerated. Please stay on-topic.
Please note that your comment may not appear immediately after you post it.