For those who have been having issues with hibernate not working properly on Windows XP SP2 desktops and notebooks, your fix is finally here. Microsoft has had a fix available for quite some time, but customers could only receive the fix if they called Microsoft's support line and explained their problem in detail. Some of the more resourceful folks did some "googling" (myself included) to bypass Microsoft support and get direct access to the download.
For those unfamiliar with the problem, the XP SP2 hibernate bug affects machines with more than 1GB of RAM when trying to hibernate. Affected machines will display the message "Insufficient System Resources Exist to Complete the API" when trying to hibernate. Now, anyone can download the fix directly from Microsoft's site (validation required).