Insufficient System Resources to Complete API – part 2 – Tales from the Crypto

Insufficient System Resources to Complete API – part 2

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:

  • Searched the knowledge base for the exact error message, read through three results, to see which one fit my description best.
  • Click the “Contact us” link.
  • Call the number listed.
  • Listen to all the prompts. Press ‘0’ to speak to a customer rep if you don’t hear something that sounds right.
  • Give the customer rep your name and phone number.
  • Before they ask for a credit card number, tell them you’re calling for a hotfix.
  • You picked the wrong number to call, so they’ll tell you that they’re transferring you to another number.
  • Tell the new person your name and phone number, and that you’re calling for a hotfix.
  • When they ask you for the hotfix article ID, give them the 6-digit KB article number – in this case, 909095.
  • Give them your email address. Spell it, phonetically if necessary.
  • Listen to the speech about “this hotfix is not regression-tested, don’t install it on a production machine without testing it for yourself, etc, etc” – and pay attention, it’s a real warning.
  • Fish the hotfix email out of the Junk Mail folder.
  • Download the hotfix.

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.

5 Responses to Insufficient System Resources to Complete API – part 2

  • Hi Alun

    Long time since we’ve appeared at the same time in microsoft.public.win32.programmer.networks. 🙂

    Curiously I had this problem just after you, and followed your instructions previously, but was obviously hibernating more often or something because it became apparent quickly that re-creating the hibernation file wasn’t a complete solution. I then downloaded the KB909095 patch directly. Doesn’t its link appear in the article for you? Maybe it was added in the last update “August 16, 2006”?

    Anyway, since installing the patch hibernation is yet again reliable. 🙂


  • Thanks for the pointer – last time I visited the page, the hotfix was strictly off-limits except if you called. Today, it’s downloadable, and a good thing too, because the goofball at the other end of the line sent me the Windows Server 2003 veraion of the patch.
    As for us meeting on the various network programming newsgroups, it’s not so much a small world as it is a large world with pockets of localised smallness. Good to hear from you again.

  • Thank you guy’s
    I went to Microsoft and downloaded the hotfix, hope it works but thank you for the help

  • from working in a callcenter…

    is there a fix that doesn’t involve a callcenter?

    what to i click? what reg value do i adjust? what do i disable?

    running win xp tablet w/ 2g ram

    laptop brand: gateway

    did not see error until uploading files from my new camera today.

    camera brand: canon rebel xti

    hope this helps the troubleshooting

  • I had been suffering this problem since installing an extra gig of RAM in my Dell Dimension desktop. Thank you for pointing me to the MS Knowledge Base. The downloaded patch seems to have fixed the issue. – Gary

Leave a Reply to Pat Cancel reply

Your email address will not be published. Required fields are marked *