I know this is an old thread, but I'd like to add my 3 cents...
Many CTD's are caused by Access Violations pertaining to .dll files. When you get a CTD look in the Event Viewer/Windows Logs/Application section for an Error. If you see one something like this,
Faulting application name: Prepar3D.exe, version: 18.104.22.168615, time stamp: 0x60db69bf
Faulting module name: mso20win32client.dll, version: 0.0.0.0, time stamp: 0x61847493
Exception code: 0xc0000005
Fault offset: 0x0000000000071021
That is an Access Violation as indicated by 0xc0000005.
I had these constantly. Here is my fix.
Right-click the Start button and go to System. On that page click on Advanced System Settings on the right side. Click on Settings in Performance.
Click on the Data Execution Prevention tab.
Windows defaults to the first option for "essential Windows programs". Select "Turn on DEP for all programs and services except those I select".
That was my fix for P3D v22.214.171.124615 in Windows 10.