Чи можливо перемістити файл сплячки Windows на інший диск?
Наприклад, якщо у мене встановлена система Windows C:
, я хочу, щоб її сплячий файл був увімкнено D:
.
Мені хотілося про файл сплячки ( hiberfil.sys
), а не файл сторінки.
Чи можливо перемістити файл сплячки 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 не можна переміщувати. Доступ до цього файлу надає ntldr, який не має цієї можливості. Але проблема глибша за це. На платформі NT назви літер зберігаються в реєстрі, який стає недоступним набагато пізніше в процесі завантаження. Коли ntldr збирається прочитати hiberfil.sys, він навіть не знає літери накопичувача системного розділу, а тим більше інших.
Файл сторінки можна перемістити. Це не потрібно до набагато пізніше в процесі завантаження, коли реєстр і майже повна файлова система буде доступна.
Якщо ви працюєте з Vista або пізнішою версією, bcdedit може редагувати розташування файлу сплячки. Я успішно перемістив його на інший розділ.