Можно ли переместить файл гибернации Windows на другой диск?
Например, если у меня установлена Windows C:
, я хочу, чтобы ее файл гибернации был включен D:
.
Я хотел о файле гибернации ( hiberfil.sys
), а не файл подкачки.
Можно ли переместить файл гибернации Windows на другой диск?
Например, если у меня установлена Windows C:
, я хочу, чтобы ее файл гибернации был включен D:
.
Я хотел о файле гибернации ( hiberfil.sys
), а не файл подкачки.
Ответы:
Изменить: Теперь я знаю, как вы получили эти ответы, связанные с файлом подкачки! > Улыбка <
Извините, но вы не можете переместить файл HIBERFIL.SYS в любой раздел, кроме загрузочного. Это связано с тем, что в самом начале процесса загрузки необходимо возобновить работу из гибернации, а код загрузчика (NTLDR), который должен быть компактным и оптимизированным, не может загружать файл HIBERFIL.SYS из произвольного места. (Подумайте о том, сколько кода потребуется для этого ... с учетом точек повторной обработки, программных RAID-наборов, вероятности того, что может потребоваться другой устанавливаемый драйвер файловой системы, кроме NTFS. Кто-то должен был провести черту где-то ... smile )
Было бы хорошо, если бы вы могли переместить его, но не такая удача.
Вот что люди считают «окончательным» заявлением Microsoft по этому вопросу: http://technet.microsoft.com/en-us/magazine/2007.11.windowsconfidential.aspx
Нет, hiberfil.sys не может быть перемещен. К этому файлу обращается ntldr, который не имеет этой возможности. Но проблема глубже, чем это. На платформе NT буквенные назначения хранятся в реестре, который будет недоступен намного позже процесса загрузки. Когда ntldr собирается прочитать hiberfil.sys, он даже не знает букву диска системного раздела, а тем более других.
Файл страницы может быть перемещен. Это не нужно, пока намного позже в процессе загрузки, когда реестр и почти полная файловая система доступны.
Если вы работаете в Vista или более поздней версии, bcdedit может редактировать местоположение файла гибернации. Я успешно переместил его в другой раздел.