On two separate 2012 R2 clients with new installations directly downloaded from the UrBackup server over the internet, we receive the error “The Program Cannot Start because api-ms-win-crt-heap-l1-1-0.dll is missing from your computer. Try reinstalling the program to fix this problem.”
The issue relates to the Visual C++ 2015 Redistributable -x65 14.0.24215
It appears to install correctly, but upon running a repair, fails with an unspecified error 0x80240017.
Research of this error indicates that the server is missing update Windows8.1-KB2999226-x64.msu
We manually extracted and installed the update successfully:
And ran the C++ repair again, which now completes successfully.
Re-installed the UrBackup client and got the same error as before.
I am all out of ideas!
I was able to resolve this by manually copying all of the missing dlls from another x64 machine that had a working copy of the file.Missing dlls were discovered by running procmon at program open.
I am unsure why this seems to be an issue on two separate 2012-R2 machines, but at least we have a solution.
Backup is running on the first server now.
I will provide the complete list of dlls in a moment.
“C:\Windows\System32\api-ms-win-crt-environment-l1-1-0.dll”
“C:\Windows\System32\api-ms-win-crt-filesystem-l1-1-0.dll”
“C:\Windows\System32\api-ms-win-crt-heap-l1-1-0.dll”
“C:\Windows\System32\api-ms-win-crt-locale-l1-1-0.dll”
“C:\Windows\System32\api-ms-win-crt-math-l1-1-0.dll”
“C:\Windows\System32\api-ms-win-crt-multibyte-l1-1-0.dll”
“C:\Windows\System32\api-ms-win-crt-private-l1-1-0.dll”
“C:\Windows\System32\api-ms-win-crt-process-l1-1-0.dll”
“C:\Windows\System32\api-ms-win-crt-runtime-l1-1-0.dll”
“C:\Windows\System32\api-ms-win-crt-stdio-l1-1-0.dll”
“C:\Windows\System32\api-ms-win-crt-string-l1-1-0.dll”
“C:\Windows\System32\api-ms-win-crt-time-l1-1-0.dll”
“C:\Windows\System32\api-ms-win-crt-utility-l1-1-0.dll”
“C:\Windows\System32\api-ms-win-crt-conio-l1-1-0.dll”
“C:\Windows\System32\api-ms-win-crt-convert-l1-1-0.dll”
“C:\Windows\System32\ucrtbase.dll”
After copying these files from a working location, uninstall and re-install the urBackup client.