If you’ve suddenly lost the ability to hibernate your PC in Vista, here’s the fix:
1) Start an Administrator command prompt (Start, All Programs, Accessories – right click on command prompt and select “Run as Administrator”).
2) Type “powercfg /hibernate on” (without the quotes)
3) Reboot
The option should be available again now!