After upgrading my laptop to 1.5GB of RAM, it began to frequently refuse to Hibernate, giving an error message in the system tray reading: “Insufficient System Resources Exist to Complete the API”.

Digging around, I found this Microsoft Knowledgebase article, along with a patch, which, insanely, isn’t available on Windows Update. Grr!

It seems the problem is caused due to the fact that when instructed to hibernate, XP has to find contiguous free space equal to the amount of RAM installed in the system. Naturally, as RAM increases, this becomes harder. Why on earth it’s incapable of using non-contiguous space is beyond me…but maybe that’s what the patch solves 🙂