On that same side note, this might also be a Window Fast Startup "feature". Fast Startup is like Hibernate(actually uses part of Hibernate file) in that right before you shutdown, after Windows has logged you out, it saves snapshot of system with whats loaded in memory, because that's essentially what a startup with loaded drivers,... would look like. I've had one too many rare hard to debug problems with this, so at cost of maybe a few seconds(on an SSD based system) i have it turned off. Its just not worth it at all on SSD based systems. When i turn on my PC, i expect a freshly loaded and initialized
OS. That's what everyone would expect. It's not true. It's is actually one of the very first things i do on a new Windows install. (This feature has been there since at least windows
In an administrator level CMD shell or PowerShell: run "powercfg /hibernate off". This also fully disables hibernate, if you just want to disable Fast Startup: Power Control Panel->What power buttons do->under shutdown section.
side note, if you want to save some space, dont ever need hibernate but want Fast Startup/Hibernation boot: "POWERCFG /HIBERNATE /TYPE REDUCED".
C:\Users\>powercfg /h ?
POWERCFG /HIBERNATE <ON|OFF>
POWERCFG /HIBERNATE /SIZE <PERCENT_SIZE>
POWERCFG /HIBERNATE /TYPE <REDUCED|FULL>
Enables/disables the hibernate feature or sets the hiberfile size.
<ON|OFF> Enables/disables the hibernate feature.
/SIZE <PERCENT_SIZE> Specifies the desired hiberfile size as a percentage
of the total memory size. The default size cannot be
smaller than 40. This parameter will also cause
hibernate to be enabled.
/TYPE <REDUCED|FULL> Specifies the desired hiberfile type. A reduced
hiberfile only supports hiberboot.
POWERCFG /HIBERNATE OFF
POWERCFG /HIBERNATE /SIZE 100
POWERCFG /HIBERNATE /TYPE REDUCED