I’m no expert on resolving MSFS CTD’s, but so many people have helped me there that I feel obliged to share what little I know regarding this subject, based on decades of being a PC “systems programmer”. I have not had the need to do the following, but doing these kinds of things have solved problems for me in previous years. I’m sure others will chime in here with perhaps better ways of doing a “clean” reinstall. Perhaps there is a clean reinstall utility from Asobo after all.
Unfortunately MSFS seems “fragile” when it comes to recovery from an aborted install/update. Here are some things that may or may not work. Using technically sophisticated software such as MSFS can force us into becoming “systems programmers” (as opposed to “application programmers”, or just “users”). So the following is such…
Other software developers often provide a utility that resets your system to “zero” for a clean re-install. It removes residual junk that can cause problems trying to re-install. I’m not aware of anything like this for MSFS, so you will have to do these things manually.
Since you said MSFS worked fine for a long time, and assuming you have made no major system changes since then, your system software and hardware are probably OK. But just to make sure you can check that your “BIOS” and GPU drivers are up to date.
This thread may help.
https://forums.flightsimulator.com/t/how-to-actually-clean-re-install/431671
Depending on the source of your version, uninstall may differ – Steam, MS Store. But first uninstall “normally”.
You need to completely remove everything related to MSFS from your system. This includes all files, directories, registry entries, etc. There is an uninstall program called “Revo” that is good at doing this. Here is a free version. If you don’t use this, you will need to ferret out every directory related to MSFS on your hard drives and delete it (you can save any 3rd party stuff in the “community” folder to restore later).
Remove everything related to MSFS from your Windows registry. I don’t have a magic bullet for doing this, but https://www.google.com/search?q=msfs+registry
If you are lucky, somebody may have created a batch file to do this.
Open the windows task manager and disable everything in the startup tab. If you have CCleaner it has a more comprehensive list of Windows startup items.
Reboot your PC.
Download and install MSFS.
If MSFS comes up, you will unfortunately have to redo all your configurations settings, and then restore things in the community folder. Do this a little at a time while restarting MSFS to see if it works.
Take a good hard look at your Windows startup entries. Only restore what is absolutely necessary to run your PC. The less the better.
Good Luck!
P.S. Please send me a box of band-aids for the beating over the head I will receive from others over this post!