Система не может создать файл гибернации код ошибки 0xc000007f

Ошибка 0xc000007f в Windows 7, 10, 11 появляется при переходе в режим гибернации и у нее есть четкая причина, а значит и простое исправление. Все подробности в инструкции.

Типичная ситуация для ошибки 0xc000007f – невозможно перевести компьютер в режим гибернации. Данная кнопка в меню режимов выключения может как присутствовать, так и отсутствовать. Если она есть, сразу после клика появляется сообщение с ошибкой. Если кнопки нет, некоторые люди пытаются перевести ПК в данный режим с помощью командной строки. К счастью, подобная ошибка в большинстве случаев просто решается.

Ошибка 0xC000007F STATUS_DISK_FULL

Операция не выполнена из-за недостатка места на носителе данных.

Как исправить ошибку 0xC000007F?

В большинстве случаев проблема действительно в дефиците свободного места, как и сказано в тексте сообщения. Хотя сколько его нужно, нигде не сказано и мы в этом разберемся. Иногда проблема может быть и в отключенном режиме гибернации, его тоже несложно можно включить самостоятельно.

Освободить место

Главная причина ошибки 0xc000007f в Windows 7, 10, 11 – системе недостаточно места на диске. Чтобы немного лучше понять вопрос, нужно разобраться в особенностях работы самого режиме гибернации. Его суть в том, что данные из оперативной памяти выгружаются на жесткий диск или SSD и система практически полностью выключается. В момент запуска компьютера данные извлекаются из памяти накопителя и переносятся в оперативную память.

Какой напрашивается вывод? Количество свободного места должно быть больше, чем объем установленной оперативной памяти. К примеру, у одного человека на форуме аж 64 Гб ОЗУ, а места только 30 Гб. Вроде бы свободного пространства и много, но недостаточно из-за большого объема оперативной памяти. Чтобы в такой системе нормально работал режим гибернации, нужно освободить 64 Гб + 10%, то есть 70 Гб.

Важный нюанс – речь идет именно о памяти на системном логическом диске, то есть там, где хранится операционная система. В обычных условиях речь идет о диске C.

Решением ошибки 0xc000007f является очистка диска C или увеличение его пространства. Первый вариант – удалить ненужные программы, медиафайлы. Второй путь – перераспределить место (забрать немного с одного диска и добавить на другой). Если выполнять подобную процедуру через системный инструмент, придется выполнять форматирование. Зато есть специальные программы, которые позволяют выполнять перераспределение без потери данных. Например, Aomei Partition Assistant.

Включить режим гибернации

По логике вещей, ошибка 0xc000007f свидетельствует о недостатке места и должна уйти сама собой после его освобождения. Однако в некоторых случаях приходится дополнительно включать режим гибернации, так как он отсутствует и по этой причине не работает.

Вот серия команд, которая должна помочь:

  • C:Windowssystem32>sfc /scannow – сканирование системных файлов.
  • C:Windowssystem32>powercfg.exe /hibernate on – включить гибернацию. Если после команды возникает ошибка, можно попробовать альтернативный вариант – powercfg –h on.
  • C:Windowssystem32>powercfg.exe /a – загрузить поддерживаемые режимы ожидания на данном компьютере.

Ошибка 0xc000007f в Windows 7, 10, 11

На сегодняшний день лучшим решением ошибки 0xc000007f в Windows 7, 10, 11 является именно очистка места. Важный акцент – пространства на диске C и в достаточном объеме. Если это не сработает и при попытке включить режим гибернации показывается ошибка, нужно дальше копать в сторону проблем с данным режимом.

Если остались вопросы, пишите об этом в комментариях. Также будем очень признательны, если вы опишите: сработал ли у вас какой-то из способов или какие результаты вы получили после их выполнения.

Hibernate - спящий режим и файл hiberfil.sys
Hibernate — спящий режим и файл hiberfil.sys

Файл hiberfil.sys необходим ОС Windows для того, чтобы сохранять копии оперативной (системной) памяти на жесткий диск во время перевода компьютера в спящий режим — энергосберегающий режим, который по другому называется «гибернация» (от английского «hibernate» — «находиться в зимней спячке» ).

Необходимо уяснить три момента:

  1. Чем больше объем установленной оперативной памяти (ОЗУ), тем больше размер файла hiberfil.sys, так как размер файла примерно равен размеру ОЗУ.
  2. Без файла hiberfil.sys, нельзя перевести компьютер (ноутбук) в спящий режим с записью данных на жесткий диск. Т.е. компьютер перейдет в режим пониженного потребления электроэнергии, но информация так и будет храниться лишь в оперативной памяти. Соответственно, если компьютер будет обесточен, информацию из оперативной памяти восстановить будет нельзя.
  3. Если файл подкачки можно перенести на другой диск, то  hiberfil.sys, к сожалению, перенести нельзя, так как он должен находиться именно на системном диске.

Увеличение файла hiberfil.sys, может приводить к тому, что свободное место на системной диске (как правило, это диск «С»), чудесным образом исчезает во время работы компьютера. После перезагрузки, свободное место может снова появиться.

Особенно остро проблема стоит для тех пользователей, на компьютерах которых установлены твердотельные диски (SSD). Как правило, объем установленных SSD-дисков не превышает 128 Гб, так что каждый гигабайт на счету.

Кардинальным решением проблемы, без покупки SSD большего объема, является отключение гибернации на компьютере под управлением Windows.

Файл hiberfil.sys является скрытым системным файлом  (зайдя обычным образом на диск, файл увидеть нельзя) и располагается в корне системного диска — как правило, это диск «С». Чтобы увидеть файл hiberfil.sys, можно воспользоваться файловым менеджером типа Total Commander, в настройках которого разрешен показ скрытых файлов (Конфигурация-Настройки-Содержимое полей-Показывать скрытые файлы).

Файл hiberfil.sys "сожрал" все свободное пространство на диске "С"

Файл hiberfil.sys «сожрал» все свободное пространство на диске «С». Объем файла около 20 Гб — так много потому, что на компьютере установлено 24 Гб оперативной памяти. Выше я уже сказал, что объем файла hiberfil.sys примерно равен объему оперативки

Для того, чтобы отключить спящий режим (hibernate), лучше не копаться в настройках спящего режима, а сразу воспользоваться командной строкой. Для запуска режима командной строки, наберите в поиске «cmd», а после того, как Windows найдет приложение, щелкните правой клавишей по найденной ссылке и выбираете команду «Запуск от имени администратора».

Это важно! Работать в командной строке нужно только с правами администратора!

Это важно! Работать в командной строке нужно только с правами администратора!

Вы можете вбить (либо скопировать и вставить) команду приведенных ниже и нажать Enter («Ввод»):

powercfg -hibernate off

Отсутствие сообщений об ошибках говорит о том, что команда выполнена - спящий режим отключен

Отсутствие сообщений об ошибках говорит о том, что команда выполнена — спящий режим отключен
Нет разрешений на включение или отключение режима гибернации
Если появилось сообщение «Нет разрешений на включение или отключение режима гибернации» — значит вы запустили режим командной строки не с правами администратора

Сразу после выполнения команды powercfg -hibernate off, файл с диска «С» исчез и добавилось около 19 Гб свободного пространства.

После выполнения команды powercfg -hibernate off, на жестком диске появилось почти 19 Гб свободного места

После выполнения команды powercfg -hibernate off, на жестком диске появилось почти 19 Гб свободного места, за счет удаления файла гибернации (hiberfil.sys)

Как включить режим гибернации

Как не крути, но спящий режим бывает иногда весьма полезен. Не исключено, что вам его потребуется снова включить (например, после покупки твердотельного диска на 256 Гб). Включить режим гибернации можно используя все туже командную строку (разумеется с правами администратора). Необходимо выполнить следующую команду:

powercfg -hibernate on

Необходимо учесть тот факт, что для включения режима гибернации, на системном диске должно быть достаточного свободного места для создания файла hiberfil.sys (файла гибернации). В противном случае, появятся следующие сообщения:

  • Гибернация не выполнена; ошибка: Недостаточно места на диске.
  • Следующие элементы препятствуют гибернации системы. Система не может создать файл гибернации. Код ошибки: 0xc000007f.

Чтобы устранить эту проблему, необходимо обеспечить свободное место на системном диске, в объеме не меньшем, чем объем оперативной памяти.

Если у вас пропала гибернация в меню завершения работы, то тут покажу как включить режим гибернации.

После переустановки Windows 8 на Windows 7 и автоматическом обновлении драйверов с помощью Auslogics Driver Updater Pro у меня пропала гибернация и стала тормозить система в целом при просмотре видео на youtube.

Причины исчезновения гибернации могут быть разные:

У меня гибернация была недоступна из-за устаревшего драйвера VgaSave. Программа обновления драйверов Auslogics Driver Updater Pro установила мне старый и не подходящий для моей видеокарты драйвер.

Приступим к решению проблемы с гибернацией. Для начала попробуйте простой способ.

Включить гибернацию

Нажимаем Win+R, чтобы открыть консоль выполнить.

Как включить гибернацию (26)

Далее набираем там cmd и нажимаем Enter, чтобы открыть командную строку.

Как включить гибернацию (11)

Также командную строку можно запустить через C:WindowsSystem32cmd нажимаем на файл правой кнопкой и выбираем запуск от имени администратора.

Как включить гибернацию (27)

Вводим в командную строку команду powercfg /hibernate on, чтобы включить гибернацию.

Как включить гибернацию (12)

Если ничего не мешает включению гибернации, то гибернация будет включена.

Если не получилось, то принимаемся исправлять проблему.

1. Проверить доступность гибернации

Нажимаем Win+R, чтобы открыть консоль выполнить. Далее набираем там cmd и нажимаем Enter, чтобы открыть командную строку. Также командную строку можно запустить через C:WindowsSystem32cmd нажимаем на файл правой кнопкой и выбираем запуск от имени администратора.

Как включить гибернацию (27)

Теперь в командной строке вводим powercfg /a, чтобы проверить состояние гибернации. В командной строке можно и не печатать команды, а просто вставлять их, для этого скопируйте текст и нажмите правой кнопкой, чтобы вставить его.

Как включить гибернацию (24)

Нажимаем Enter, чтобы выполнить команду.

Как включить гибернацию (1)

Система просканирует возможность гибернации на вашем компьютере и выдаст вам результат. Мне система написала, что следующие состояния спящего режима недоступны в данной системе:

Как включить гибернацию (25)

Системные микропрограммы не поддерживают ждущий режим: VgaSave
Драйвер VGAPNP. SYS не поддерживает ждущий режим. Обратитесь к продавцу оборудования за обновленной версией видеодрайвера.
Имеется один или несколько установленных старых драйверов, не поддерживающих ждущий режим
Попытавшись включить гибернацию командой powercfg /hibernate on, мне выдалось сообщение: Гибернация не выполнена; ошибка: такой запрос не поддерживается. Следующие элементы препятствуют гибернации системы. Имеется один или несколько установленных старых драйверов, не поддерживающих ждущий режим.

Как включить гибернацию (3)

Я попытался обновить драйверы с помощью Auslogics Driver Updater Pro, также скачал все обновления в Windows, в том числе несколько не важных. В том числе nVidia — Graphics Adapter WDDM1.1, Graphics Adapter WDDM1.2, Graphics Adapter WDDM1.3, Other hardware — NVIDIA GeForce 9600M GS.

Как включить гибернацию (33)

Как включить гибернацию (4)

Также программа видео монтажа тормозила и сообщила: GPU-accelerated renering cannot be used because your video card does not support Pixel Shader 2.0 or higher. Software-only rendering will be used istead. Ускорение обработки с помощью GPU не может быть использовано, так как ваша видео карта не поддерживает Пиксельные Шейдеры 2.0 или выше. Будет использовано программное ускорение обработки.

Как включить гибернацию (2)

Также в диспетчере устройств во вкладке видеоадпатеры у меня был стандартный VGA графический адаптер вместо названия моей модели видео карты.

Как включить гибернацию (5)

2. Обновляем драйвер для видео карты

Как включить гибернацию (5)-

Выбираем тип продукта, серия продуктов, операционную систему, язык и нажимаем поиск.

Как включить гибернацию (6)

Затем нажимаем загрузить сейчас.

Как включить гибернацию (7)

Нажимаем принять и скачать, чтобы принять условия лицензионного соглашения на использование программного обеспечения nVidia.

Как включить гибернацию (8)

Устанавливаем драйверы nVidia и перезагружаемся. После перезагрузки я проверил диспетчер устройств, там теперь был не стандартный VGA графический адаптер, а моя видео карта NVIDIA GeForce 9600M GS.

Как включить гибернацию (10)

Я зашел в командую строку и набрал powercfg /hibernate on, чтобы включить гибернацию и всё сработало.

Как включить гибернацию (12)

Теперь зайдя в параметры электропитания — дополнительные параметры электропитания.

Как включить гибернацию (13)

Нажал действия при закрытии крышки.

Как включить гибернацию (14)

Теперь в вариантах выбора помимо ничего не делать и завершение работы, появились пункты: Сон и Гибернация.

Как включить гибернацию (15)

Также в завершении работы появились пункты Сон и Гибернация.

Как включить гибернацию (16)

Если вы хотите проверить существует ли у вас на компьютере файл гибернации, то зайдите Сервис — Параметры папок

Как включить гибернацию (19)

Перейдите во вкладку Вид.

Как включить гибернацию (20)

Прокрутите вниз и снимите галочку с пункта Скрывать защищенные системные файлы (рекомендуется), чтобы включить отображение системных файлов.

Как включить гибернацию (21)

Система спросит: Защищенные файлы операционной системы (помеченные как «системные» или «скрытые») будут отображаться «Проводником».

Эти файлы необходимы для запуска и работы Windows. Удаление или изменение этих файлов может нарушить нормальную работу компьютера. Вы действительно хотите отображать эти файлы? Нажимаем Да.

Источники:

https://smotrisoft. ru/kak-vklyuchit-gibernaciyu/

Has anyone got an idea what to make of this error, or how to troubleshoot it?

Hibernation file creation error 0x7f is usually related to disk space. But I just expanded the disk by 70 GB or so, so I know there’s at least that much contiguous space available on C:. I’ve also run dskchk «in case».

Despite this, it’s still saying it can’t create the hiberfil.sys file.

Screenshots of relevant info:

enter image description here

Update responding to.comments: I haven’t rebooted. There are other disks, but all have plenty of space. It’s a physical machine not a VM.

asked Jul 24, 2018 at 12:05

Stilez's user avatar

StilezStilez

1,5852 gold badges22 silver badges38 bronze badges

3

In general, the size of hibernation file is 75 percent of physical memory size. According to your information, your physical memory size is 64.0 GB, so the size of the hibernation file is about 48.0 GB, maybe the hibernation file is too large to create.

So first we can compress the hibernation file size by command prompt:

1.Open command prompt, run as administrator.

2.Type «powercfg -h -size nn«, click «enter»( for example, «powercfg -h -size 50» means that the size of hibernation file is 50 percent of physical memory size. By default, the size of hibernation file is 75 percent of physical memory size, we can set «nn» to 50 or smaller).

Then we can try to create hibernation file by command.

answered Jul 25, 2018 at 8:44

Daisy Zhou's user avatar

Daisy ZhouDaisy Zhou

9411 gold badge5 silver badges4 bronze badges

1

In my case the key to the problem was manually creating empty hiberfil.sys on c: by

touch c:hiberfil.sys

Then increased it to 75% of memory

powercfg -h -size 75%

Then enabled it

powercfg.exe /hibernate on

Then added it to shutdown options selection in control panel -> System and Security -> Power Options -> Change what the power buttons do -> change settings that are currently available.

answered Dec 7, 2022 at 6:11

strobetm's user avatar

Has anyone got an idea what to make of this error, or how to troubleshoot it?

Hibernation file creation error 0x7f is usually related to disk space. But I just expanded the disk by 70 GB or so, so I know there’s at least that much contiguous space available on C:. I’ve also run dskchk «in case».

Despite this, it’s still saying it can’t create the hiberfil.sys file.

Screenshots of relevant info:

enter image description here

Update responding to.comments: I haven’t rebooted. There are other disks, but all have plenty of space. It’s a physical machine not a VM.

asked Jul 24, 2018 at 12:05

Stilez's user avatar

StilezStilez

1,5852 gold badges22 silver badges38 bronze badges

3

In general, the size of hibernation file is 75 percent of physical memory size. According to your information, your physical memory size is 64.0 GB, so the size of the hibernation file is about 48.0 GB, maybe the hibernation file is too large to create.

So first we can compress the hibernation file size by command prompt:

1.Open command prompt, run as administrator.

2.Type «powercfg -h -size nn«, click «enter»( for example, «powercfg -h -size 50» means that the size of hibernation file is 50 percent of physical memory size. By default, the size of hibernation file is 75 percent of physical memory size, we can set «nn» to 50 or smaller).

Then we can try to create hibernation file by command.

answered Jul 25, 2018 at 8:44

Daisy Zhou's user avatar

Daisy ZhouDaisy Zhou

9411 gold badge5 silver badges4 bronze badges

1

In my case the key to the problem was manually creating empty hiberfil.sys on c: by

touch c:hiberfil.sys

Then increased it to 75% of memory

powercfg -h -size 75%

Then enabled it

powercfg.exe /hibernate on

Then added it to shutdown options selection in control panel -> System and Security -> Power Options -> Change what the power buttons do -> change settings that are currently available.

answered Dec 7, 2022 at 6:11

strobetm's user avatar

Понравилась статья? Поделить с друзьями:
  • Система не может найти указанный путь как исправить
  • Систематическая ошибка дорама
  • Система контроля уровня неисправна бмв х5 е70 ошибка
  • Систематическая ошибка выжившего это простыми словами
  • Система зарядки тойота королла е150 ошибка