Frequently, when I start KSP, it hangs during the loading process: the progress bar goes to the end, but menu never appears. Also during the load which eventually hangs, the progress bar moves considerably slower than during a load when it succeeds. The only workaround that I have found so far is to move all folders except Squad from GameData to some different folder, load the game, quit, move them back and load the game again. Although workaround allows to load the game with mods, after some time the failure happens again (typically at least once a day).
KSP.log does not seem to contain any errors at the end, although I am not sure what exactly I should be looking for. Are there any mod-specific mods that can be useful? Where can I find them?
I run KSP 1.3.1 with the following mods: https://photos.app.goo.gl/sY0B45Lz4taF7zaN2
P.S. I run 64-bit version and never get even close to the physical memory limit, so I don't think this is related to the memory issues.
P.P.S. I've read the "How To Get Support (READ FIRST)" and learned about output_log.txt. I will post it here as soon as I can reproduce the failure again.
P.P.P.S. I've tried removing mods in groups to reproduce this, but haven't nailed down which mod specifically causes this, since once I remove the group of mods that contains the one that's causing it, the game loads just fine with all mods. Next time I'll try removing them one-by-one. Also this is my output_log.txt: (redacted, see below), but unfortunately it does not have timestamps and I am not sure if it contains logs from the last game run (which worked and I played the game for several hours) or whether it includes enough historical logs to include the moment when the game was hanging earlier today.
P.P.P.P.S. Just tried loading the game again and it hanged once more. I've actually erased the output_logs.txt just before this load, so it should only contain logs from the hanging load. The hanging load seems to keep logging the same error over and over:
(Filename: Line: -1)
UnauthorizedAccessException: Access to the path "C:\WINDOWS\system32\MiniAVC.log" is denied.
at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean anonymous, FileOptions options) [0x00000] in <filename unknown>:0
at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share) [0x00000] in <filename unknown>:0
at System.IO.StreamWriter..ctor (System.String path, Boolean append, System.Text.Encoding encoding, Int32 bufferSize) [0x00000] in <filename unknown>:0
at System.IO.StreamWriter..ctor (System.String path, Boolean append) [0x00000] in <filename unknown>:0
at System.IO.File.AppendText (System.String path) [0x00000] in <filename unknown>:0
at MiniAVC.Logger.Flush () [0x00000] in <filename unknown>:0
at MiniAVC.Logger.LateUpdate () [0x00000] in <filename unknown>:0
The full log is here: https://drive.google.com/file/d/1IUa_H3TS1iZxYNesr7R5MAJbDMDDxr5o/view?usp=sharing