Some apps can't start in Windows 10: vlc, kodi, windows media player, acdsee (trial), and a few others. Tried to run as administrator didn't work, except for vlc. Download ntdl.dll from third-party site didn't work too, and I am concern about breaking my system from viruses or incompatible library. So I need alternative solutions.

you may receive an ntdll.dll error for various reasons, including: Hard drive errors.
A virus or malware infection.
The program which requires access to ntdll.dll has either gone corrupt or is misconfigured.
A corrupt ntdll.dll file.
A corrupt user account.

In the link below, I will explain in detail how to resolve all of these problems.

@thsigit
The causes of ntdll.dll error messages can vary greatly. However, most ntdll.dll errors result from a corrupt or damaged version of the ntdll.dll file itself, corrupt hardware drivers, or issues between Windows and other programs. Ntdll.dll errors can sometimes mean that a piece of hardware in your computer is malfunctioning, but this is rare.
How To Fix Ntdll.dll Errors

Restart your computer. The ntdll.dll error you're receiving could be due to a one-time, temporary issue and a simple reboot may resolve the problem completely.
Reinstall the program if the ntdll.dll error only displays when you use a specific program.

If the software program has any updates or service packs available, install them too. The software's programmers may have identified an issue with the program that caused the ntdll.dll error and then issued a patch for it.

Note: Third party software programs that have been installed on your computer are almost always the cause of ntdll.dll errors. The remainder of these troubleshooting steps resolve ntdll.dll issues only rarely.
Check the Windows service pack level you're running and then check Microsoft's support site to see if there is a more recent service pack available for installation. Some issues that caused ntdll.dll errors have been corrected in these service packs from Microsoft.
Selectively disable Internet Explorer add-ons. If your ntdll.dll error is displaying when you start, run, or close Internet Explorer, an add-on may be causing the problem. Disabling each add-on, one by one, will determine which add-on is the culprit (if any).

Note: As a workaround, assuming the ntdll.dll error really is Internet Explorer related, install and use a competing browser like Firefox.
Rename the NLSPATH system variable. If your Windows system does not have this environment variable, skip this step.

Note: This is a troubleshooting step for this issue only. Be sure to set this path back to its original name if this does not resolve the ntdll.dll issue.
Disable Data Execution Prevention for Explorer.exe. As in the previous step, this is for troubleshooting the ntdll.dll issue only. If this doesn't resolve the problem, return the Data Execution Prevention settings to their previous settings.
Update drivers for any hardware in your computer where updated drivers are available. Outdated drivers sometimes cause ntdll.dll errors.
Test your memory for damage. If you're receiving ntdll.dll messages, one possible cause could be a bad memory module in your system. Testing your memory will either identify a problem or clear your RAM of any responsibility.

Downloaded the latest Microsoft Visual C++ Redistributable 2017 but still not solved.

From other ntdl.dll problems I have in my machine, I had resolved them by running them as administrator, tried running them in safe mode, or looking for other apps that might conflict and all these worked until today.

I suspect that it is likely there's conflict between libraries that causes error with ntdl.dll. I had tried all the tips I can get from google search past two weeks and yours is the only one I have never heard of. Although it is not working, but your answer is unique thus the best.