Андрей Смирнов
Время чтения: ~13 мин.
Просмотров: 23

Синий экран под номером 0x0000007F – методы устранения

Привет друзья! Давно не писал статьи по устранению ошибок и т. п. Но сегодня мне принесли ноутбук и попросили посмотреть. Как и обычно, сказали, что программа не запускается :). Включаю, а там даже Windows не загружается, сразу появляется ошибка 0xc00000f на черном экране. И с текстом “Не удалось запустить Windows…”

IMAG3126.jpg

Сведения: “Сбой меню загрузки, поскольку требуемое устройство не найдено “.

Не углубляясь в сложные и непонятные термины, скажу, что ошибка 0xc00000f появляется через повреждение некоторых системных фалов и реестра. Так же эта ошибка может появится при технических проблемах с жестким диском. В таком случае исправить ее не получиться, но попробовать стоит.

Ошибка 0xc00000f при запуске Windows

Первым делом решил запустить “Восстановление запуска” из установочного диска. Загрузился с диска, выбрал ОС для восстановления и жду. Немного подождал и увидел, что восстановить загрузку системы утилита не может, вот кусок отчета с шибкой:

IMAG3129.jpg

Вы можете попробовать, вдруг Вам поможет, если не знаете как это сделать, то посмотрите эту статью.

Значит основная причина, повреждение загрузочного сектора на системном разделе.

Кстати, если у Вас на компьютере было включено восстановление системы, то вы можете  попробовать сделать откат системы. Я об этом писал в статье Восстановление системы в Windows 7. Как сделать откат системы? Там написано как сделать откат загрузившись с установочного диска. Но на этом компьютере восстановление было отключено :(.

Вспомнил, что для таких случаев у меня есть установочный диск с Windows 7 (сборка) в котором интегрировано много разных программ, в том числе и для работы с жестким диском. Этот диск не раз меня спасал.

Запустил я этот диск, и смотрю, что там у нас есть для работы с жестким диском. Выбрал “Проверка диска (chkdsk )”. Решил проверить диск на ошибки.

IMAG3138.jpg

Появилось окно, в котором нужно выбрать раздел для проверки. У меня раздел C был указан как зарезервировано системой. Он нам не нужен, значит выбираем D, это и будет системный раздел. Оставляем отметку возле “Автоматически исправлять поврежденные сектора”. И нажимаем “Ok”.

IMAG3139.jpg

Система пошуршала файлами, в процессе были записи, что Windows что-то удаляет, переносит и восстанавливает. Когда проверка закончилась, среди остального текста (отчета) я увидел “Windows сделала исправления в файловой системе”. Хорошо, подумал я и перезагрузил ноутбук.

И все заработало, Windows 7 загрузилась и никакой ошибки 0xc00000f не было!

Но у меня нет такого загрузочного диска, что делать?

Я понимаю, что у Вас скорее всего нет этой сборки. Сделать можно следующее: вы можете ее скачать, вот ссылка на сайт автора этой сборки http://ovgorskiy.ru/x86_x64_ultim_orig_plus.html(там снизу есть ссылки на торренты). Скачайте, запишите образ на диск, как написано в статье Как записать образ Windows на диск? Создаем установочный диск с Windows 7 (XP, Vista, 8). Загрузитесь с него и сделайте все как я показывал выше. Да и этот диск Вам еще не раз пригодиться, поверьте.

По сути, все эти действия можно запустить в командной строке загрузившись с установочного диска с Windows 7.

Но Вам все равно понадобиться установочный диск с Windows.

Сделайте все как написано в статье https://f1comp.ru/oshibki/oshibka-bootmgr-is-compressed-v-windows-7-chto-delat/.

Только не вводите команду C: и вместо тех команд выполните команду chkdsk c: /f /r и на всякий случай chkdsk d: /f /r. Команды выполняем по очереди вводим команду и нажимаем “Enter”.

Image55-4.jpg

Если появиться сообщение, что “Не удается заблокировать текущий диск”, то введите Y(да) и нажмите “Enter”.

Послесловие

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

Ошибка 0xc00000f в Windows 7 [Решение] обновлено: Октябрь 2, 2019 автором: Главная страницаПолезноеСиний экран смерти (BSOD)Коды ошибок0x0000007F: UNEXPECTED_KERNEL_MODE_TRAP

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

Причины возникновения

Проведена установка дополнительных устройств, которые обладают дефектами или имеют проблемы иного типа. Когда в работе указанного оборудования происходит отказ, то может появиться такая ошибка. Другой причиной требуется назвать переполнение стека ядра. Оно возникает в случае неоднократного подсоединения драйвера к одному стеку.

Параметры

На синем экране появляется следующая надпись:

STOP: 0x0000007F (parameter1, parameter2, parameter3, parameter4)

Наибольшую важность играет значение parameter1. Особенности его значений будут рассмотрены далее:

  • 0x00000000. Произошло деление на 0, которое вызвано дефектом памяти, различными аппаратными проблемами или ошибками в ПО.
  • 0x00000004. Процессор попытался осуществить вызов к обработчику прерываний, когда уже задан флаг переполнения.
  • 0x00000005. Произошел отказ от граничной проверки.
  • 0x00000006. Возникает в том случае, когда процессор стремится осуществить недопустимые действия. Это часто появляется при дефекте указателя команд.
  • 0x00000008. В процессе вызова обработчиком предыдущего исключения произошло новое исключение. Таким образом, появляется проблема двойного отказа.
  • 0x0000000B. Произошла попытка получения доступа к участку памяти, который не существует.
  • 0x0000000C. Произошла попытка получения доступа к участку памяти, расположенному за пределами стека.
  • 0x0000000D. Возникло нарушение права доступа некоторой программы.
  • 0x0000000A. Имеется дефект TSS.

Существуют и другие варианты, но выше указаны наиболее распространенные.

Способы решения

  • Выполнить освобождение большего количества свободного места на диске.
  • Провести проверку компьютера на предмет наличия вирусов.
  • Загрузить обновление Service pack до последней версии и установить его.
  • Проблема может заключаться в установке дефектного или неправильного драйвера. Если подобные действия осуществлялись, рекомендуется выполнить их откат.
  • Восстановить систему, используя один из ранее созданных бэкапов.  
  • Производится переход к просмотру настроек BIOS, после чего они сбрасываются к стандартным.
  • Необходимо запустить специальное ПО для проверки дефектов оперативной памяти.
  • Проводится проверка жесткого диска. Интересуют поврежденные сектора или логические ошибки. Потребуется осуществить установку специализированных приложений.

Рассмотренные способы решения необходимо назвать общими. Следует рассмотреть адресную помощь, которая необходима в случае конкретных осложнений. Более детально это будет учтено далее.

Сбой происходит в ходе установки Windows XP

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

Чтобы ошибка больше не появлялась, требуется провести определенные мероприятия. Наиболее простым подходом можно назвать сбрасывание настроек BIOS до их состояния «по умолчанию». Когда эффект от подобных действий отсутствует, требуется провести обновление действующей прошивки BIOS. Можно порекомендовать переустановить ОС Windows. В ходе выполнения поставленной задачи появится предложение нажать F6 и это необходимо выполнить (производится установка дополнительных драйверов). Следующая задача заключается в том, чтобы нажать F7 и выбрать ядро HAL. Таким образом, можно будет избежать применения устройством ACPI HAL. Предполагается осуществление работы только с обычной версией HAL.

Сбой возникает при начале работы Symantec AntiVirus

Антивирусное ПО Symantec AntiVirus способно привести к появлению ошибки данного типа. Причиной необходимо назвать недостаточно большое пространство ядра, которого не хватает для выполнения задачи обработки драйверов. Проблема данного антивируса заключается в его подходе к проверке документов на наличие вредоносного ПО. Используемые запросы ввода-выдачи способны занимать дополнительное место ядра, которое необходимо самому устройству.

Наиболее простым и доступным способом устранения ошибки требуется назвать изменение настроек. В реестр нужно внести параметр KStackMinFree. Его показатель устанавливает наименьшее место ядра, отводимое приложениям Symantec AntiVirus или Norton AntiVirus для осуществления запросов ввода-выдачи. Предусматривается выполнение определенной последовательности действий:

  1. Проводится открытие редактора реестра. После этого необходимо осуществить переход в HKEY_LOCAL_MACHINESOFTWARESymantecNorton AntiVirus NTAuto-ProtectInternalSettings
  2. Требуется создать новый параметр, который будет относиться к категории DWORD и иметь название KStackMinFree. Нужно установить его показатель 2200.
  3. Осуществляется рестарт устройства.

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

  1. Проводится открытие редактора реестра. После этого необходимо осуществить переход в HKEY_LOCAL_MACHINESOFTWAREINTELLANDeskVirusProtect6CurrentVersionStoragesFilesystemRealTimeScan
  2. Требуется создать новый параметр, который будет относиться к категории DWORD и иметь название KStackMinFree. Нужно установить его показатель 2200.
  3. Осуществляется рестарт устройства.

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

Сбой в случае добавления модуля памяти с применением функции Hot Add Memory

Ошибка данного типа является характерной для операционных систем Windows Server 2003 различного типа. Условия появления предполагают немалое разнообразие:

  • Устройство осуществляет свою деятельность под контролем чипсета 64-bit.
  • Используется тридцатидвухразрядная версия ОС и на ней установлен сервисный пакет обновлений SP1.
  • Устройство обладает модулем памяти с объемом 4 Гб или после добавления дополнительного модуля указанный показатель превысил данное число.

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

Решение подобной проблемы является проведение мероприятий, направленных на проверку установленного объема оперативной памяти. Она должна составлять не менее 4 Гб на момент до запуска функции Hot Add Memory. Другой вариант заключается в том, что необходимо убедиться – устройства не должны ограничиваться применением исключительно 32-х битной DMA RAM.

Сбой в результате однобитной ошибки в ESP регистре процессора

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

STOP: 0x0000007F (parameter1, parameter2, parameter3, parameter4) UNEXPECTED_KERNEL_MODE_TRAP

Главным признаком именно этой проблемы считается parameter1=0x00000008. Таким образом, можно говорить о появлении двойного исключения. Другой вариант заключается в сбое, произошедшем в одном из битов регистра ESP. Он включает в себя адрес, расположенный вне стека действующего потока.

Указанный вид сбоя появляется в различных ситуациях, но основными виновниками можно назвать:

  • Системой BIOS устройства не выполнены действия, направленные на установку микрокода для функционирования процессора.
  • Сам процессор имеет дефект или иную проблему, не позволяющую ему работать в соответствии с инструкциями.
  • Условия работы процессора не удовлетворяют нормам. Например, часто приходится иметь дело с повышенной температурой или сильных перепадах питающего напряжения.

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

Подход №1

Осуществляется проверка того, какая используется версия микрокода. Производитель стремится сделать свой продукт максимально более эффективным. Каждая последующая версия обладает доработками и улучшениями. Установка последнего обновления часто позволяет решить множество проблем. Предполагается возможность решения сбоев в логических процессах. Отдельным моментом является тот факт, что не предполагается хранение обновлений непосредственно в процессоре. Они находятся на диске устройства и загружаются при начале работы компьютера. Для выполнения указанного процесса используется система BIOS или специальный драйвер Update.sys.

Следует описать порядок действий в тех случаях, когда применяется процессор Intel. Подобный вариант является довольно распространенным. Указанный тип процессоров читается самым популярным. Чтобы найти обновления микрокода, рекомендуется применять специализированное ПО. Программу для осуществления поставленных задач можно скачать по указанной ссылке: //support.intel.com/support/processors/tools/frequencyid. Она выдаст довольно большое количество информации об используемом на устройстве процессоре. Отдельный интерес представляет семейство, модель, а также степпинг и редакция. Именно эти значения позволяют точно говорить о конкретной модели процессора.

Несмотря на все старания специалистов, существует несколько моделей процессоров, которые наиболее чувствительны к ошибке 0x0000007F. Например, можно отметить семейство Intel Xeon под номером 15. Модели со степпингом 9 и применяющие набор микросхем ServerWorks. В большинстве ситуаций, именно он становятся причиной описанных сбоев.

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

Подход №2

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

Подход №3

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

Другой вариант заключается в выходе параметров питания за допустимые рамки. Это не менее серьёзная проблема, но выявить её не так просто. Некачественное напряжение способно очень быстро вывести из строя компьютерное оборудование. Если причина именно в нем, рекомендуется использовать стабилизатор напряжения.

Уточнение причин ошибки

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

  • Скачайте программу Microsoft Debugging и монтируйте её на устройство. Она необходима для того, чтобы обеспечить определение любых сбоев в работе системы.
  • Осуществляется запуск WinDbg. Интересующий документ дампа памяти должен быть открыт внутри данной программы.
  • Когда поставлена задача анализа файла дампа, требуется использовать команду !analyze –v.
  • Происходит выдача подробной информации. Необходимо обеспечить её проверку для того, чтобы можно было точно установить причину возникновения проблемы. Отдельное внимание уделяется факторам выявления двойных сбоев. Когда они обнаружены, выполняется команда tss 28. Она позволяет предоставить сведения о состоянии системы в период появления ошибки.
  • Для выдачи диапазона адресов под конкретный стек действующего потока применяется команда !thread. Двойное исключение наиболее распространено в тех ситуациях, когда адрес выходит за пределы заданного диапазона. В случае стабильной деятельности, предусматривается показатель регистра ESP в границах между базовым и наименьшим адресом стека.
  • С целью установления разницы между показателями регистров ESP и EBP, следует запустить команду .formats esp ^ ebp. В том случае, когда сбой не появлялся, показатель в регистре EBP станет обладать незначительным отличием от показателя указателя стека в регистре ESP. Применение команды эффективно устанавливает бит, включающий в себя ошибку. Показатели регистров ESP и EBP должны иметь различие только на 1.

Подобная программа позволяет получить в распоряжение различные сведения. Наибольшую важность играет обеспечение данных об используемом процессоре. Для получения указанной информации надо ввести команду !cpuinfo. Результат будет выдан в виде таблицы технических параметров.

Настройка

—>55e08c0d76c37-88x88.jpg

Синий экран смерти – код ошибки 0x0000007f Windows 7: причины

Важный этап в поиске лечения – узнать, почему возникает stop 0x0000007f. Что самое интересно – официальные представители Microsoft не дают четкого определения этой ошибки. Поэтому мы собрали лучших специалистов, которые провели, специально для нас, многолетние исследования этого вопроса. Они варили борщ с помощью компьютера, погружали его на километровые океанские глубины, играли в Dead Spacе ночью и AvP без мышки. В итоге был предоставлен отчет (понадобились деньги на пиво), в котором причиной возникновения «0x0000007f 0x00000000 0x00000000 0x00000000 0x00000000» названы следующие случаи:

  • Проблемы с установленными драйверами.
  • Повреждение какого-то оборудования.
  • Возникновение конфликтов между используемыми устройствами.

zaa.jpg

Как бы на пиво дали. Теперь приступим к решению проблемы.

Ошибка 0x0000007f Windows XP (7) – исправляем

Перед тем, как исправить bsod 0x0000007f, хотим вам дать несколько рекомендаций, которые помогут избежать повторения подобной ситуации в дальнейшем:

  1. Стараться не разгонять оборудование, если в этом нет крайней необходимости.
  2. Не пытаться подключить к материнке память, которая не предназначена для этого.
  3. Всегда стараться обновлять драйвера до актуальной версии.
  4. Следить за совместимостью устанавливаемых приложений.
  5. Контролировать актуальность BIOSа.

Ну а теперь, исходя из анализа первопричин и написанных выше рекомендаций, приступим к исправлению ошибки, связанной с кодом 0x0000007f. Для этого необходимо выполнить ряд последовательных действий:

Screenshot_5-8.png

  • Откатить BIOS до первоначального состояния, то есть избавиться от всех следов возможно неудачного разгона.
  • Поочередно вынимать планки оперативной памяти и тестировать работоспособность системы. Вполне может быть, что одна из них имеет неисправности.
  • Проверить актуальность драйверов с помощью специальной утилиты BlueScreenView. Можно воспользоваться ее возможностями и обновить файлы автоматом, но лучше сделать это в ручном режиме, через диспетчер устройств.
  • Если проблема с версией БИОСа, то потребуется выполнить переустановку. Для этого – изначально скачать свежий вариант из сети.
  • Если подобная ситуация начала проявляться после установки какого-либо программного продукта, то снести его к едрене фене. Лучше поискать альтернативу или полностью отказаться от применения подобных программ на своем компе.

Собственно, все. В большинстве случаев выполнение этих действий избавит вас от ошибки 0x0000007f для XP и Windows 7, а значит, переустановка системы не потребуется!

Очень полезное видео на данную тему:

—> Используемые источники:

  • https://f1comp.ru/oshibki/oshibka-0xc00000f-v-windows-7-reshenie/
  • https://xn--80aa0aebnilejl.xn--p1ai/полезная_информация/синий_экран_смерти/коды_ошибок/ошибка_0x0000007f.html
  • https://helpmyos.ru/win-problems/ispravlenie-oshibki-0x0000007f-dlya-xp-i-windows-7/

Рейтинг автора
5
Подборку подготовил
Андрей Ульянов
Наш эксперт
Написано статей
168
Ссылка на основную публикацию
Похожие публикации