I posted my question in the User-to-user section, but I've got no reaction. And I did some research.
I have a desktop computer with XP Home SP3, Windows 7 Ultimate and Ubuntu 10.4. Problemless thanks to EasyBCD.
Since a few weeks XP doesn't resume from hibernation, but presents the boot menu. Without apparent cause. I restored previous backups, incl. MRC, it makes no difference.
Preparing hibernation looks very normal: progress indication, appropriate text, flashing lights, etc. And there is a hiberfil.sys with the correct date&time, but at startup this file is not handled. There are no error messages, although applications and files have not been closed properly. I find nothing abnormal in the eventlog.
To test the situation I have shut down XP with hibernation.
On restart I got (as usual) the boot menu and I activated Win7.
Under Win7 I inspected hiberfil.sys of XP, and found out that the signature of the file header was all zero. That is an indication that the file has been previously successfully restored. But that is definitely not true!
I modified that signature in 'hibr' for an active status, restarted, and the miracle happened: I got 'Resuming windows' with the exact reconstruction of the situation where I left XP!:happy:
That means that the hibernation file is correct, except the signature.
I am told that ntiskrnl.exe is responsible for the hibernation, and ntldr checks for the resulting hiberfil.sys.
I replaced \WINDOWS\system32\ntoskrnl.exe and \NST\ntldr. No effect at all.
What else can be done?
You know all ins and outs of the booting process, I hope you can give me a hint to solve this (small but irritating) problem.
I have a desktop computer with XP Home SP3, Windows 7 Ultimate and Ubuntu 10.4. Problemless thanks to EasyBCD.
Since a few weeks XP doesn't resume from hibernation, but presents the boot menu. Without apparent cause. I restored previous backups, incl. MRC, it makes no difference.
Preparing hibernation looks very normal: progress indication, appropriate text, flashing lights, etc. And there is a hiberfil.sys with the correct date&time, but at startup this file is not handled. There are no error messages, although applications and files have not been closed properly. I find nothing abnormal in the eventlog.
To test the situation I have shut down XP with hibernation.
On restart I got (as usual) the boot menu and I activated Win7.
Under Win7 I inspected hiberfil.sys of XP, and found out that the signature of the file header was all zero. That is an indication that the file has been previously successfully restored. But that is definitely not true!
I modified that signature in 'hibr' for an active status, restarted, and the miracle happened: I got 'Resuming windows' with the exact reconstruction of the situation where I left XP!:happy:
That means that the hibernation file is correct, except the signature.
I am told that ntiskrnl.exe is responsible for the hibernation, and ntldr checks for the resulting hiberfil.sys.
I replaced \WINDOWS\system32\ntoskrnl.exe and \NST\ntldr. No effect at all.
What else can be done?
You know all ins and outs of the booting process, I hope you can give me a hint to solve this (small but irritating) problem.
Last edited: