Helping people with computers... one answer at a time.

Hibernate is a convenient way to turn off a machine without shutting down all applications for a quick restart later.

I have XP on my laptop. Hibernate is enabled with option enabled to Hibernate when I close lid. Is there any downside to using this routinely to power down or should I Shut Down or Restart periodically?

From your description of Shut Down it seems that "all" that happens is that Windows closes down everything (which I want up and running anyway when I start) without any other maintenance tasks which may be essential for "good health". Correct?

This is one of those theory versus practice situations.

In theory, you should be able to use hibernate all the time. In fact, I know some people who pretty much do.

In practice, however, things aren't always quite that easy.

The theory behind hibernate is actually wonderfully simple. To oversimplify, (of course), when you hibernate the machine writes a complete image of its system RAM to the hard disk and turns itself completely off. There are two advantages to this:

  • It's off. It's using no power.

  • Turning it back on is faster than a full reboot.

That last point is the big appeal. It's accomplished because (once again, oversimplifying) the computer simply reloads the RAM image, and resumes from where you left off.

It actually is close to being that simple, and in theory it should always just work.

"... there's nothing wrong with always using hibernation as much as you like, unless you find that it doesn't work ..."

However, theory and practice don't always coincide.

There are actually several flies in the hibernate ointment. While it's definitely been getting better over time, you can still have problems.

The ability to hibernate, and standby for that matter, relies in part on support from the computer's BIOS. The problem is that some BIOS's aren't quite up to snuff when it comes to hibernate. This is, fortunately, one of the areas of greatest improvement in recent years, and is typically an issue only in older machines. Even then, it's not uncommon that a BIOS update can resolve many of the issues.

More common are issues with drivers for the various hardware that might be attached to your computer.

Let's take a common sticking point: wireless networking.

Just before you hibernate you'll likely have a working wireless connection. That connection is, of course, terminated when your machine goes into hibernation.

When you wake up or resume from hibernate that wireless connection needs to be restored from being completely powered off to whatever state it was in before hibernation. Normally, when the device is powered in it can assume that it's in a boot situation and can simply start from scratch. Unfortunately, resuming from a hibernate isn't "from scratch". The wireless connection must, if at all possible, act as if nothing happened. In addition, your computer might wake up from hibernate in a completely different location - in which case the wireless driver needs to act as if, well, something happened; something that's not quite a reboot, but certainly ... something.

It gets complicated.

And, in fact, almost every driver for every device connected to your computer somehow needs to deal with all this in ways that are specific to each device. Some, like perhaps a monitor or screen, need very little thought. Others, like network connections that need to act like nothing happened, except that the world they're connected to could be completely different, take a little, or a lot more work.

Which means that every driver is a potential point of failure for a clean resume from hibernation.

This, too, has been getting better over time, but we're certainly not living in a perfect world.

So the first answer to your question is simply this: there's nothing wrong with always using hibernation as much as you like, unless you find that it doesn't work, or that problems result. If it works, it's nifty and faster and as you said, more convenient than opening up all those applications each time you turn on the machine.

The second answer really boils down to how long you can leave Windows running continuously without a problem. Once again in theory, forever. And once again in practice: not so much. This is particularly due to applications that don't release resources the way they should - occasionally even applications that are part of Windows itself - you simply need to reboot to clean things out. How often depends on many, many things including the hardware and software installed and how you use the machine. As one data point, I'll typically leave my relatively active desktop computer running for weeks at a time.

Usually until a Windows Update comes along that requires a reboot and resolves the question for me.

If that update-related reboot doesn't come along you may find that, once in a while, you'll want to reboot .. just because.

Article C3726 - May 8, 2009

Leo Leo A. Notenboom has been playing with computers since he was required to take a programming class in 1976. An 18 year career as a programmer at Microsoft soon followed. After "retiring" in 2001, Leo started Ask Leo! in 2003 as a place for answers to common computer and technical questions. More about Leo.

Not what you needed?

Recent Comments
13 Comments

I just have been a new member of yours.but i assure you i'll always there.I very much liked your solutions.It is helpiing me a lot.thanks for always being there

Posted by: shahnawaz at May 15, 2009 9:43 PM

Ihave XP on one computer and Vista on another. I use hibernate on XP and sleep on Vista. What is the difference? Is sleep the same as standby, and if so how do I hibernate on Vista?

Posted by: Bill MacMillan at May 19, 2009 6:28 PM

Like SunHiker, my machine sometimes comes out of hibernation on its own. I once thought that it was an intruder, but never observed any bad virus, Trojan or what have you. So at the last thing in the evening, I turn the surge protector switch off.

Posted by: Paul Walker at June 26, 2009 12:54 PM

My computer has a problem for about roughly 30 mins every time I start it up-after coming out of being shut-down overnight.
After this period of cursor sticking and jamming-it starts working properly for the rest of the day(usually).What is the reason for this -it is a Windows Vista and is this the problem?

Sounds to me like your anti-malware or backup programs are kicking in when the machine comes back to life, and are slowing down the machine while they operate. Once complete, things are back to normal. You might check into the scheduling you've set up for either or all of them.
Leo
28-Oct-2010

Posted by: George Blair at October 28, 2010 7:01 AM

Is it easy to enable hibernation in Vista?
My notebook (running 7) hibernates quite happily, but my desktop (running Vista) doesn't give me the option.

Hibernation is really meant mostly for portable computers. It can be enabled in desktop computers whose BIOS's support it, but not all.
Leo
10-Aug-2011

Posted by: Bob at August 9, 2011 8:22 AM
Post a comment on "Is it safe to use hibernate all the time?":





Remember Me?

(You may use HTML tags for style)

Before commenting, please...

  • READ THE ARTICLE. A comment that shows you didn't will be deleted and ignored.

  • Comment only on the article. Use the search box at the top of the page if you have a question about something else.

  • NO PERSONAL INFORMATION in the comment. No email addresses. No phone numbers. No physical addresses.

  • Anything that looks the least bit like spam will be deleted. Links to unrelated sites or links that appear to be primarily promotional will be deleted, or the comment will be deleted.

  • Don't ask me to recover lost passwords or hacked accounts. I can't. Those comments will be deleted.

  • I can't respond to every comment. And I can't vouch for the accuracy of others who do.

Please wait. Your comment is being processed ...