Okay, so apparently, I was a tad optimistic in saying that I had solved my hibernation issues on my laptop by simply disabling and then re-enabling the hibernation feature (which did have the desired effect of building a larger hiberfil.sys file).
As it turns out, Microsoft have this one covered – in a manner of speaking. There’s a knowledge base that addresses exactly this problem – apparently, after you install more than 1GB of memory into a machine running Windows XP, it may occasionally (every damn time) refuse to hibernate, citing “Application Popup: Windows – System Error : Insufficient System Resources exist to complete the API” in the System Event log.
Meaningless as that message is, it apparently comes from a requirement to have an area of contiguous free memory, a somewhat ludicrous proposition on a heavily-loaded operating system, such as you might get when running a memory pig such as Outlook or Outlook Express.
The KB (Knowledge Base) item referred to above is of great help, however, because it describes a hotfix that is available.
All hotfixes are available free from Microsoft, no matter what your contract is with them. Here’s a description of how my call for a hotfix went:
Wow – that was really hard – NOT. Twelve minutes on the phone, two of which were me telling the occupants of the room I was in to “shut up, I’m on the phone”. To resolve an issue that causes me such irritation, ten minutes of time is well worth it.
Part three of this series will be me installing the hotfix and seeing if it works for me.