Board index FlightGear Support Installation

2020.4 error Universal CRT too old [SOLVED]

Need help getting up and running? Installing FlightGear, add-on planes, sceneries etc.
Forum rules
In order to help you, we need to know a lot of information. Make sure to include answers to at least the following questions in your initial post.

- what OS (Windows Xp/Vista, Mac etc.) are you running?
- what FlightGear version do you use?
- what graphics card do you have?

Please, also see Requesting Technical Help.

Note: If you did not get a reponse, even after 7 days, you may want to check out the FlightGear mailing lists to ask your question there.

2020.4 error Universal CRT too old [SOLVED]

Postby William » Sat Jan 22, 2022 10:52 pm

Hello folks !

Latest 2020.4 build (2022- 01-22) does not run on Windows 7 anymore.
Previous versions 2020.4 did. (with artifacts like missing message boxes).

Error is that Universal CRT (C++) library is too old.

- Patching with KB2999226 AND KB3118401 did not solve the issue.
- Installing vcredist2015_2017_2019_2022_x64.exe also did not solve the issue.

[Edit]
Running Dependency Walker on 2020.4 shows error: "InitializeCriticalSectionEx called from VCRUNTIME140.DLL" and same for MSVCP140.DLL in FG\bin subdirs.
Followed by error in OSG162-OSGVIEWER.DLL and KERNELBASE.DLL

Running Dependency Walker on 2020.3.12. Same errors in VCRUNTIME140.DLL and MSVCP140.DLL, not in OSG162-OSGVIEWER.DLL and KERNELBASE.DLL
2020.3.12 runs fine

I welcome suggestions,
Is there a version requirement for C++ ?
[Edit]

[SOLVED]
Replacing some C++ runtime files (ucrtbase, msvcp140*, vcruntime*) in FG\bin with C++ runtime file from Windows\System solves the issue
FG now starts

Cheers, William
William
 
Posts: 23
Joined: Thu Mar 11, 2021 1:32 pm
OS: W7

Return to Installation

Who is online

Users browsing this forum: No registered users and 4 guests