Can you try adding a delay in Configuration.exe when the system resumes? Give it like 10 seconds for an extreme try to check if it makes any difference. Even if not I need to see the logs here.Mediaportal just crashed again after resume. I reported a similar crash a lot of pages ago (https://forum.team-mediaportal.com/threads/scythe42s-fixes-for-1-4-0.118345/page-4#post-986571). This time it was a bit different.
From the logs I see that some devices wake up several seconds after Windows resumed. That should not be the case. Cannot tell you which one. The first one that wakes up seems to block the system for several seconds - In the meantime MP is already awake, it reactivates PowerScheduler and so on.
All the DEVICECHANGED messages should happen in a row. There should not be huge delay in between them. In fact they should all come in even before MP tries to resume service.
Also how did you wake up MP? By keyboard interaction, remote event, moving the mouse?
It would be a daunting task to properly identify the devices with a name as I need to enumerate dozens of device types.
But one blocks the wake up of the rest. And MP relies one of the device to be properly back. This can even be a device only used in plugin. Can you please disable all plugins for a test that do not come with MP?
Also how is you network connected? LAN cable or Wifi? When using Wifi only makes it a difference if you use a cable? Wifi needs a bit longer before network connections are re-established.
Your current system configuration probably needs a delay before MP can resume until the root cause why there is a delay of several seconds is identified. That should never be the case.