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