The Bit Bucket

Tuesday, March 06, 2007

Common Question - How do I move the hibernation file?

Simple answer - You can't.

Longer answer - When the PC boots NTLDR knows where it's boot volume is. On that boot volume resides hiberfil.sys - The operating system will take a look at the file and if it's valid and active then the system will use restore the machine to it's hibernated state. If the hibernation file is not active then a normal boot process will occur.

Many people think that a registry hack will allow them to move the hibernation file to another volume but this is not possible because the registry is not loaded at the time NTLDR does the check for the location of the boot volume and the check for valid, active hiberfil.sys - the registry is not loaded and so the hibernation file must be located on the boot volume.

Labels: , ,

3 Comments:

  • great, short, precisely! thanks.
    /jørn

    By Anonymous Anonymous, At Friday, July 27, 2007  

  • Excellent answer! The later versions of dos allowed for a person to redirect a file lookup to another path. I believe that this was done at the file system level and may have been a sick hack perpetrated by Microsoft. I'm wondering if it also exists in the "nt" versions of windows. If the feature does still exist, it would be a working solution to this problem!

    By Blogger Christopher, At Thursday, August 21, 2008  

  • {opens MS-DOS v5.0 manual}

    After finding and using my reference, I have come to realize that I was mistaken. I was thinking of the Join command (like mount in xp) so, not useful!

    By Blogger Christopher, At Thursday, August 21, 2008  

Post a Comment

Subscribe to Post Comments [Atom]



<$I18N$LinksToThisPost>:

Create a Link

<< Home