Назад | Перейти на главную страницу

Переместите файл гибернации Windows на другой диск

Можно ли переместить файл гибернации 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 может редактировать расположение файла гибернации. Я успешно переместил его в другой раздел.