I really like to you the hibernate mode of Windows. And it’s working very fine. However I recently added a new mouse device. First it seems to work but when I accidentally moved my mouse while the PC was in hibernate the computer restarted! The quickest way to find out which device is able to awake the computer and disabled it is to use the command line:
powercfg -devicequery wake_armed
Will list all devices which are allowed to wake up the computer.
powercfg -devicequery wake_programmable
will list all disallowed devices.
Now you just have to pick the right one from the allowed list and disable it with this command
powercfg -devicedisablewake deviceNname
For what ever reason I had to disable all devices until the movement of my mouse didn’t wake up the PC any longer.