События и причины вызывающие экран смерти
Аппаратные неисправности нередко являются виновниками инициализации синего экрана.
Проблемы с оперативной памятью
Возникновение ошибок связанных с ОЗУ имеет довольно большой процент в общем количестве аппаратных проблем. Оперативная память устроена таким образом, что ячейки памяти чипов постоянно перезаписываются сохраняемой информацией. У любой микросхемы имеется технологический ресурс таких циклов, при использовании которого чип памяти может некорректно сохранять информацию или менять содержимое регистров непроизвольно. Это называется физическим старением.
Оперативная память может быть и не совместима с материнской платой. Даже при одинаковом интерфейсе старая материнская плата может приводить к ошибкам обмена информацией с новыми чипами памяти. Это вызвано тем, что когда плата создавалась, чипов установленных на линейках памяти не существовало, и естественно производитель не мог их поддерживать. Нередки случаи неправильного выставления напряжения питания и таймингов работы ОЗУ в БИОС компьютера. Эти причины могут быть связаны и с некорректным «разгоном» компьютера.
Возникновение ошибок связанных с видеокартой
Видеоадаптер может быть виновником возникновения BSoD. Причины аппаратных сбоев могут быть вызваны некорректным электропитанием или результатом недостаточного охлаждения видеопроцессора. В состав реализации видео входит так же и оперативная память. Непосредственно для организации временного кэширования изображения ей присущи точно такие же проблемы, как и с основной оперативной памятью. Это старение ячеек чипов или несовместимость нового оборудования со старыми реализациями других комплектующих. Возникновение ошибок из-за перегрева связано с неправильной организацией системы охлаждения или ее изменение в процессе эксплуатации. Например, высыхание теплопроводных компонентов, таких как термопаста или теплопроводящие эластичные прокладки.
Синий экран смерти вызванный процессором
Процессор может быть причиной инициализации аварийной ситуации в системе. Проблемы процессора похожи на проблемы присущие видеокарте. Это нарушение температурного режима, плохое крепление в сокете, наличие окислов или нарушение антикоррозийного покрытия выводов. Питание процессора тоже может быть причиной ошибки. Но тут есть один нюанс. Ошибки по питанию могут возникнуть не только из-за блока питания. Просадка питающего напряжения может быть вызвана обвязкой процессора. Обвязку представляют собой конденсаторы, находящиеся на материнской плате в цепях питания, а не в самом блоке. При длительной эксплуатации электролит в полярных конденсаторах имеет свойство высыхать, чем нарушает параметры выходного напряжения. Определить изменения иногда можно визуально. Конденсаторы, утратившие номинальную емкость, часто вздуваются, то есть они изменяются в форме. Решение проблемы состоит в замене неисправных элементов.
У процессора имеется и встроенные регистры памяти, которые могут записываться с ошибками связанных со старением ячеек. В принципе у любых компонентов, имеющих перезаписываемую память это актуальная проблема. Производители решают это многократной проверкой перезаписываемой информации и подсчетом контрольных сумм и их мониторингом. Сбои могут быть вызваны и неправильно уставленными параметрами передачи данных с другими компонентами компьютерной системы, то есть различие в частоте шины данных. Например, увеличение ее при разгоне.
Блок питания
Блок питания компьютера не может вызывать инициализацию синего экрана смерти, которая бы описывалась кодом. Но вот ошибки других устройств, вызванных некорректным обеспечением электропитания может спровоцировать. Прежде всего, это блок питания не рассчитанный на потребляемую нагрузку системным блоком. Это может быть и старение самого блока питания, не обеспечивающего выходной ток при нагрузке. Это вызвано тем, что некоторые электронные компоненты имеют свойство изменять свои параметры в течение времени.
Проблемы жесткого диска
Ошибки, вызываемые HDD, могут быть как программного, так и аппаратного происхождения. Коммуникационные шлейфы, не обеспечивающие качественной передачи данных, являются распространенной причиной появления синего экрана смерти. Это могут быть и проблемы соединений и некачественные разъемы. При длительной эксплуатации и наличии сильной вибрации компьютера от вентиляторов охлаждения могут быть спровоцированы микротрещины на пайках. Такие неисправности трудно обнаруживаемые, и их можно устранить в условиях сервисных центров.
Распространенные ошибки
В качестве заключения приведены наиболее распространенные коды ошибок. Следует понимать, что разные ошибки вызваны разными причинами, но метод лечения может быть одинаковым.
Код ошибки | Устранение |
0x00000001 0x00000005 0x0000000B0x0000000C 0x0000000E | Ошибки системного характера. Обычно устраняются путем обновления ОС и драйверов. |
0x00000012 | Причина ошибки не известна, необходимо проверить все варианты, в том числе учесть возможность аппаратных неисправностей. |
0x00000018 | Ошибку вызывает драйвер, но чаще антивирус. Лечение – обновление драйверов, удаление антивируса, откат системы. |
0x00000019 | Проблема связана с жестким диском. Рекомендуется проверить его на ошибки. |
0x0000001A 0x0000001B 0x0000001C | Проблемы с памятью. Может быть результат действия вирусов, неисправности оперативной или постоянной памяти. |
0x0000001D | Проблема связана с работой Биос. Может помочь его обновление. |
0x00000021 | Проблема вызвана памятью. При этом причина может быть как в чрезмерном объеме оперативной, так и недостаточном основной. Ошибка может быть вызвана повреждение винчестера, нехваткой питания. |
0x00000022 0x00000023 0x00000024 0x00000025 0x00000026 0x00000027 | Проблема вызвана недостаточным объемом памяти. Можно попробовать провести дефрагментацию, но более надежный способ — добавить накопитель. |
0x00000028 0x00000029 | Проблема системы безопасности Windows, помогает обновление ОС. |
0x0000002A 0x0000002C | Ошибка драйвера. Обычно в тексте указано, какой именно вызывает сбой, его требуется обновить или переустановить. |
0x0000002D | Проблема в подключении жесткого диска. |
0x0000002B | Либо недостаточно место на диске C, либо необходимо обновить систему. |
0x00000002 0x00000003 | Необходимо обновить драйвер или ОС. Проверить систему на вирусы. |
Настройка системы
Чтобы при возникновении критического сбоя в операционной системе иметь возможность диагностировать проблему и устранить ее, следует особенным образом настроить операционную систему.
Для этого необходимо:
- проверить, что в параметрах Windows включено сохранение дампа памяти;
руководствуясь необходимым размером файла дампа памяти, надо проверить, хватит ли на системном диске свободного места для его расположения; отключить перезагрузку операционной системы после появления BSOD.
Windows XP
Для настройки параметров операционной системы Windows XP необходимо:
включить запись отладочной информации, а именно перейти в:
- «Панель управления»;
«Система и безопасность»;
«Система»; «Дополнительные параметры системы»; «Дополнительно»; «Параметры».
указать, какое количество отладочной информации следует записать в случае возникновения сбоя.
Настройки WindowsVista/7 аналогичны настройкам Windows XP.
Windows 8
В Windows можно настроить параметры так, чтобы операционная система не перегружалась автоматически. В Windows 8 для этого необходимо:
- правой клавишей мыши нажать на значок “Компьютер” и затем из появившегося меню выбрать строку “Свойства”;
в левом меню активного окна выбрать пункт “Дополнительные параметры системы”; кликнуть на раздел “Дополнительно”; в поле “Загрузка и восстановление” выбрать пункт “Параметры…”;
в окне “Загрузка и восстановление” следует снять галочку напротив пункта “Выполнить автоматическую перезагрузку”; дополнительно необходимо изменить и сохранить опции сохранения отладочной информации. Для этого в окошке “Запись отладочной информации” рекомендуется выбрать значение “Малый дамп памяти (256 Kb)”. Каталог, в который будут загружаться мини дампы, целесообразней не менять. По умолчанию — C:WINDOWSMinidump.
Как искусственно вызвать BSOD («синий экран смерти») средствами Windows
Существует несколько способов искусственного вызова Blue Screen of Dead средствами самой операционной системы. Рассмотрим их более детально, предварительно позаботившись о сохранности важных для вас данных. Если не хотите или не имеете возможности создать резервную копию Windows, то хотя бы позаботьтесь о создании точки восстановления – это обезопасит вас от возникновения непредвиденных проблем. Ещё лучше экспериментировать с «синим экраном смерти» на виртуальной машине, но это способ для продвинутых пользователей.
Итак, если BSOD появляется на несколько секунд, после чего компьютер уходит в перезагрузку, эту опцию можно отключить. Сделать это можно несколькими способами.
Первый состоит из следующей последовательности действий:
- через кнопку «Пуск» запускаем «Панель управления»;
-
включаем представление «Мелкие значки» и кликаем по пиктограмме «Система»;
- кликаем в блоке «Просмотр сведений о вашем компьютере» по вкладке «Дополнительные параметры системы»;
- в открывшемся окне выбираем вкладку «Дополнительно»;
- кликаем по кнопке «параметры» в нижнем блоке «Загрузка и восстановление»;
- в блоке «Отказ системы» снять галочку с параметра «Выполнить автоматическую перезагрузку»;
- подтвердить действия нажатием ОК.
Второй способ отличается от первого только методом попадания в окно «Загрузка и восстановление» – без длинной череды переходов по окнам и меню. Жмём комбинацию Win + R, а в поле командной строки Windows «Выполнить» прописываем команду systempropertiesadvanced. В открывшемся окне убираем галочку с нужного параметра, жмём ОК.
Данный способ рабочий для всех версий ОС, начиная с Windows XP. Но вызвать «синий экран смерти» таким способом не получится – вы просто избавитесь от автоматической перезагрузки, что даст вам возможность внимательно изучить его содержимое, в частности – код ошибки, благодаря которому можно будет упростить диагностику неисправности.
А что делать в том случае, если BSOD нужно вызвать искусственно, в целях отладки, например?
Оказывается, это тоже можно сделать, выполнив определённые манипуляции с реестром, при которых будет задействована редко используемая клавиша Scroll Lock.
Пошаговый алгоритм выглядит следующим образом:
запускаем «Редактор реестра» Windows, нажав Win+ R и набрав в поле Run команду regedit, подтвердив нажатием ОК;
переходим в ветку реестра HKEY_LOCAL_MACHINE\SYSTEM\, в подветку CurrentControlSet\Services;
дальнейшие действия зависят от того, к какому порту подключена клавиатура вашего компьютера;
тем, у кого она устаревшая (использует порт PS/2), необходимо проследовать дальше по пути \i8042prt\Parameters;
если клавиатура более современная и подключена к ПК через порт USB, дальнейший путь выгладит несколько иначе – \kbdhid\Parameters;
в окне справа в любом пустующем месте раздела щёлкаем ПКМ;
в появившемся меню выбираем опцию «Создать», в следующем меню – пункт «Параметр DWORD» (обязательно 32-битный!);
в графе «Имя» вбиваем строчку CrashOnCtrlScroll (без ошибок, это важно!);
после подтверждения (нажатия Enter) кликаем на введённом параметре ПКМ и выбираем пункт меню «Изменить»;
в поле «Значение» по умолчанию будет стоять нолик, его нужно будет поменять на единичку и подтвердить операцию нажатием ОК;
чтобы изменения вступили в силу, перезагружаем компьютер.
Теперь у нас появилась возможность в любой момент времени искусственно включить «синий экран смерти», нажав на правую клавишу Ctrl и удерживая её нажатой, дважды щёлкнуть клавишей Scroll Lock.
Если необходимость в вызове BSOD отпала, в поле «Значение» можно вернуть нолик, а ещё лучше – удалить созданный нами параметр, кликнув по нему ПКМ и выбрав пункт контекстного меню «Удалить».
Общие рекомендации по устранению критических ошибок
Проблемы с синим экраном в 90% случаев носят самый банальный характер и появляются у пользователей, который плохо разбираются в компьютерах, поэтому зачастую пренебрегают установкой системных обновлений, драйверов, правильной процедурой удаления программ и так далее.
Повреждение файла acpi sys может вызвать синий экран, поэтому для устранения ошибки необходимо заменить его на работоспособный вариант.
Даже если на экране написано, что ошибка была вызвана файлами типа tcpip, ntoskrnl, fltmgr, netio, ntkrnlpa, первое, что следует сделать, это:
- Отчистить внутреннее устройство компьютера от пыли. Если сообщение об ошибке содержит информацию о перегреве устройства, то возможно необходимо произвести замену термопасты. Как правило, в таком случае компьютер намного чаще выключается, а при загрузке периодически появляется и обыкновенный черный экран.
- Произвести полную диагностику устройства, проверить правильность подключения оборудования.
- Обновить, а при необходимости переустановить драйвера, особенно если речь идет о повреждении системных файлов TCPIP.SYS, NTOSKRNL, SPCMDCON.SYS, FLTMGR, IGDPMD64.SYS, NTKRNLPA.EXE, NETIO.SYS и тому подобное.
- Проверить устройство на стабильность работы, если неисправен процессор.
- Сделать диагностику проблем оперативной памяти компьютера.
- Запустить автоматическую проверку наличия системных обновлений.
- Очистить жесткий диск от мусорных программ.
- Скачать и заменить недостающие или поврежденные .dll библиотеки.
- Провести проверку антивирусом на заражение вредоносными файлами и программами.
- Если в работе используете дополнительные платы, то обязательно стоит проверить и их.
Не лишним будет провести дефрагментацию, проверку и чистку реестра. Делать это лучше всего с помощью специального программного обеспечения. Одной из таких программ является CCleaner.
С ее помощью возможно также проверить наличие всех необходимых для стабильной работы операционной системы файлов, библиотек. Если какие-то из них отсутствуют или повреждены, то программа предложит их скачать и произвести замену. При желании можно сделать копию оригинальных файлов и сохранить в любом удобном месте на жестком диске.
Почему вы хотите отображать синий экран ошибки смерти?
Теперь, когда вы знаете, как вызвать синий экран смерти, остается вопрос; Зачем вам такое делать? Как оказалось, есть как минимум две веские причины, по которым вы можете захотеть.
Во-первых, ручная ошибка BSOD — отличный способ для разработчиков увидеть, что происходит с их приложениями во время сбоя. Если приложение что-то записывает на диск при появлении синего экрана смерти, это может привести к серьезным повреждениям. Запуская синий экран ошибки смерти вручную, разработчики могут гарантировать, что их приложения не выйдут из строя после неожиданного сбоя.
Во-вторых, это хороший способ проверить, может ли ваш компьютер создавать аварийные дампы. Когда появляется синий экран смерти, компьютер создает журнал произошедших ошибок, чтобы вы могли лучше диагностировать проблему. Вы можете активировать эти дампы, включив одну функцию в Windows 10.
Если вы хотите дважды проверить, правильно ли отображаются аварийные дампы или возникает ошибка во время процесса создания журнала, вы можете использовать ошибку BSOD вручную, чтобы проверить это.
Отключение автоматической перезагрузки Windows при отказе системы
В операционных системах Windows 10, Windows 8.1, Windows 8 необходимо отключить автоматическую перезагрузку, в случае отказа системы, потому что пользователь может не понять причину перезагрузки компьютера.
Для изменения настройки, нам понадобиться войти в дополнительные параметры системы. Это можно сделать несколькими способами.
1 способ:
- Откройте Панель управления компьютера, а затем нажмите на значок «Система» (в представлении «Мелкие значки»).
- В окне «Просмотр основных сведений о вашем компьютере» нажмите на ссылку «Дополнительные параметры системы».
- В окне «Свойства системы», во вкладке «Дополнительно», в разделе «Загрузка и восстановление» нажмите на кнопку «Параметры…».
- В окне «Загрузка и восстановление», в разделе «Отказ системы» снимите галку напротив пункта «Выполнить автоматическую перезагрузку».
- Нажмите на кнопку «ОК».
2 способ:
- Нажмите на клавиатуре «Win» + «R».
- В окне «Выполнить» введите команду: «systempropertiesadvanced» (без кавычек).
- Далее из окна «Свойства системы», из вкладки «Дополнительно», в разделе «Загрузка и восстановление» нажмите на «Параметры…».
- В окне «Загрузка и восстановление» отключите автоматическую перезагрузку системы, выполняемую в случае отказа системы.
- Примените эту настройку.
События и причины вызывающие экран смерти
Аппаратные неисправности нередко являются виновниками инициализации синего экрана.
Проблемы с оперативной памятью
Возникновение ошибок связанных с ОЗУ имеет довольно большой процент в общем количестве аппаратных проблем. Оперативная память устроена таким образом, что ячейки памяти чипов постоянно перезаписываются сохраняемой информацией. У любой микросхемы имеется технологический ресурс таких циклов, при использовании которого чип памяти может некорректно сохранять информацию или менять содержимое регистров непроизвольно. Это называется физическим старением.
Оперативная память может быть и не совместима с материнской платой. Даже при одинаковом интерфейсе старая материнская плата может приводить к ошибкам обмена информацией с новыми чипами памяти. Это вызвано тем, что когда плата создавалась, чипов установленных на линейках памяти не существовало, и естественно производитель не мог их поддерживать. Нередки случаи неправильного выставления напряжения питания и таймингов работы ОЗУ в БИОС компьютера. Эти причины могут быть связаны и с некорректным «разгоном» компьютера.
Возникновение ошибок связанных с видеокартой
Видеоадаптер может быть виновником возникновения BSoD. Причины аппаратных сбоев могут быть вызваны некорректным электропитанием или результатом недостаточного охлаждения видеопроцессора. В состав реализации видео входит так же и оперативная память. Непосредственно для организации временного кэширования изображения ей присущи точно такие же проблемы, как и с основной оперативной памятью. Это старение ячеек чипов или несовместимость нового оборудования со старыми реализациями других комплектующих. Возникновение ошибок из-за перегрева связано с неправильной организацией системы охлаждения или ее изменение в процессе эксплуатации. Например, высыхание теплопроводных компонентов, таких как термопаста или теплопроводящие эластичные прокладки.
Синий экран смерти вызванный процессором
Процессор может быть причиной инициализации аварийной ситуации в системе. Проблемы процессора похожи на проблемы присущие видеокарте. Это нарушение температурного режима, плохое крепление в сокете, наличие окислов или нарушение антикоррозийного покрытия выводов. Питание процессора тоже может быть причиной ошибки. Но тут есть один нюанс. Ошибки по питанию могут возникнуть не только из-за блока питания. Просадка питающего напряжения может быть вызвана обвязкой процессора. Обвязку представляют собой конденсаторы, находящиеся на материнской плате в цепях питания, а не в самом блоке. При длительной эксплуатации электролит в полярных конденсаторах имеет свойство высыхать, чем нарушает параметры выходного напряжения. Определить изменения иногда можно визуально. Конденсаторы, утратившие номинальную емкость, часто вздуваются, то есть они изменяются в форме. Решение проблемы состоит в замене неисправных элементов.
У процессора имеется и встроенные регистры памяти, которые могут записываться с ошибками связанных со старением ячеек. В принципе у любых компонентов, имеющих перезаписываемую память это актуальная проблема. Производители решают это многократной проверкой перезаписываемой информации и подсчетом контрольных сумм и их мониторингом. Сбои могут быть вызваны и неправильно уставленными параметрами передачи данных с другими компонентами компьютерной системы, то есть различие в частоте шины данных. Например, увеличение ее при разгоне.
Блок питания
Блок питания компьютера не может вызывать инициализацию синего экрана смерти, которая бы описывалась кодом. Но вот ошибки других устройств, вызванных некорректным обеспечением электропитания может спровоцировать. Прежде всего, это блок питания не рассчитанный на потребляемую нагрузку системным блоком. Это может быть и старение самого блока питания, не обеспечивающего выходной ток при нагрузке. Это вызвано тем, что некоторые электронные компоненты имеют свойство изменять свои параметры в течение времени.
Проблемы жесткого диска
Ошибки, вызываемые HDD, могут быть как программного, так и аппаратного происхождения. Коммуникационные шлейфы, не обеспечивающие качественной передачи данных, являются распространенной причиной появления синего экрана смерти. Это могут быть и проблемы соединений и некачественные разъемы. При длительной эксплуатации и наличии сильной вибрации компьютера от вентиляторов охлаждения могут быть спровоцированы микротрещины на пайках. Такие неисправности трудно обнаруживаемые, и их можно устранить в условиях сервисных центров.
Как анализировать файлы дампа памяти Windows с помощью NirSoft BlueScreenView
Хотя WinDbg не входит в состав Windows, он создан Microsoft для устранения ошибок BSOD. Однако, если вы предпочитаете, вы можете анализировать файлы дампа памяти со своего ПК (или с другого ПК, если у вас есть копия соответствующих файлов дампа), используя более старый инструмент NirSoft BlueScreenView.
BlueScreenView может показаться устаревшим, но он по-прежнему предлагает всю необходимую информацию о ваших файлах дампа BSOD. Это включает имя и значение кода остановки (например, DRIVER_IRQL_NOT_LESS_OR_EQUAL), которое затем можно использовать для определения причины.
- Начать, загрузите и установите инструмент NirSoft BlueScreenView на вашем ПК с Windows. После установки инструмента запустите его из меню «Пуск».
- BlueScreenView автоматически найдет файлы дампа памяти из известных источников, таких как C: / и C: / Windows / minidump. Однако, если вы хотите загрузить файл вручную, выберите «Параметры»> «Дополнительные параметры».
- В меню «Дополнительные параметры» переключитесь в папку, содержащую файлы дампа, нажав кнопку «Обзор», расположенную рядом с полем «Загрузить из следующего окна папки MiniDump». Чтобы вернуть это в расположение по умолчанию, выберите По умолчанию. Нажмите ОК, чтобы сохранить свой выбор и загрузить файлы.
- В главном окне BlueScreenView появится список сохраненных файлов дампа памяти. Выберите один из файлов в списке, чтобы просмотреть дополнительную информацию о нем. Название кода остановки появится в столбце Строка проверки ошибки, что позволит вам изучить проблему дальше.
- Если выбран файл дампа памяти, внизу будет указан полный список активных файлов и драйверов. Файлы, выделенные красным, будут иметь прямую ссылку на причину ошибки BSOD. Например, myfault.sys относится к инструменту тестирования системы NotMyFault, а ntoskrnl.exe — к процессу ядра системы Windows.
Хотя BlueScreenView — полезный инструмент для быстрого определения имени ошибки BSOD, это не полноценный инструмент отладки, такой как WinDbg. Если вы не можете устранить проблему с помощью этого инструмента, вам нужно попробовать WinDbg для более подробного анализа.