Can’t hibernate your computer with 1GB+ of RAM in XP?

I previously struggled with an issue where I was unable to hibernate when my laptop had 1GB or more of RAM in it. Putting my machine into standby worked probably 50% of the time. When hibernate or standby failed, I would get this crazy “Insufficient System Resources Exist to Complete this API” from a system tray message. Pretty self-explanatory eh? 🙂

At that time, I contacted our internal help desk here at Microsoft to find out what was going on. I was told that we were aware of this specific issue and it was being fixed for Vista but no solution was available for XP. So I ended up bringing my RAM down to 512MB and that solved the issue. Being able to hibernate and standby was crucial for my sanity here at work since I do this probably a hundred times a day, including when I go home for the day. It was crazy to shut down XP altogether, lose all the context of my applications only to restart it again later or the next day.

Fast forward 12 months, and I ran into the issue again when I got a new Sony Vaio SZ381P notebook with 2GB of RAM. The dreaded hibernate issue was haunting me. Since I’m now running more heavyweight applications like Visual Studio and SQL server at times, I needed the extra RAM as the disk paging was starting to kill me with less than 1GB. 2GB was pure bliss.

I looked up my issue on our trusty Microsoft support site and found that we published a solution! KB909095 states:

“SYMPTOMS

You use a computer that is running Microsoft Windows XP with Service Pack 2 (SP2), Microsoft Windows XP Tablet PC Edition 2005, or Microsoft Windows XP Media Center Edition 2005. When you try to put the computer in hibernation, the computer occasionally does not hibernate. When this problem occurs, you receive an error message that is similar to the following:

Insufficient System Resources Exist to Complete the API.

When you experience this problem, the hibernate feature is not available on the computer until you restart the computer.
This problem typically occurs when the computer uses 1 gigabyte (GB) or more of RAM.

CAUSE

This problem occurs because the Windows kernel power manager cannot obtain the memory resources that are required to prepare the computer to hibernate.”

Even better is this:

“RESOLUTION

Update information

The following file is available for download from the Microsoft Download Center:
Download
Download the Update for Windows XP (KB909095) package now. (http://www.microsoft.com/downloads/details.aspx?familyid=9D20F96A-A8D6-4627-89F7-787CD9B3852C&displaylang=en)”

Sweet! I ran this hotfix to path XP SP2 and now I”m able to get all my hibernate lovin. Woohoo!