Как исправить ошибку синего экрана 0x0000007F в Windows 7, 8 и 10?

Иногда система может неожиданно завершить работу, выбрасывая синий экран BSOD с ошибкой 0x0000007F без видимой на то причины. Узнаем причины ошибки и как ее исправить.

Чем вызвана ошибка ?

Сбой системы, связанный с кодом ошибки BSOD 0x0000007F, может произойти по ряду причин:

  1. Зацикливание файла ядра iaStor.sys, который связан с драйверами IDE / ADA и ATAPI. Он может вызывать неожиданные синие экраны, когда работаете с поврежденным или плохо установленным жестким диском. Проблема можно решить удалением контроллеров IDE ATA и ATAPI в Диспетчере устройств и последующей перезагрузкой ОС, чтобы заставить ее переустановить драйвера этих устройств.
  2. Резкое увеличение температуры процессора, вызванное утилитами HP Credential Manager и HP Protect Tools Security Manager Suite. Ноутбуки и компьютеры HP оснащаются этими утилитами, которые часто загружают память и в некоторых случаях повышают температуру процессора более чем на 20С, что может привести к появлению синего экрана.
  3. При использовании антивирусов Symantec или Norton, критическая ошибка может возникнуть из-за недостаточного зарезервированной памяти ядром для обработки драйвера ядра. В этом случае требуется расширение доступного пространства ядра с помощью редактора реестра добавлением параметра KstackMinFree.
  4. Повреждены системные файлы, которые можно исправить утилитами SFC и DISM.

Удаление контроллеров IDE ADA / ATAPI

Самая распространенная причина синего экрана 0x0000007F в том, когда драйвер iaStor.sys при взаимодействии с оборудованием находит несоответствия и переходит в зацикленный процесс их обработки. Это происходит из-за несоответствия контроллеров IDE ATA / ATAPI

Поэтому попробуем удалить все драйвера IDE, ATA и ATAPI в Диспетчере устройств, чтобы заставить систему заново инициализировать их установку в ходе перезагрузки.

Откройте Диспетчера устройств командой devmgmt.msc, запущенной из окна Win + R.

Разверните вкладку, связанную с IDE ATA / ATAPI контроллерами. Начните поочередно удалять контроллеры нажатием правой кнопкой мыши на каждом из них, и выбором пункта  Удалить устройство».

Когда удалите все, перезагрузите компьютер. В ходе последующей загрузки Windows заново инициализирует их установку при обнаружении устройств без драйверов. В большинстве случаев пользователям удается исправить ошибку синего экрана 0x0000007F после применения этого решения.

Отключение антивирусной защиты

По отзывам, есть несколько антивирусов, которые блокируют основной процесс ядра из-за ложного срабатывания, тем самым вызывая код остановки 0x0000007F. Пользователи чаще замечали, что к этому синему экрану был причастен антивирус Avast. Попробуйте отключить защиту в реальном времени или предпочтительнее удалить антивирус на время поиска причин BSOD.

Защиту можно отключить правым щелчком мыши на иконке антивируса, расположенной в области уведомлений, и выбором соответствующего пункта. Если такой пункт отсутствует, поищите его в настройках программы.

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

Поэтому попробуйте временно удалить антивирус на период поиска причин ошибки.

Для этого откройте раздел «Программы и компоненты» командой appwiz.cpl из окна Win + R.

Найдите в списке установленных программ антивирусный пакет. Щелкните по нему правой кнопкой мыши и выберите «Удалить».

Завершите удаление, и перезагрузите компьютер. Посмотрите, происходят ли сбои системы, вызванные ошибкой 0x0000007F.

Удаление утилит HP

Если используете ноутбук или компьютер HP, на котором установлены утилиты Credentials Manager или HP Protect Tools Security Manager Suite, скорее всего, синий экран с кодом остановки 0x0000007F возникает из-за чрезмерно высоких температур процессора и видеокарты.

Несмотря на то, что обе утилиты разработаны и поддерживаются HP, они сильно грузят память и даже вызывают резкие скачки температуры, особенно в старых моделях процессоров. По подтвержденным данным, нагрузка на процессор создаваемая утилитами может достигать 50%, а температура повышается более чем на 20 градусов.

Чтобы остановить случайные синие экраны, удалите эти программы HP. Имейте в виду, что эти инструменты не повлияют на работу системы. Функциональные возможности HP Credential Manager уже изначально присутствуют в Windows. Что касается HP Protect Tool Security Manager Suite, он уступает Защитнику Windows. К тому же чрезмерно грузит память.

Нажмите Win + R, наберите appwiz.cpl и кликните на «ОК» для перехода на вкладку Удаления/изменения программ.

Найдите в списке инструменты HP Credential Manager или HP Protect Tool Security Manager Suite. Поочередно щелкните на каждом правой кнопкой мыши и удалите.

После удаления перезагрузите ПК. Теперь создаваемая нагрузка должна вернуться в норму, что приведет к исчезновению случайных BSOD 0x0000007F.

Добавление параметра KStackMinFree

Если ошибка происходит при запуске антивирусов Symantec или Norton, возможно, системе не достаточно зарезервированной памяти (пространства ядра) для обработки процесса ядра.

Когда антивирус начинает сканирование ОС или проверяет файл на наличие вирусов, он запрашивает доступ к файлам из системы. Со временем в памяти накапливаются эти запросы. Когда она будет переполнена, система аварийно завершает работу и выбрасывает ошибку 0x0000007F.

Устранить эту проблему можно добавлением параметра KStackMinFree в системном реестре. Это значение устанавливает минимальное пространство ядра, которое должно быть доступно для антивируса при запросах доступа к файлам.

Если используете одну из этих программ защиты, выполните следующие шаги.

Откройте Редактор реестра запуском команды regedit из строки Win + R.

На левой панели навигации перейдите к разделу:

HKEY_LOCAL_MACHINE\SOFTWARE\Symantec\Symantec Endpoint Protection\AV\Storages\Filesystem\RealTimeScan

Щелкните правой кнопкой мыши на RealTimeScan и выберите Создать – параметр DWORD (32 бита).

Присвойте имя новому параметру – KstackMinFree. Дважды щелкните по нему, чтобы открыть его свойства.

В поле Значение установите 2200 и нажмите на «ОК», чтобы сохранить изменения. После перезапуска ПК проверьте, происходят ли сбои Windows, связанные с синим экраном 0x0000007F.

Ссылка на основную публикацию