Stop ошибка 0x0000007e в windows 7, 10, xp

Причины появления stop-ошибки 0x0000007e

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

В общем сообщение об ошибке выглядит так:

Stop 0x0000007E (параметр1, параметр2, параметр3, параметр4)

SYSTEM_THREAD_EXCEPTION_NOT_HANDLED

Описание ошибки

Этот код ошибки указывает на то, что системный поток создал исключение, но обработчик ошибок его не поймал.

Параметры SYSTEM_THREAD_EXCEPTION_NOT_HANDLED

1 Код исключения, который не был обработан
2 Адрес памяти где произошло исключение
3 Адрес записи исключения
4 Адрес контекста

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

Наиболее распространенные коды исключений для первого параметра:

0xC0000005: STATUS_ACCESS_VIOLATIONОшибка доступа к памяти0x80000003: STATUS_BREAKPOINTУказывает на то что была встречена точка останова, но не подключен отладчик ядра0x80000002: STATUS_DATATYPE_MISALIGNMENОшибка выравнивания. Нарушение выравнивания типа данных в инструкции загрузки или сохранения.

Причина и решение 0x0000007e SYSTEM_THREAD_EXCEPTION_NOT_HANDLED

  1. Зачастую вызывается устаревшими драйверами. Драйвер это программное обеспечение системного уровня, которое помогает устройствам вашего компьютера общаться с Windows.
  2. Если Вы поменяли какое-то оборудование в компьютере (особенно относится к материнской плате и процессору), без переустановки операционной системы, то Windows при загрузке пытается взаимодействовать с оборудованием с помощью драйверов для замененного оборудования. Естественно они оказываются не совместимы. Вариантов тут всего два. Первый загрузится в безопасном режиме и либо обновить либо удалять драйвера на измененное оборудование. И второй надежный вариант – это переустановка операционной системы, что, признаться, предпочтительней
  3. Если BSOD появляется при установке Windows (как во время так и при перезагрузках), то велика вероятность, что происходит это от нехватки места на системном разделе жесткого диска. Очистите свободное место, путем удаления не нужной информации или производите установку на другой диск большего объема
  4. Если в качестве дополнительной информации указано имя драйвера, то попробуйте его отключить и удалить. Вообще постарайтесь вспомнить, какие службы или драйвера вы накануне устанавливали и отключите их.Ниже приведены примеры наиболее частых названий драйверов:
    • nvlddmkm.sys – причина в драйвере от Nvidia. В таком случае загрузитесь в безопасном режиме и отключите драйвер видеокарты в диспетчере оборудования. Проверьте наличие обновлений драйвера от производителя. При возможности возможности драйвер.
    • Win32k.sys – причиной ошибки может быть программа дистанционного управления компьютером от сторонних производителей. Если подобная программа у вас установлена, то необходимо её удалить, либо отключить её службу, загрузившись с консоли восстановления.
    • iusb3xhc.sys – В большинстве случаев возникает после установки нового аппаратного или программного обеспечения. Например при установке программы, связанной с iusb3xhc.sys (USB 3.0 Device Driver). Но вариантов причин может быть множество. Первое, что можно сделать это отключить все USB устройства, удалить или обновить USB 3.0 Device Driver.
    • acpi.sys. Во первых попробуйте обновить BIOS компьютера. Второе – воспользоваться другим установочным дистрибутивом Windows.
  5. Очень частая причина в видеокарте, если у Вас есть возможность отключите внешнюю видеокарту, переключившись на встроенную или на другую внешнюю.
  6. Обновите версию BIOS. Отключите кеширование
  7. Воспользуйтесь статьей пути решения синего экрана

Если ничего не помогает нужно анализировать дампы памяти для уточнения причин возникновения BSOD.

Примеры решения ошибки bsod 7e

Драйвер видеокарты

После замены видеокарты на NVidia GT 240 вылетает синий экран смерти при завершении работы или перезагрузке компьютера:

BSOD STOP: 0x0000007E pci.sys

На компьютере установлена Windows XP SP3 Professional со всеми последними обновлениями. Материнская плата P5GD1, также тестировал модель P5GD1 pro и видеокарта Nvidia GeForce GT 240 с набором драйверов NVidia 260.99 desktop winxp 32bit  international whql

Описание симптомов:

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

Решение проблемы:

  1. Установить в настройках BIOS на вкладке POWER параметры: Suspend Mode — «S3 only», Repost Video at S3 Resume — «No», ACPI 2.0 — «Yes», ACPI APIC Support — «Enabled». При необходимости установить драйвер ACPI Utility
  2. Зайти в реестр HKLM\System\CurrentControlSet\Services и найти службу с именем «nvsvc», удалить папку.
  3. Зайти в автозагрузку (msconfig) и отключить элементы с именами: «NvCpl», «NvMcTray», «nwiz»

После всего проделанного, компьютер стал работать нормально.

Проблемы из-за звука

В системе стоит Aydigy 2 VALUE, звук с которой выводиться по SP-dif. Проблема возникла при прослушивании музыки на плеере Foobar2000, где плеер выводит звук через KS aydigy. Система выбрасывает стоп ошибку 7е при прослушивании музыки. Т.е. в любых других случаях все работает отлично. Драйвера на звуковую карту стоят последние, при прослушивании музыки в winampе bsodов нет.

Сам компьютер стабильно работает уже год, проблема не в RAM (планки стабильные 2,2 Гб), не в отсутствии места на hdd (свободно более 100 Гб), система Windows установлена недавно. Звуковая карта работает стабильно, но есть подозрения на драйвер звуковой карты.

Решение: KS-aydigy сменить на DS-aydigy в настройках программы Foobar2000.

Ошибка bsod 7E после замены жесткого диска

Начал сыпаться HDD IDE, клонировал на новый HDD SATA с помощью Acronis True Image. Начал появляться BSOD STOP 0x0000007E, без дополнительных параметров ошибки. В безопасном режиме загружается нормально. Проверял драйвера с помощью команды Verifier в автоматическом и в ручном режиме, все нормально. Chkdsk — не помогает. Удаление некоторых драйверов вручную, в безопасном режиме, не помогло.

Чтобы решить данную проблему, выполните действия, описанные ниже.

  1. Перезагрузите компьютер в безопасном режиме.
  2. Выберите в меню Пуск — Выполнить, введите команду regedit и нажмите кнопку ОК.
  3. Найдите и выделите следующий раздел реестра:
  4. HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Intelppm
  5. На правой панели щелкните правой кнопкой мыши параметр Запуск и выберите — Изменить.
  6. В поле Значение введите 4 и нажмите кнопку ОК.
  7. Закройте редактор реестра и перезагрузите компьютер.

Код ошибки 0x0000007e, решено

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

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

Причины вызывающие ошибку 0x0000007e и способы ее исправления:

  1. Причина: На диске с операционной системой слишком мало свободного места. Решение: Это самый простой случай, не знаю насколько часто он встречается, видимо не очень часто, для исправления надо загрузиться в безопасном режиме (или загрузиться с флешки с Windows PE) и удалить лишние файлы. Для Windows XP освободите не менее 500 Mb, для более новых версий Windows не менее 1 Гб, а лучше больше.
  2. Причина: Сбойный драйвер, сообщение об ошибке может содержать название файла с расширением sys, чаще всего это драйвер видеокарты, но может быть и любой другой. Примерно 70-80% случаев. Решение: Используйте утилиту Blue Screen View для анализа дампов с ошибками для определения сбойного драйвера и определения устройства, после необходимо обновить драйвер, либо если стоит последняя версия то попробуйте установить более старый драйвер. Если замена драйвера не помогает, как вариант можно заменить устройство на другое, либо установить другую версию Windows, так как может быть аппаратная несовместимость оборудования с Вашей версией ОС. Если сообщение об ошибке не содержит никаких сведений о драйвере — обновите драйвер Видеокарты.
  3. Причина: Несовместимость Bios и ОС. Решение: Необходимо обновить Bios, выполнив перепрошивку на новую версию. Если у Вас нет опыта и понимания что нужно сделать лучше обратиться в сервис, неправильная перепрошивкаBios может легко превратить Ваше оборудование в кирпич.
  4. Причина: Недавно обновленные драйвера или системные службы Решение: Если незадолго до возникновения ошибки Вы устанавливали обновления, новые программы или обновляли драйвера — откатите эти изменения либо с помощью системы восстановления, либо отключите в автозагрузке новые службы и драйвера. Для того чтобы вычислить источник ошибки на Windows Xp используйте чистую загрузку, и удалите не подписанные драйвера.
  5. Причина: Повреждены файлы драйверов или системных служб. Решение: Для восстановления понадобится установочный диск, в командной строке надо запустить: sfc /scannow
  6. Причина: Стороннее ПО для удаленного доступа к Вашему компьютеру, в этом случае в тексте ошибки будет присутствовать — Win32k.sys. Решение: Удаление/Обновление ПО для доступа к Вашему ПК.
  7. Причина: Ошибка возникает при попытке установки Windows XP, из-за неисправной оперативной памяти или установки с поврежденного носителя. Решение: Проверьте диск или флешку на ошибки, проверьте оперативную память с помощью специальных утилит, например memtest86.
  8. Причина: Некоторые версии антивируса Dr. Web при определенных условиях могут вызывать ошибку. Решение: Обновить Dr. Web, или установить другой антивирус.
  9. Причина: Ошибка возникает при установке Windows Vista, из-за аппаратной несовместимости, например Вы хотите установить Windows Vista 64 бита на компьютер процессор которого не поддерживает 64 битные инструкции. Решение: Установить Windows Vista x86 (32 битную), или установить другую версию Windows.
  10. Если в Windows 7 или Windows Server 2008 установлена высокопроизводительная видеокарта, то может возникнуть ошибка 0x0000007e, для ее решения необходимо загрузить и установить исправление.

Если Вашего случая нет в списке пишите в комментарии. разберемся.

Windows не загружается

Также нередко компьютер пользователя с данным кодом ошибки не загружается. Всё происходит на синем экране. И он отображается до перезагрузки. В таком случае необходимо выполнить следующее:

  1. Перезагрузите компьютер, но перед новой загрузкой нажмите и удерживайте клавишу F8;
  2. Загрузка должна дойти до момента, когда на экране появятся несколько вариантов загрузки. Нужно выбрать один из безопасных режимов. Попробуйте выбрать С загрузкой сетевых драйверов;

  3. Это даст возможность включить ваш компьютер без ошибки. Далее нужно отключить все программы в автозагрузке. Для этого нажмите Ctrl + Shift + Esc;
  4. Нажмите на вкладку Автозагрузка и в этом окне отключите все программы, которые позволят вам это сделать;

  5. Также выполните очистку жёсткого диска (инструкция в первой главе).

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

Как справиться с проблемой?

Для Windows XP

  • В самом начале запуска процессора нажмите на кнопку «F8» или «F3».

  • Появится чёрное окно со списком возможных видов запуска. При помощи стрелок на клавиатуре выберите строку с последней удачной конфигурацией.

  • Нажмите на клавиатуре клавишу «Enter». ОС начнёт загружаться с того режима, при котором работала хорошо.

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

  • Запустите систему, сразу нажимая кнопки «F3» или «F4».

  • Появится чёрный экран с разделом восстановления. Стрелками на клавиатуре выберите строчку безопасного режима «safe mode».

  • Подтвердите, нажав на клавиатуре кнопку «Enter».

  • После этого приступайте к проверке на вирусы.

Желательно иметь загрузочный диск или флешку с антивирусной программой. Самые востребованные являются: LiveDisk от Dr. Web и Rescue Disk от Kaspersky.

  • Отключите компьютер от питания.

  • Снимите корпус системного блока.

  • Вытащите накопители, вставленные ранее.

  • Вставьте диск в привод и загрузите.

  • Войдите в консоль восстановления системы.

  • Нажмите клавишу «R».

  • С помощью утилиты chkdsk/p/r исправьте и восстановите поврежденные файлы (где «p» название тома).

Вариант 1:

  • Войдите в BIOS и перейдите во вкладку «Advanced».

  • Выберите пункт «OnChip SATA Type», нажмите на него и вместо заданного параметра ACHI выберите Native IDE.

  • Сохраните настройки, нажимая «F10». Перезагрузите и продолжайте устанавливать систему.

Вариант 2:

  • Выбрав вкладку «Advanced» перейдите в настройку дисков «IDE Configuration» и вместо значения Enhanced поставьте Compatible.

  • Сохраните настройки и продолжите установку системы.

Вариант 3:

  • Зайдите в BIOS. В разделе «Main» нажмите пункт «Configure SATA as». Появится окно, где выберите IDE Mode.

  • Сохраните изменения перед выходом.

  • Выключите компьютер и откройте корпус процессора.

  • На материнской плате найдите перемычку вблизи от батарейки питания BIOS, переставьте ее правее.

  • Через 30 секунд установите перемычку обратно. Если перемычки нет, то можно ту же процедуру проделать с батарейкой питания BIOS.

  • Проверьте на наличие повреждений.

Для Windows 7

  • Загрузите диск с установочным Windows.

  • После загрузки появится окно установки ОС. С помощью комбинации клавиш«SHIFT+F10» вызовите командную строку.

  • Произведите запуск консольной дисковой утилиты.

  • Введите команду для просмотра списка жёстких дисков, функционирующих в системе. Определить рабочий диск можно по объёму накопителя. Если система не видит диск, то скорее всего, он подлежит замене.

  • Введите команду для вывода списка томов и разделов, которые на данный момент функционируют.

  • Найдите раздел, который зарезервирован системой и наберите команду «sel vol d», где «d» является буквой тома заданного списка.

  • Сделайте раздел активным для загрузки.

  • Завершите работу утилиты командой exit и загрузите систему.

  • Зайдите в BIOS.

  • Найдите вкладку с названием «Boot» и перейдите в раздел «Boot Device Priority».

  • Находясь на первой позиции в заданном списке, нажмите кнопку «Enter».

  • Определите нужный накопитель по названию.

  • Нажмите клавишу «F10», стрелками на клавиатуре переключитесь на «ok».

  • Снова подтвердите действие клавишей «Enter».

  • На вкладке «Boot» перейдите в раздел «Hard Disk Drivers».

  • Поставьте диск на первую позицию, как было описано выше.

  • Сохраните настройки и перезагрузите системный блок.

  • Зайдите в BIOS. В разделе «Main» нажмите пункт «Configure SATA as». Появится окно, в котором выберите IDE Mode.

  • Сохраните изменения перед выходом.

  • Нужные файлы драйверов загрузите с помощью этой программы.

  • Распакуйте на ПК и запишите на флешку.

  • Затем начинайте инсталляцию ОС, а в момент выбора диска выберите нужный драйвер программе установки.

Драйвера обязательно должны поддерживаться контроллерами, иначе снова будет получена несовместимость, а дальше появится ошибка 0х0000007b.

Для Windows 10

Первый способ
Второй способ –

  • Кликните на ярлык и выберите «свойства».

  • Зайдите на вкладку «совместимость» и поставьте галочку рядом с пунктом «запускать эту программу от имени администратора».

  • После этого проверьте работоспособность ПО. Убедитесь, что учетная запись в статусе «Администратор», а не «Стандартная».

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

  • Если вирусы не были выявлены, тогда добавьте эту папку в исключения.

  • Зайдите в восстановление системы.

  • Выберите точку восстановления, при которой система работала исправно.

Обновить:

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

  • Шаг 1: Скачать PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista — Microsoft Gold Certified).
  • Шаг 2: Нажмите «Начать сканирование”, Чтобы найти проблемы реестра Windows, которые могут вызывать проблемы с ПК.
  • Шаг 3: Нажмите «Починить все», Чтобы исправить все проблемы.

Затем нажмите Далее.

6. следуйте инструкциям для завершения установки. Во время установки выберите правильный водитель из списка драйверы.

Перезапустите службу диспетчера очереди печати

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

  1. Одновременно нажмите Win + R (клавиша с логотипом Windows и клавиша R). Откроется диалоговое окно «Выполнить».
  2. Введите services.msc в поле выполнения и нажмите кнопку ОК.
  3. В списке «Имя» найдите и дважды щелкните сервис «Место печати».
  4. В разделе «Состояние службы» нажмите кнопку «Стоп».
  5. Нажмите на кнопку Пуск, чтобы перезапустить службу.

Добавление сетевого принтера в качестве локального принтера

Нажмите Пуск> Устройства и принтеры. Нажмите на кнопку «Добавить принтер» в верхней части экрана. Выберите Добавить локальный принтер. Выберите «Создать новый порт» и выберите «Порт TCP / IP по умолчанию». Введите IP-адрес принтера (IP-адрес вашего принтера можно определить, щелкнув правой кнопкой мыши на принтере на панели управления устройства и выбрав вкладку «Свойства принтера» и «Порты». Выберите драйвер из списка. (Если вы отправляете данные непосредственно на принтер, как я, драйвер не имеет значения, потому что он все равно обойден). Следуйте указаниям мастера, который позволяет вам установить добавленный принтер в качестве принтера по умолчанию.

Затем вы можете использовать команду, чтобы проверить, был ли принтер добавлен локально:

wmic printer получает заголовок, имя, deviceid, drivername, имя порта

Локальные принтеры перечислены первыми в списке результатов.

CCNA, веб-разработчик, ПК для устранения неполадок

Я компьютерный энтузиаст и практикующий ИТ-специалист. У меня за плечами многолетний опыт работы в области компьютерного программирования, устранения неисправностей и ремонта оборудования. Я специализируюсь на веб-разработке и дизайне баз данных. У меня также есть сертификат CCNA для проектирования сетей и устранения неполадок.

Устанавливаем «свежий» драйвер

Вторым по частоте «виновником» в появлении критического сбоя выступает некорректный драйвер или служба. В этом случае ошибка 0xc000007E выскакивает при запуске приложения, которое использует ресурсы определенного устройства, например, видеокарты. В отчете BSoD обычно появляется файл проблемного драйвера (смотрите начало статьи). Его-то и нужно обновить до новой версии.

Внимание! Если ошибка появилась при установке драйвера, то нужно, наоборот, откатить его до прежней версии. Для определения и обновления драйвера выполняем следующее:

Для определения и обновления драйвера выполняем следующее:

  1. Скачиваем и устанавливаем программу BlueScreenView от компании NirSoft на сайте https://www.nirsoft.net/utils/blue_screen_view.html.

  1. Скачиваем русификатор, распаковываем и копируем его файлы в папку с установленной программой.

  1. Запускаем BlueScreenView и ждем окончания проверки файла дампа памяти. Проблемный объект будет выделен красным цветом – он и есть корень проблемы. Двойной клик по нему даст полную информацию о его происхождении, назначении и других параметрах.

  1. Определившись с источником проблемы, переходим к ее устранению. Для примера: сымитируем обновление драйвера видеокарты – одного из самых сбойных узлов компьютера. Переходим в меню «Пуск/Панель Управления/Система и безопасность/Система/Диспетчер устройств» и выбираем двойным кликом активный видеоадаптер.

  1. Выбираем вкладку «Драйвер» и нажимаем «Обновить», а после – «Автоматический поиск». Система сама определит необходимость в обновлении и загрузит новую версию инструкций.

  1. Может случиться так, что драйвер не был найден, при загрузке произошел сбой или конечный эффект не дал результатов. Тогда следует скачать его на сайте производителя с указанием полного названия модели устройства.
  1. Если причиной глюков ПК является служебная программа: обновите, переустановите либо удалите ее в меню «Пуск/Программы/Программы и компоненты».

Сбой в случае применения Bookman Old Style

Подобный вариант необходимо назвать достаточно специфическим, поскольку возникает он крайне редко. Причина заключается в том, что шрифт Bookman Old Style пытается выполнить выдачу отрицательного «х». В некоторых ситуациях последствием станет сбой и последующая выдача строки:

STOP 0x0000001E (parameter1, parameter2, parameter3, parameter4)

Обязательным условием является тот факт, что parameter2 должен находиться в пределах Vga.dll. В определенных ситуациях, но не гарантированно, помогает установка SP6. Довольно простым подходом необходимо отметить изменение шрифта на Bookman Old Style font. Он очень схож, но исключает появление указанной проблемы.

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

Существует два пути решения проблемы и первый из них заключается в скачивании драйвера от Microsoft. Другой подход предполагает запрет на применение UMPD функции.

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

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

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

  1. Проводится открытие редактора реестра. После этого необходимо осуществить переход в HKEY_LOCAL_MACHINE\SOFTWARE\Symantec\Norton AntiVirus NT\Auto-Protect\InternalSettings
  2. Требуется создать новый параметр, который будет относиться к категории DWORD и иметь название KStackMinFree. Нужно установить его показатель 2200.
  3. Осуществляется рестарт устройства.

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

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

  1. Проводится открытие редактора реестра. После этого необходимо осуществить переход в HKEY_LOCAL_MACHINE\SOFTWARE\INTEL\LANDesk\VirusProtect6\CurrentVersion\Storages\Filesystem\RealTimeScan
  2. Требуется создать новый параметр, который будет относиться к категории DWORD и иметь название KStackMinFree. Нужно установить его показатель 2200.
  3. Осуществляется рестарт устройства.

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

Параметры

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

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

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

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

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

Симптомы

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

В общем случае формат ошибки следующий:

STOP 0x0000007A (0xAAAAAAAA,0xBBBBBBBB,0xCCCCCCCC,0xDDDDDDDD)
KERNEL_DATA_INPAGE_ERROR

1
2

STOP0x0000007A(0xAAAAAAAA,0xBBBBBBBB,0xCCCCCCCC,0xDDDDDDDD)

KERNEL_DATA_INPAGE_ERROR

где:

Значение Описание
0xAAAAAAAA Первый параметр. Тип возникшей блокировки. (значения: 1,2,3 или адрес таблицы страниц (PTE)).
0xBBBBBBBB Второй параметр. Код статуса ошибки.
0xCCCCCCCC Третий параметр. Для блокировки (первый параметр) = 1 и 2 — адрес текущего процесса. Для блокировки = 3, или если в первом параметре адрес таблица страниц (PTE) — то содержит виртуальной адрес.
0xDDDDDDDD Четвертый параметр. Виртуальный адрес, который код ядра не смог загрузить в физическую память из файла подкачки (in-paged), либо содержимое таблицы страниц (PTE), если первый параметр является адресом PTE.

Символическое имя ошибки KERNEL_DATA_INPAGE_ERROR (ОШИБКА_ПОДКАЧКИ_ДАННЫХ_ЯДРА), говорит о том, что критическая ошибка STOP 0000007A возникает в ситуации, когда Менеджер памяти (диспетчер памяти) не может загрузить в физическую (оперативную) память страницу с критичными для ядра данными из файла подкачки (обычно размещаемом на жестком диске). Каждому процессу в системе выделяется виртуальное адресное пространство размерностью в максимально возможный для архитектуры (x86/x64) адресуемый размер (это 4Гб для 32-битных систем и 16Эб для 64-разрядных). Но объем оперативной (физической) памяти, установленной в системе, намного меньше объема виртуальной памяти, использующейся всеми работающими в данный момент процессами. Отсюда следует, что все виртуальные страницы всех процессов в системе физически не могут уместиться в оперативной памяти. Однако, для того, чтобы обеспечить иллюзию доступности всего объема физической памяти процессу, диспетчер памяти, который является частью исполняющей подсистемы ядра, осуществляет постраничный сброс части неиспользуемого в данный момент содержимого памяти на диск, в файл подкачки. Подобная операция освобождает физическую память, чтобы та могла использоваться процессами, в данный момент нуждающимися именно в физической памяти для выполнения своего кода. В ситуации, когда исполняющийся код (поток) обращается к адресу, принадлежащему странице виртуальной памяти, которой не передана страница физической памяти (страница была вытеснена и помещена в файл подкачки), то диспетчер памяти «на лету» подгружает информацию обратно из файла подкачки (с диска) в оперативную память. Вот как раз в процессе выполнения подгрузки и может возникнуть ошибка STOP 0000007A. А причиной может быть сбой в работе любого из низлежащих модулей ядра, обеспечивающих цепочку чтения/обработки данных с физического носителя, на котором располагается файл подкачки. Зачастую это вызвано физическим повреждением поверхности носителя, либо ошибкой контроллера диска.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector