Типичная ситуация для ошибки 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 является именно очистка места. Важный акцент – пространства на диске C и в достаточном объеме. Если это не сработает и при попытке включить режим гибернации показывается ошибка, нужно дальше копать в сторону проблем с данным режимом.
Если остались вопросы, пишите об этом в комментариях. Также будем очень признательны, если вы опишите: сработал ли у вас какой-то из способов или какие результаты вы получили после их выполнения.
Файл hiberfil.sys необходим ОС Windows для того, чтобы сохранять копии оперативной (системной) памяти на жесткий диск во время перевода компьютера в спящий режим — энергосберегающий режим, который по другому называется «гибернация» (от английского «hibernate» — «находиться в зимней спячке» ).
Необходимо уяснить три момента:
- Чем больше объем установленной оперативной памяти (ОЗУ), тем больше размер файла hiberfil.sys, так как размер файла примерно равен размеру ОЗУ.
- Без файла hiberfil.sys, нельзя перевести компьютер (ноутбук) в спящий режим с записью данных на жесткий диск. Т.е. компьютер перейдет в режим пониженного потребления электроэнергии, но информация так и будет храниться лишь в оперативной памяти. Соответственно, если компьютер будет обесточен, информацию из оперативной памяти восстановить будет нельзя.
- Если файл подкачки можно перенести на другой диск, то hiberfil.sys, к сожалению, перенести нельзя, так как он должен находиться именно на системном диске.
Увеличение файла hiberfil.sys, может приводить к тому, что свободное место на системной диске (как правило, это диск «С»), чудесным образом исчезает во время работы компьютера. После перезагрузки, свободное место может снова появиться.
Особенно остро проблема стоит для тех пользователей, на компьютерах которых установлены твердотельные диски (SSD). Как правило, объем установленных SSD-дисков не превышает 128 Гб, так что каждый гигабайт на счету.
Кардинальным решением проблемы, без покупки SSD большего объема, является отключение гибернации на компьютере под управлением Windows.
Файл hiberfil.sys является скрытым системным файлом (зайдя обычным образом на диск, файл увидеть нельзя) и располагается в корне системного диска — как правило, это диск «С». Чтобы увидеть файл hiberfil.sys, можно воспользоваться файловым менеджером типа Total Commander, в настройках которого разрешен показ скрытых файлов (Конфигурация-Настройки-Содержимое полей-Показывать скрытые файлы).
Для того, чтобы отключить спящий режим (hibernate), лучше не копаться в настройках спящего режима, а сразу воспользоваться командной строкой. Для запуска режима командной строки, наберите в поиске «cmd», а после того, как Windows найдет приложение, щелкните правой клавишей по найденной ссылке и выбираете команду «Запуск от имени администратора».
Вы можете вбить (либо скопировать и вставить) команду приведенных ниже и нажать Enter («Ввод»):
powercfg -hibernate off
Сразу после выполнения команды powercfg -hibernate off, файл с диска «С» исчез и добавилось около 19 Гб свободного пространства.
Как включить режим гибернации
Как не крути, но спящий режим бывает иногда весьма полезен. Не исключено, что вам его потребуется снова включить (например, после покупки твердотельного диска на 256 Гб). Включить режим гибернации можно используя все туже командную строку (разумеется с правами администратора). Необходимо выполнить следующую команду:
powercfg -hibernate on
Необходимо учесть тот факт, что для включения режима гибернации, на системном диске должно быть достаточного свободного места для создания файла hiberfil.sys (файла гибернации). В противном случае, появятся следующие сообщения:
- Гибернация не выполнена; ошибка: Недостаточно места на диске.
- Следующие элементы препятствуют гибернации системы. Система не может создать файл гибернации. Код ошибки: 0xc000007f.
Чтобы устранить эту проблему, необходимо обеспечить свободное место на системном диске, в объеме не меньшем, чем объем оперативной памяти.
Если у вас пропала гибернация в меню завершения работы, то тут покажу как включить режим гибернации.
После переустановки Windows 8 на Windows 7 и автоматическом обновлении драйверов с помощью Auslogics Driver Updater Pro у меня пропала гибернация и стала тормозить система в целом при просмотре видео на youtube.
Причины исчезновения гибернации могут быть разные:
У меня гибернация была недоступна из-за устаревшего драйвера VgaSave. Программа обновления драйверов Auslogics Driver Updater Pro установила мне старый и не подходящий для моей видеокарты драйвер.
Приступим к решению проблемы с гибернацией. Для начала попробуйте простой способ.
Включить гибернацию
Нажимаем Win+R, чтобы открыть консоль выполнить.
Далее набираем там cmd и нажимаем Enter, чтобы открыть командную строку.
Также командную строку можно запустить через C:WindowsSystem32cmd нажимаем на файл правой кнопкой и выбираем запуск от имени администратора.
Вводим в командную строку команду powercfg /hibernate on, чтобы включить гибернацию.
Если ничего не мешает включению гибернации, то гибернация будет включена.
Если не получилось, то принимаемся исправлять проблему.
1. Проверить доступность гибернации
Нажимаем Win+R, чтобы открыть консоль выполнить. Далее набираем там cmd и нажимаем Enter, чтобы открыть командную строку. Также командную строку можно запустить через C:WindowsSystem32cmd нажимаем на файл правой кнопкой и выбираем запуск от имени администратора.
Теперь в командной строке вводим powercfg /a, чтобы проверить состояние гибернации. В командной строке можно и не печатать команды, а просто вставлять их, для этого скопируйте текст и нажмите правой кнопкой, чтобы вставить его.
Нажимаем Enter, чтобы выполнить команду.
Система просканирует возможность гибернации на вашем компьютере и выдаст вам результат. Мне система написала, что следующие состояния спящего режима недоступны в данной системе:
Системные микропрограммы не поддерживают ждущий режим: VgaSave
Драйвер VGAPNP. SYS не поддерживает ждущий режим. Обратитесь к продавцу оборудования за обновленной версией видеодрайвера.
Имеется один или несколько установленных старых драйверов, не поддерживающих ждущий режим
Попытавшись включить гибернацию командой powercfg /hibernate on, мне выдалось сообщение: Гибернация не выполнена; ошибка: такой запрос не поддерживается. Следующие элементы препятствуют гибернации системы. Имеется один или несколько установленных старых драйверов, не поддерживающих ждущий режим.
Я попытался обновить драйверы с помощью Auslogics Driver Updater Pro, также скачал все обновления в Windows, в том числе несколько не важных. В том числе nVidia — Graphics Adapter WDDM1.1, Graphics Adapter WDDM1.2, Graphics Adapter WDDM1.3, Other hardware — NVIDIA GeForce 9600M GS.
Также программа видео монтажа тормозила и сообщила: 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 или выше. Будет использовано программное ускорение обработки.
Также в диспетчере устройств во вкладке видеоадпатеры у меня был стандартный VGA графический адаптер вместо названия моей модели видео карты.
2. Обновляем драйвер для видео карты
Выбираем тип продукта, серия продуктов, операционную систему, язык и нажимаем поиск.
Затем нажимаем загрузить сейчас.
Нажимаем принять и скачать, чтобы принять условия лицензионного соглашения на использование программного обеспечения nVidia.
Устанавливаем драйверы nVidia и перезагружаемся. После перезагрузки я проверил диспетчер устройств, там теперь был не стандартный VGA графический адаптер, а моя видео карта NVIDIA GeForce 9600M GS.
Я зашел в командую строку и набрал powercfg /hibernate on, чтобы включить гибернацию и всё сработало.
Теперь зайдя в параметры электропитания — дополнительные параметры электропитания.
Нажал действия при закрытии крышки.
Теперь в вариантах выбора помимо ничего не делать и завершение работы, появились пункты: Сон и Гибернация.
Также в завершении работы появились пункты Сон и Гибернация.
Если вы хотите проверить существует ли у вас на компьютере файл гибернации, то зайдите Сервис — Параметры папок
Перейдите во вкладку Вид.
Прокрутите вниз и снимите галочку с пункта Скрывать защищенные системные файлы (рекомендуется), чтобы включить отображение системных файлов.
Система спросит: Защищенные файлы операционной системы (помеченные как «системные» или «скрытые») будут отображаться «Проводником».
Эти файлы необходимы для запуска и работы 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:
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
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 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
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:
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
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 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