Move Windows hibernation file to a different drive
Is it possible to move a Windows hibernation file to a different drive?
For instance, if I have Windows installed on C:
, I want its hibernate file be on D:
.
I wanted to about hibernation file (hiberfil.sys
), not the page file.
Edit: Now I know how you got those pagefile-related answers! >smile<
Sorry, but you can't relocate the HIBERFIL.SYS file to any partition other than the boot partition. This is because it's needed very early in to boot process to resume from hiberation and the boot loader (NTLDR) code, needing to be compact and optimized, doesn't have the ability to load the HIBERFIL.SYS from an arbitrary location. (Think about how much code it would take to do that... accounting for reparse points, software RAID sets, the potential that another installable filesystem driver might be needed besides NTFS. Somebody had to draw the line somewhere... smile)
It would be nice if you could move it, but no such luck.
Here's what people consider the "definitive" Microsoft statement on this issue: http://technet.microsoft.com/en-us/magazine/2007.11.windowsconfidential.aspx
No it's not possible to move the hibernation file (hiberfil.sys). It must be on the system partition.
If you are running Vista or later, the bcdedit can edit the hibernation file's location. I have moved it to another partition successfully.