Missing api-ms-win-core-timezone-l1-1-0.dll
After some research, i finally solved the following bug.
Fore those interrested in it, here is how it goes:
1) Symptom:
The following message is displayed when starting Paint.NET
A "PaintDotNet.exe System Error" Window with
"The program can't start because api-ms-win-core-timezone-l1-1-0.dll is missing from your
computer. Try reinstalling the program to fix this problem."
In my case, the bug appeared only at Paint.NET startup, and only once Avast Antivirus was installed (see my system specs below).
2) Cause:
Microsoft Visual Studio 2015 creates a dependency on the Universal CRT (C Runtime) when applications are built by using the Windows 10 SDK (Software Development Kit).
This prevents these applications from running correctly on previous Windows operating systems.
This bug affects Windows Vista SP2, 7 SP1, 8, 8.1, Server 2008, Server 2012...
3) Solving it:
Apply the patch provided by Microsoft referred to as KB2999226 by downloading the right package according to your system:
https://support.microsoft.com/en-us/kb/2999226
This Package actually installes all additional required DLLs in C:\Windows\SysWOW64 (here in case of Win 7 64bits)
Note:
As advised in other posts, installing the C++ runtime for visual Studio 2015 was helpless.
May be this works for windows 10 only...
Actually, i finally did not need to install any C++ redistribuable runtime at all...
The KB2999226 Package solved it :-)
For information, here are my system specs:
>> Windows 7 Pro x64 SP1
>> .NET Framework 4.6.2
>> Paint.NET 4.0.12
>> Antivirus Avast 12.3.2280 (built 12.3.3154.23)
Hope it helps....
Many thanks to Paint.NET's team for this beautiful software :-)