Ask Leo! by Leo A. Notenboom

Is it safe to use hibernate all the time?

Search First! Then browse: Categories | Full Archive | By Date | Newsletter

Home » Windows » Windows Oddities

Summary: 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.

Related:

Helpful? Get new articles weekly by email in my FREE newsletter!

Your Name:
Your Email:


Why Subscribe?

Article C3726 - May 8, 2009

Recent Comments
11 Comments

Would these issues in hibernate also be a concern for Standby mode in XP and Sleep in Vista?

Standby does not write RAM to, or reload it from memory. Standby uses a small amount of power to keep RAM loaded. With that in mind, Standby will eventually either hibernate or shut down as the battery drains.

That said, in concept the rest of the issues remain the same, except that it's been my experience that Standby is more problematic with driver and other issues than Hibernate. If it works, great.
- Leo
08-May-2009

Posted by: Danny at May 9, 2009 8:23 AM

Yes I use hibernate most of the time, (reboot maybe once a week.. not sure if it's my imagination but I think it might get slower and as the other poster said above to 'clean things up') .. however I did want to mention that yes, right about the drivers because one time I came out of either hibernation or standby, can't remember, and my mouse - when I moved back and forth the pointer went up and down, and when I moved my mouse up and down, my pointer went back and forth! woah! I restarted the computer and all was fine.. but THAT was weird!

Posted by: Tracy at May 12, 2009 10:46 AM

I've noticed that the date in the calendar of Microsoft Works doesn't keep the correct date if you hibernate overnight. Very minor indeed.

Posted by: duane at May 12, 2009 11:04 AM

Both my one-year-old laptop and my brand-new desktop will choose to come out of hibernation at their own whim. I suspect it happens when one of the apps I leave open tries to poll the Internet connection periodically; does that make sense? So, I've made a point of closing both my email client and my browser before I hibernate, and so far, so good.

Posted by: SunHiker at May 12, 2009 3:55 PM

Good article Leo. I'm a long time reader, first time commenter; your site is great!

I was sleeping my desktop for a long time, shutting down over the weekends and sleeping it mainly through the week. Then one day I came back from sleep mode and nothing on my desktop worked! The icons where all there but everything I clicked on just came up with an error message. I had to revert to a restore point to fix it, but now I'm too scared to use sleep mode anymore. It's still tempting because I loved leaving things open and coming back to exactly where I was, but the trust is gone now. :(

Posted by: Lee at May 12, 2009 6:36 PM

Another problem with hibernate is that over time, garbage data gets stored in system memory due to certain faults in computer programs(memory leaks etc). Over a period of time this causes the system to slow down.
So as long as a system is restarted once in a while , its good to hibernate.

Posted by: newprouser at May 13, 2009 10:00 PM

A point about updating the BIOS. My netbook's battery(well looked after) is cutting out when 20% power remaining and should go into hibernation but doesn't - needs a reboot. Tech support suggests a Bios update to fix this but warns this could damage the BIOS resulting in a useless compter and the company will take no resposibilty.
As I don't want to risk this I'm not updating - I'll just live with this glitch.

Posted by: Dennis at May 14, 2009 3:06 AM

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

Post a comment on "Is it safe to use hibernate all the time?":






(Email Address will not be published.)

Remember Me?

By popular demand...
my tip jar
Cuppa Joe
Buy Leo a Latte!

(you may use HTML tags for style)

RSS feed Subscribe to the RSS Feed specifically for comments on this article.

Before commenting, please...

  • Read the article at the top of this page. If your comment shows you didn't, it'll be deleted and ignored.

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

  • Don't include personal information in the comment. No email addresses. No phone numbers. No physical addresses.

  • Don't spam. Excessive links to unrelated sites within a comment or across multiple comments will cause all such comments to be removed.

  • Don't ask me to recover lost passwords or hacked accounts. I can't, and 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 ...


Question? Ask Leo!