Hibernate fails in XP with 2GB RAM upgrade

C

Charles Lee

I have upgrade my ThinkPad T41 from 1GB to 2GB
Before I upgrade, XP's hibernation works well.

After upgrading, hibernate failed with error message
"insufficient resources exist to complete the API"
When the system was loaded with a lot of programs.
ps. Hibernate would work with some programs loaded (below 500MB~600MB)

I have checked & tried every possible solution from the news groups.
1. XP without any Service Pack --> Failed
2. XP with SP1 --> Failed
3. XP with SP1 + Hot Fix(KB 330909) --> Failed
4. XP with SP2 --> Failed
5. Recreate hiberfil.sys --> Failed
6. Modify boot.ini [MAXMEM=2047] --> Failed

Finally, I try "Windows 2000 Professional (with SP4)"
IT WORKS! Win2000 could hibernate with 2GB RAM, but XP could not.

Any ideas?
 
L

LVTravel

If I am not mistaken, the hibernation of a system occurs by copying the
contents of RAM into a special partition on the hard drive. If you increase
the size of the RAM in a computer you also need to increase the size of the
hibernation partition. The software that came with the ThinkPad should do
this for you but you probably will have to reload the OS after running the
program.

I had a system that I had to do this with as the hibernation partition
creation program wouldn't stretch the partition without dumping the current
OS to make room for it.

Check with IBM's support (if you still have access to it) to see what they
or the manual states.
 
A

Alex Nichol

LVTravel said:
If I am not mistaken, the hibernation of a system occurs by copying the
contents of RAM into a special partition on the hard drive. If you increase
the size of the RAM in a computer you also need to increase the size of the
hibernation partition. The software that came with the ThinkPad should do
this for you but you probably will have to reload the OS after running the
program.

Not a partition - a file, hiberfil.sys in the root of C:. That needs to
be the size of RAM. At a guess on upgrading the RAM, the file has been
made bigger, but is grossly fragmented. What I would do is turn
Hibernation off in Power Options, thus deleting the file, defrag the
drive, then enable Hibernation again, with enough clean space to create
a 2GB file. I would get a trial version of Perfect Disk from
www.raxco.com to do the defrag so as to ensure that free space is
consolidated; the inbuilt defrag does not do so
 
L

LVTravel

Alex, I don't disagree with you as I am not sure, but can you tell me the
name of the system used when the computer saves the RAM contents to a hidden
partition on the hard drive? I had this system on my laptop when I bought
it and when I increased RAM the bios (obviously this was a hardware feature)
complained that the partition needed to be rebuilt. The computer supplier
even included a program on a floppy to create the partition. I eventually
turned off the feature in the bios. It would allow a really fast startup
from a "sleep" mode. Don't have the computer anymore so I can't find out
the name of the feature.
 
G

Guest

Alex,

Thanks for your reply, but it doesn't work.

I get the PerfectDisk and do "aggressive free space consolidation"
Recreate hiberfil.sys again (disable/enable hibernate option).
Reboot my notebook, load a lot of programs, press Fn+F12(hibernate)
I got the error message again,
"insufficient resources exist to complete the API"
 
A

Alex Nichol

LVTravel said:
Alex, I don't disagree with you as I am not sure, but can you tell me the
name of the system used when the computer saves the RAM contents to a hidden
partition on the hard drive? I had this system on my laptop when I bought
it and when I increased RAM the bios (obviously this was a hardware feature)
complained that the partition needed to be rebuilt.

A laptop will quite often have an entirely separate hibernation system,
handled by its BIOS. You really do not want two such systems fighting.
And given possible difficulties with drivers on starting again, I would
turn off the BIOS one and use Windows hibernation, which will at least
be aware of many drivers that present problems. Windows save the
content of RAM into C:\hiberfil.sys when you take Shutdown - Hibernate
(and usually does on getting a signal from hardware 'I have closed the
lid') and on what to the BIOS seems a normal restart Windows ntldr
restores from there
 
A

Alexander Grigoriev

If you have SP1, there was a problem with >1GB memory and hibernation. You
have to install a hotfix, or install SP2.

See:
http://support.microsoft.com/default.aspx?scid=kb;en-us;820128 (contains fix
for http://support.microsoft.com/kb/330909). Note that "Your computer is
running multiple processes that create a high-stress condition." condition
is BS. The problem just occurs with 1GB+ memory, without any stress.
You may also want to install
http://support.microsoft.com/default.aspx?scid=kb;en-us;331958
 
L

LVTravel

Alex, thanks for the clarification.

Alex Nichol said:
A laptop will quite often have an entirely separate hibernation system,
handled by its BIOS. You really do not want two such systems fighting.
And given possible difficulties with drivers on starting again, I would
turn off the BIOS one and use Windows hibernation, which will at least
be aware of many drivers that present problems. Windows save the
content of RAM into C:\hiberfil.sys when you take Shutdown - Hibernate
(and usually does on getting a signal from hardware 'I have closed the
lid') and on what to the BIOS seems a normal restart Windows ntldr
restores from there
 
G

Guest

Hi Alex:
Not a partition - a file, hiberfil.sys in the root of C:. That needs to
be the size of RAM. At a guess on upgrading the RAM, the file has been
made bigger, but is grossly fragmented. What I would do is turn
Hibernation off in Power Options, thus deleting the file, defrag the
drive, then enable Hibernation again, with enough clean space to create
a 2GB file.

I've experienced the same problem with hibernation failing in my Dell XPS
Gen 3 (3.2GHz HT P4, 2GB RAM, twin 80 GB 10Krpm SATA mirrored drives, more
details available upon request... :^)

I would tell it to hibernate and it would respond with the classic
"Insufficient system resources available to complete the API."

I read the suggestion above and tried it. I went to Control Panel,
Performance Options, Power Options, clicked on the "Hibernate" tab and
disabled hibernation.

I rebooted, defragged the drive, went back to re-enable hibernation and...
the hibernation tab was gone from the Power Options box.

Do you have any clue what I might have done wrong and how I might get the
hibernation back?

Thanks to all of the MVP folks for all the help you provide folks like me.

Best wishes,

Rick
 
G

Guest

Hi Alex:
Not a partition - a file, hiberfil.sys in the root of C:. That needs to
be the size of RAM. At a guess on upgrading the RAM, the file has been
made bigger, but is grossly fragmented. What I would do is turn
Hibernation off in Power Options, thus deleting the file, defrag the
drive, then enable Hibernation again, with enough clean space to create
a 2GB file.

I've experienced the same problem with hibernation failing in my Dell XPS
Gen 3 (3.2GHz HT P4, 2GB RAM, twin 80 GB 10Krpm SATA mirrored drives, more
details available upon request... :^)

I would tell it to hibernate and it would respond with the classic
"Insufficient system resources available to complete the API."

I read the suggestion above and tried it. I went to Control Panel,
Performance Options, Power Options, clicked on the "Hibernate" tab and
disabled hibernation.

I rebooted, defragged the drive, went back to re-enable hibernation and...
the hibernation tab was gone from the Power Options box.

Do you have any clue what I might have done wrong and how I might get the
hibernation back?

Thanks to all of the MVP folks for all the help you provide folks like me.

Best wishes,

Rick
 
G

Guest

Can any MVP out there help this matters by possibly bringing this issue to
the attention of Microsoft XP development team? This issue is there for a
long time and does not seem to have any solution without various suggestion.

Please see this post for a summary of the problem.
http://www.ntwizards.net/2004/10/13/hibernate

In particular, I'm still running XP SP1 and hotfix (Q330909) does not help
even though it says it would. And, people running SP2 are also experiencing
the problems.

Thanks.
 
R

Rock

MJ said:
Can any MVP out there help this matters by possibly bringing this issue to
the attention of Microsoft XP development team? This issue is there for a
long time and does not seem to have any solution without various suggestion.

Please see this post for a summary of the problem.
http://www.ntwizards.net/2004/10/13/hibernate

In particular, I'm still running XP SP1 and hotfix (Q330909) does not help
even though it says it would. And, people running SP2 are also experiencing
the problems.

Thanks.


:


How to Contact the Microsoft Wish Program
http://support.microsoft.com/?kbid=114491
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top