The 2GB Windows XP Hibernation Problem

If you...

  • use Windows XP SP2 of any flavor
  • have 1+ gigabytes or more of system memory
  • use hibernate functionality

... you may have experienced this error at some point when attempting to hibernate:

I know I have. It drives me nuts, because my system fails to hibernate after I’ve already initiated the hibernation process and walked away from it. This is on my desktop.* You can imagine how catastrophic this could be on a laptop; you’d be putting a laptop in your bag that was still fully on!

To avoid the error, install this Microsoft hotfix, which is graciously hosted by Owen Cutajar. It’s from Microsoft KB909095, which also explains the problem in a bit more detail:

To prepare the computer to hibernate, the Windows kernel power manager requires a block of contiguous memory. The size of this contiguous memory is proportional to the number of physical memory regions that the computer is using. A computer that uses lots of RAM is likely to use more physical memory regions when the computer prepares to hibernate. Therefore, a larger amount of contiguous memory is required to prepare the computer to hibernate.

Additionally, the number of physical memory regions varies according to the programs, services, and device drivers that the computer uses. Therefore, the hibernate feature occasionally fails.

When the Windows kernel power manager detects that the hibernate feature has failed, the hibernate feature remains disabled until you restart the computer.

I originally researched this back in December, but the problem wasn’t happening with enough frequency to make me call Microsoft support and dig up a hotfix. Now it is. And people have mirrored the patch so we don’t have to go through the busywork exercise of calling Microsoft support to obtain a necessary hotfix. What a ridiculous policy.

*I would use sleep, but the motherboard I use isn’t smart enough to restore the correct overclocked CPU speed. I get bumped down to stock CPU speeds every time I resume from a sleep state.

Related posts

The World’s Slowest Windows XP System

I’m not sure exactly why, but the guys at winhistory.de managed to install Windows XP on a 20 megahertz Pentium 1 system with 32 megabytes of RAM: That puts the XP in back in Windows XP – Xtremely Pokey: The CPU is working at 60% of full capacity at

By Jeff Atwood ·
Comments

Recent Posts

Let's Talk About The American Dream

Let's Talk About The American Dream

A few months ago I wrote about what it means to stay gold — to hold on to the best parts of ourselves, our communities, and the American Dream itself. But staying gold isn’t passive. It takes work. It takes action. It takes hard conversations that ask us to confront

By Jeff Atwood ·
Comments
Stay Gold, America

Stay Gold, America

We are at an unprecedented point in American history, and I'm concerned we may lose sight of the American Dream.

By Jeff Atwood ·
Comments
The Great Filter Comes For Us All

The Great Filter Comes For Us All

With a 13 billion year head start on evolution, why haven’t any other forms of life in the universe contacted us by now? (Arrival is a fantastic movie. Watch it, but don’t stop there – read the Story of Your Life novella it was based on for so much

By Jeff Atwood ·
Comments
I’m feeling unlucky... 🎲   See All Posts