Windows 2003 and Windows XP with LSI MegaRAID controller fails to hibernate under high load and shows error "insufficient system resources to complete the API"

Article translations Article translations
Close Close
Article ID: 969909 - View products that this article applies to.
Expand all | Collapse all
Source: Microsoft Support

RAPID PUBLISHING

RAPID PUBLISHING ARTICLES PROVIDE INFORMATION DIRECTLY FROM WITHIN THE MICROSOFT SUPPORT ORGANIZATION. THE INFORMATION CONTAINED HEREIN IS CREATED IN RESPONSE TO EMERGING OR UNIQUE TOPICS, OR IS INTENDED SUPPLEMENT OTHER KNOWLEDGE BASE INFORMATION.

Action



You use a computer that is running Microsoft Windows XP (x86 or x64 Edition) or Microsoft Windows Server 2003 (x86 or x64 Edition)

You have an LSI MegaRAID with MegaSAS SAS RAID solution installed and the following drivers are installed:
  • megasr.sys (any version)
  • megasas.sys (version 4.7.0 and up)


The boot partition, and therefore the hibernation file, is stored on a volume which resides on a disk which is connected to the RAID controller.

You attempt to initiate hibernation.

Result



The machine fails to hibernate, and you recieve an error message that is similar to the following:

      "Insufficient System Resources Exist to Complete the API. "

 Hibernation becomes disabled and remains disabled until the computer is restarted.

Cause



This problem occurs because of a known issue with the operating system and certain LSI SAS RAID drivers. The issue typically occurs in the following conditions:
  • The machine has 1 gigabyte (GB) of RAM.
  • Processes are stressing the computer at the time when hibernation is attempted.
  • You have already hibernated and resumed the computer several times.


This issue occurs when the kernel power manager cannot allocate the contiguous physical memory needed to prepare the system to hibernate.  A portion of the memory is used to store configuration information for the RAID drivers in use, which can vary depending on the requirements of the RAID driver.  The amount of physical memory which is needed to store this data may not be available when hibernation is attempted under these conditions.  If the amount of physical memory is not available, then hibernation will fail and return this error message.

 

Resolution



Once hibernation has failed, the machine must be shut down and restarted to re-enable hibernation.  Additionally, these workarounds may help in preventing this issue:

1. Reducing the stress on the computer by closing programs before attempting to hibernate

2. Increasing the amount of physical memory in the machine

More Information



There are several other issues with the operating systems listed in the "Applies To" section which can also cause hibernation problems with a similar error, which have been resolved in the latest service packs. For further information please see:

KB 330909: Hibernation problem on computers with 1 GB of RAM

KB 909095: The computer occasionally does not hibernate and you receive an "Insufficient System Resources Exist to Complete the API" error message in Windows XP with Service Pack 2, in Windows XP Tablet PC Edition 2005, or in Windows XP Media Center Edition 2005

DISCLAIMER

MICROSOFT AND/OR ITS SUPPLIERS MAKE NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY, RELIABILITY OR ACCURACY OF THE INFORMATION CONTAINED IN THE DOCUMENTS AND RELATED GRAPHICS PUBLISHED ON THIS WEBSITE (THE “MATERIALS”) FOR ANY PURPOSE. THE MATERIALS MAY INCLUDE TECHNICAL INACCURACIES OR TYPOGRAPHICAL ERRORS AND MAY BE REVISED AT ANY TIME WITHOUT NOTICE.

TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, MICROSOFT AND/OR ITS SUPPLIERS DISCLAIM AND EXCLUDE ALL REPRESENTATIONS, WARRANTIES, AND CONDITIONS WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO REPRESENTATIONS, WARRANTIES, OR CONDITIONS OF TITLE, NON INFRINGEMENT, SATISFACTORY CONDITION OR QUALITY, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, WITH RESPECT TO THE MATERIALS.

Properties

Article ID: 969909 - Last Review: April 6, 2009 - Revision: 1.0
APPLIES TO
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows XP Service Pack 2
  • Microsoft Windows XP Service Pack 3
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter x64 Edition
Keywords: 
kbrapidpub kbnomt KB969909

Give Feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com