Найти в Дзене
Kravchenko Web Lab

Куда пропадает место на диске: hiberfile, pagefile и точки восстановления

Появилась свободная память — и тут вдруг: свободного места на диске почти нет. Знакомо? Часто виновниками оказываются не ваши фильмы или игры, а системные файлы: hiberfil.sys, pagefile.sys и точки восстановления. Разберёмся по‑делам — что это такое, почему съедает гигабайты и как аккуратно вернуть эти гигабайты обратно.
Это файл гибернации — Windows сохраняет в него содержимое оперативной памяти
Оглавление

Появилась свободная память — и тут вдруг: свободного места на диске почти нет. Знакомо? Часто виновниками оказываются не ваши фильмы или игры, а системные файлы: hiberfil.sys, pagefile.sys и точки восстановления. Разберёмся по‑делам — что это такое, почему съедает гигабайты и как аккуратно вернуть эти гигабайты обратно.

Начнём с hiberfil.sys

Это файл гибернации — Windows сохраняет в него содержимое оперативной памяти при переводе в гибернацию или для функции быстрого запуска (fast startup). Размер примерно равен объёму оперативки или чуть меньше. У вас 16 ГБ ОЗУ? Ожидайте примерно 12–16 ГБ под hiberfil.sys. Нечто похожее я видел у друга: ноут 16 ГБ, SSD 256 ГБ, и после обновления Windows hiberfil.sys вырос до 15 ГБ — и это съело почти половину свободного места.

Что с этим делать?

Если вы не используете гибернацию или быстрый запуск — просто отключите. Команда для админа: powercfg -h off. Сработало моментально: файл исчез, место освободилось. Важно: если вы отключите гибернацию, то не сможете использовать режим гибернации и fast startup, и на некоторых ноутбуках время загрузки может немного увеличиться.

Теперь pagefile.sys — виртуальная память (файл подкачки)

Windows кладёт туда части памяти, когда ОЗУ заканчивается. Размер динамический, но может быть гигабайты. Если у вас 8–16 ГБ ОЗУ, pagefile может занимать 2–16 ГБ в разное время. Кроме того, для создания дампа памяти при крахе Windows иногда требуется, чтобы pagefile был не меньше объёма ОЗУ.

Что делать с pagefile.sys?

Тут два подхода:

  • Оставить Windows управлять размером — безопасно и удобно.
  • Поставить фиксированный размер или перенести файл на другой диск, если у вас SSD маленького объёма. Это делается через Параметры системы -> Дополнительные параметры -> Быстродействие -> Виртуальная память. Но будьте осторожны: уменьшение до нуля или слишком маленький размер может привести к проблемам при ошибках или падении приложений.

Точки восстановления и теневое копирование. Windows создаёт точки восстановления автоматически перед крупными изменениями (обновления, драйверы) и хранит их в теневых копиях (Volume Shadow Copy). Они удобны, но могут копить гигабайты. Я видел ноут с 512 ГБ SSD: после нескольких больших обновлений и резервных точек Shadow Copy заняла 30–40 ГБ. И это не видно в обычном Проводнике — это системная зона.

Как проверить, кто сколько занимает?

Простые способы:

  • Включите отображение защищённых системных файлов и откройте корень диска C: — увидите hiberfil.sys и pagefile.sys.
  • Выполните от имени администратора: vssadmin list shadowstorage — увидите, сколько место занимают теневые копии и лимит.
  • Команда dir /a в корне диска покажет скрытые и системные файлы.

Как аккуратно освободить место — пошагово и без риска:

1) Удалить hiberfil.sys, если вы не используете гибернацию: powercfg -h off. Чтобы вернуть — powercfg -h on.

2) Проверить настройку файла подкачки: лучше оставить автоматическое управление. Если место очень нужно — перенесите pagefile на другой физический диск или поставьте фиксированный размер, но помните о дампах при сбоях.

3) Очистить точки восстановления: Откройте Защиту системы -> Настроить -> Удалить все точки восстановления (или уменьшить максимальное использование). Или через Диск Cleanup -> Еще параметры -> Восстановление системы и теневые копии.

4) Если нужно гибко управлять теневыми копиями: vssadmin resize shadowstorage /for=C: /On=C: /MaxSize=10GB — задаёт лимит. Перед этим смотрите текущее состояние: vssadmin list shadowstorage.

Несколько важных предупреждений

Не удаляйте pagefile просто удалением файла в Проводнике — это не сработает и может навредить системе. Не ставьте pagefile в 0 без разбора, если вы хотите иметь возможность собрать дамп памяти. Команды vssadmin могут удалить все теневые копии — это навсегда, так что делайте резервные копии важных данных заранее.

Заключение. Чаще всего место «исчезает» из‑за этих трёх виновников. Простое правило: сначала проверьте — потом меняйте. Если у вас ноут с маленьким SSD, начните с hiberfil.sys (быстро и безопасно) и с лимитирования теневых копий. Pagefile требует более осторожного подхода.

Небольшая шпаргалка для быстрых действий:

  • Узнать теневые копии: vssadmin list shadowstorage
  • Отключить гибернацию: powercfg -h off
  • Вернуть гибернацию: powercfg -h on
  • Установить лимит для теневых копий: vssadmin resize shadowstorage /for=C: /On=C: /MaxSize=10GB

Попробуйте эти шаги — обычно 5–30 ГБ можно вернуть за 5–10 минут. И помните: свободное место — это не роскошь, а гарантия стабильности системы.