Hibernate has always had a bit of a problem on some systems.
It is not an inherent problem with Windows Specifically.
it's a combination of Windows and some hardware and/or software.
Driver updates, from the manufacturer directly (not compaq specifically either), not through Windows Updates, might help.
What I mean is, that your Mobo (Wistron 3612) is a n intel based board. If you can figure out which model it is based off of, you might be able to get
drivers direct from Intel that work better than the hacked up ones from HP/Compaq. or I should say they MIGHT work. This also applies to all other hardware, including the on-board sound if that is what you have.
Also check for a BIOS update.
When you turned off Hibernate,, did you check for the hiberfile.sys and delete it if found?