This has been a minor annoyance for a while now; how some machines work with a certain piece of software (Skype, Cura, Wacom Tablet Drivers to name some of the examples we’ve had) and some don’t. They all give an error of The Program can’t start because api-ms-win-crt-runtime-l1-1-0.dll is missing on machines running Windows 7.
Some Google-Fu narrowed this down to VC++ components missing. Turns out you can install VC++ Redistributables to your heart’s content but if a specific Windows Update is missing, it still gives you the api-ms-win-crt-runtime-l1-1-0.dll error.
Enter KB2999226 download links here
If you read the description of the update it makes perfect sense as to why these newly downloaded programmes that run on new versions of VC++ don’t work on older operating systems.
So, for me downloading the two Windows Updates and running them through a PDQ Deploy package, these pieces of software are now opening with no issues.
net stop wuauserv
wusa.exe Windows6.1-KB2999226-x64.msu /quiet /norestart
wusa.exe Windows6.1-KB2999226-x86.msu /quiet /norestart
Step 1: kill the Windows Update service. If this is still running, the KB install checks for updates before doing the install.
Step 2 (x64): install the 64bit KB
Step 2 (x86): install the 32bit KB
After this, the applications run with no problems.
This KB has now been included in our Master Image and all future deployments so hopefully very soon we won’t have this problem any more!