Расшифровка синих экранов смерти windows 7

Расшифровка синих экранов смерти windows 7

Сегодня мы расскажем, что такое синий экран смерти Windows 7, что делать, когда он появляется. Это явление мы часто встречаем, когда компьютер вдруг решает произвольно выполнить перезагрузку. Синий экран смерти Windows 7 коды ошибок выдает вместе со множеством малопонятных надписей. Знание значения основных кодов, поможет устранить возникшую проблему с наибольшей эффективностью. Если мы видим синий экран, это значит, что операционная система своими силами исправить положение не может. Завершается возникновение экрана перезагрузкой, и все несохраненные данные зачастую теряются. Главные причины возникновения такого явления: ошибка программного обеспечения, проблемы с аппаратными элементами ПК.

Причины появления BSOD – экрана смерти

Синий экран смерти Windows 7 возникает из-за неполадок в отдельных устройствах компьютерной системы либо ошибок в драйверах, отвечающих за поддержку указанных устройств. BSOD в отдельных случаях возникает из-за сбоя в ядре операционной системы, его принято называть низкоуровневым программным обеспечением.

Ошибки экрана смерти Windows 7 не могут быть вызваны проблемами в отдельных приложениях, не являющихся часть операционной системы. В таких случаях ОС действует в штатном режиме. Режим ядра системы и пользовательский режим разделены. Если Windows находит STOP-ошибку возникает «Синий экран». Такое положение останавливает работу операционной системы.

При этом, именно «Экран смерти» является защитным механизмом для Windows. Для того, чтобы понять, как это работает, можно привести в пример человеческий организм. Если боль слишком сильная, человек, чтобы не умереть от шока теряет сознание. «Синий экран» действует похожим образом.

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

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

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

Как понять, что перед вами BSOD

К сожалению, немногие пользователи могут похвастаться тем, что никогда не видели «Синего экрана». В операционной системе Windows 7 BSOD имеет форму экрана синего цвета, с большим количеством странных кодов и белого текста. В Windows 8 и 10 его в значительной степени упростили, в этих версиях системы можно видеть грустный смайл, код ошибки и собственно сообщение о том, что возникла неполадка.

Вероятно, в Microsoft решили не пугать пользователей загадочными шифрами. Синий экран – это явление известное пользователям очень ранних версий Windows. Любопытно, что в 2016 году пользователям впервые показали зеленый экран смерти.

В данном случае речь идет о том же явлении, но в тот период Microsoft тестировала новую систему Windows 10, изменение цвета позволило разработчикам быстрее отслеживать ошибки, реагировать на них и оперативно исправлять.

Перезагрузка Windows с BSOD

При появлении критической ошибки и «Синего экрана» Windows зачастую самостоятельно перезагружается. В таких обстоятельствах можно не успеть ознакомится с кодом ошибки и остаться в неведении, относительно причин возникновения сбоя. В этот момент пользователи зачастую паникую сильнее всего.

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

Алгоритм действий:

  • Открываем «Проводник».
  • Нажимаем на «Этот компьютер» «правым кликом» и выбираем пункт «Свойства» в возникшем меню.
  • Открываем «Дополнительные свойства системы».
  • В небольшом появившемся окошке, используем вкладку «Дополнительно».
  • Применяем вариант «Загрузка и восстановление».
  • Переходим в «Параметры».
  • Нажимаем на «Отказ системы».
  • Снимаем отметку с пункта «Выполнить автоматическую перезагрузку».

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

Диагностика – как узнать, почему возник экран смерти

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

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

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

  • Драйвер, вызвавший ошибку.
  • Описание ошибки.
  • Код ошибки.
  • Время и дату возникновения ошибки.

Назовем основные причины возникновения «синего экрана»:

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

Опытные пользователи и разработчики могут применить более сложный инструмент от Microsoft под названием WinDbg.

Коды ошибок

0x00000001

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

Читайте также:  Как отключить айтюнс от банковской карты
0x00000002

Очередь устройства не была занята. Проблема кроется в драйверах или аппаратных средствах. Для исправления положения необходимо обновить драйверы. Также компьютер нуждается в проверке на вирусы. Реестр предстоит почистить. Жесткий диск проверить на ошибки также будет полезно. Если это не поможет, обновите операционную систему до актуальной версии.

0x00000003

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

0x00000004

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

0x00000005

Данный сбой связан с ошибкой кодирования в элементе Http.sys . Операционную систему придется обновить, чтобы положение не повторялось. Эта ошибка возникает, когда драйвер обращается к функции KeAttachProcess , при этом если поток занят другим процессом возникает неполадка. Использование функции KeStackAttachProcess может стать более эффективным в таком положении.

0x00000006

Эта ошибка также связана с KeAttachProcess . Здесь также поможет переход к функции KeStackAttachProcess . Среди других возможных причин этого сбоя: поломка в блоке питания, выход из строя памяти, перегрев. Необходимо проверить исправность блока питания, протестировать жесткий диск и убедиться, что в системе нет вирусов. Если это не помогло, обновляем операционную систему.

Причины синего экрана Windows, узнаем за минуту

Причины синего экрана Windows, узнаем за минуту

Добрый день! Уважаемые читатели и гости IT блога Pyatilistnik.org. В прошлый раз мы с вами научились исправлять ошибку 8050800C при обновлении Windows. Сегодня мы разберем не менее интересную и на мой взгляд, часто случающуюся ситуацию, когда у вас во время работы вашего устройства, будь то, ноутбук или компьютер, может и планшет, появляется синий экран смерти BSOD. Зачастую для людей это просто экран с непонятными кодами и записями, который не несет для них практически ни какой информации. Уверен, что на любом компьютерном форуме есть несколько топиков, где обсуждаются возможные причины, но по своему опыту могу сказать, что подавляющее количество людей, кто там дает советы мягко говоря некомпетентны, так как их советы чаще всего сводятся к банальностям, или же сами пострадавшие толком не могут предоставить диагностическую информацию, что и влечет за собой отсутствие решения и банальной переустановкe Windows. Сегодня я вам покажу инструмент, который поможет вам досконально понять причины синего экрана Windows 10 и другие ее аналоги.

Назначение синего экрана

В интернете уже сто миллионов раз давали, так что смысла нет повторятся, если в двух словах, то:

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

Помимо официального названия, BSOD также иногда называют Blue Screen of Doom, экран проверки ошибок, сбой системы, ошибка ядра или просто ошибка синего экрана.

BSOD существуют с самого создания Windows и были гораздо более распространены тогда, только потому , что, так сказать, аппаратное обеспечение , программное обеспечение и сама Windows были более «глючными».

От Windows 95 до Windows 10 синий экран смерти не сильно изменился. Темно-синий фон и серебряный текст. Множество бесполезных данных на экране.

Что вызывает синие экраны смерти

Синие экраны обычно возникают из-за проблем с оборудованием вашего компьютера или из-за проблем с его программным обеспечением. Иногда они могут быть вызваны проблемами с программным обеспечением низкого уровня, работающим в ядре Windows. Обычные приложения чаще всего не могут вызывать синие экраны. Если приложение выходит из строя, оно вылетит с ошибкой, но не затронет операционную систему.

Синий экран появляется, когда Windows обнаруживает "STOP Error". Этот критический сбой приводит к сбою Windows и прекращению работы. Единственное, что Windows может сделать в этот момент, это перезагрузить компьютер. Это может привести к потере данных, так как программы не имеют возможности сохранить свои открытые данные.

Когда появляется синий экран, Windows автоматически создает файл «minidump» или полный дамп Memory.DMP, который содержит информацию о сбое и сохраняет ее на диск. Вы можете просмотреть информацию об этих мини-дампах, чтобы помочь определить причину синего экрана.

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

В Windows 8 и 10 синие экраны намного проще.

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

  • Во первых вы чаще всего его даже не увидите, так как система после BSOD произведет перезагрузку
  • Во вторых если говорить про blue screen of death если и будет запечатлен на экране будет иметь, чисто техническую информацию и мало, что вам сможет рассказать об истинных причинах сбоя, тут только поможет анализ дампа памяти.

Примеры распространенных синих экранов

Вот небольшой список, самых частых ситуаций с blue screen of death в Windows платформах, но поверьте его можно продолжать очень, и очень долго.

Ни на одном из них вы не выявите причину синего экрана, и мне кажется это правильным, что Microsoft пошла таким путем. Если кому-то интересно, то существуют и зеленые экраны ошибок и пурпурные экраны смерти, например в Vmware ESXI.

Читайте также:  Кабель для vga разъема

Утилиты диагностики синего экрана

Существует две утилиты. которые вам могут дать информацию, о причинах возникновения BSOD:

  1. Первая, бесплатная и на мой взгляд малополезная именуется, как BlueScreenView
  2. Вторая имеет максимальный инструментарий по диагностике, и разработана самим вендоров. Я говорю про Microsoft Kernel Debugger или WinDbg (Debugging Tools for Windows). Я не представляю, как можно без этой утилиты стопроцентно выявить из-за чего происходит "STOP Error" в системе. В данной статья, я сделаю подробный разбор данного инструмента.

Где искать файл дампа (MEMORY.DMP)

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

Далее находясь в окне свойств системы, выберите пункт "Дополнительные параметры системы".

На вкладке "Дополнительно" найдите раздел "Загрузка и восстановление", где от вас потребуется нажать "Параметры". В открывшемся окне вы можете посмотреть путь до файла дампа, по умолчанию, это %SystemRoot%MEMORY.DMP. Означает на практике C:WindowsMEMORY.DMP. Вы можете задать свое место, на любом другом диске.

Так же у вас есть возможность не создавать полный дамп, а заменять его мини дампом, меньшего размера.

Различия между файлами полного дампа памяти и файлами мини дампа

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

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

Мини-дамп памяти файлов. Файл мини-дампа более настраиваемый, чем файл полного дампа, и может иметь размер от нескольких мегабайт (МБ) до размера файла полного дампа. Размер отличается из-за объема виртуальной памяти, которую отладчик записывает на диск. Несмотря на то, что вы можете быстро собирать мини-файлы дампа памяти, они небольшие, но у них также есть недостаток. Файлы мини-дампа могут содержать гораздо меньше информации, чем файлы полного дампа. Информация, которую собирает файл мини-дампа, может быть практически бесполезной для инженера службы поддержки, если область памяти, которую должен изучить специалист службы поддержки, не была захвачена, то он не сможет понять толком причину. Например, если память кучи не записывается в файл дампа памяти, инженер службы поддержки не может проверить содержимое сообщения, которое обрабатывалось во время возникновения проблемы.

Узнаем причину синего экрана в BlueScreenView

BlueScreen — это бесплатная утилита, входящая в состав nirsoft, напоминаю, что данный сборник инструментов мы использовали, когда нам необходимо было узнать пароли сохраненные в браузере(/kak-posmotret-sohranennyie-paroli-v-brauzerah/), она сканирует все ваши файлы мини-дампов, созданные во время сбоев «синего экрана смерти», и отображает информацию обо всех сбоях в одной таблице. Для каждого сбоя BlueScreenView отображает имя файла мини-дамп, дату/время сбоя, основную информацию о сбое, отображаемую на синем экране (код проверки ошибки и 4 параметра), а также сведения о драйвере или модуле, которые могли вызвать сбой (имя файла, название продукта, описание файла и версия файла).
Для каждого сбоя, отображаемого в верхней панели, вы можете просмотреть подробную информацию о драйверах устройств, загруженных во время сбоя, в нижней панели. BlueScreenView также помечает драйверы, которые их адреса нашли в стеке аварийного отказа, так что вы можете легко найти подозреваемые драйверы, которые, возможно, вызвали сбой.

И так, предположим, что на одной виртуальной машине ESXI или физическом сервере, произошел синий экран, я получил файл полного дампа памяти MEMORY.DMP и мне необходимо выяснить причину сбоя. Открываем утилиту BlueScreenView. Утилита по умолчанию находит файлы дампов памяти в стандартных местах, но если вы анализируете MEMORY.DMP не на сервере, где случился BSOD, а на своем сервере, то вы можете указать ему путь до файла, для этого нажмите самый левый, верхний значок и в открывшемся окне "Advanced Options" выберите пункт "Load a single MiniDump File". Там с помощью кнопки "Browse" найдите ваш файл MEMORY.DMP и нажмите "Ok".

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

  • Время выпадания BSOD
  • Сообщение ошибки, в моем случае, это PAGA_FAULT_IN_NONPAGED_AREA
  • Код ошибки 0x00000050
  • И столбцы с параметрами

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

Читайте также:  Как включить режим uefi в bios

Выявляем причины синего экрана windows в Microsoft Kernel Debugger

Итак, когда речь идет, о BSOD, то продвинутые пользователи сразу вспоминают программу Microsoft Kernel Debugger или WinDbg (Debugging Tools for Windows). WinDbg — это многоцелевой отладчик для Windows, распространяемый Microsoft. Отладка — это процесс поиска и устранения ошибок в системе; в вычислительной технике это также включает изучение внутренней работы программного обеспечения. Его можно использовать для отладки приложений пользовательского режима, драйверов устройств и самой операционной системы в режиме ядра. Как и более известный отладчик Visual Studio, он имеет графический интерфейс пользователя (GUI).

WinDbg может использоваться для отладки дампов памяти в режиме ядра, созданных после того, что обычно называют «голубым экраном смерти», возникающим при выполнении проверки на наличие ошибок. Его также можно использовать для отладки аварийных дампов в пользовательском режиме. Это известно как посмертная отладка.

WinDbg может автоматически загружать файлы отладочных символов (например, файлы PDB ) с сервера, сопоставляя различные критерии (например, временную метку, CRC, одиночную или многопроцессорную версию) через SymSrv (SymSrv.dll), вместо более трудоемких задач создания дерева символов для отладочной целевой среды. У Microsoft есть общедоступный символьный сервер, который имеет большинство общедоступных символов для Windows 2000 и более поздних версий Windows (включая пакеты обновления).

Установка Microsoft Kernel Debugger

Установить WinDbg вы можете двумя методами:

  • Microsoft Kernel Debugger входит в состав SDK, именно от туда вы можете его загрузить
  • Microsoft Kernel Debugger можно скачать отдельным пакетом, но не всегда есть самые актуальные версии

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

Предположим, что вы выбрали метод с тонким клиентом, где у вас был скачан файл winsdksetup.exe. Обращаю внимание, что установить Microsoft Kernel Debugger вы можете на любую систему из списка:

  • Windows 10 версии 1507 или более поздняя версия
  • Windows Server 2012 R2 (только для командной строки) Windows Server 2016 (только для командной строки)
  • Windows 8.1
  • Windows Server 2012 R2
  • Windows 7 с пакетом обновления 1 (SP1)

Запускаем winsdksetup.exe, убедитесь, что у вас есть доступ в интернет и 5-6 ГБ свободного, дискового пространства.

У вас откроется мастер установки SDK Windows, на выбор будет два варианта, первый это установка в стандартное расположение и второй вариант, это загрузка Windows Software Development Kit в нужное вам расположение, для последующей Offline установки. Я выберу первый вариант. Кстати второй вариант даст вам возможность получить отдельный MSI файл с WinDbg.

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

Принимаем лицензионное соглашение SDK нажимая "Accept".

Снимаем все пункты, кроме "Debugging Tools for Windows" и нажимаем Install.

Начнется процесс установки WinDbg.

Все утилита диагностики синих экранов установлена.

Диагностика BSOD в WinDbg

Первое, что я вам советую сделать, так это включить для форматов файлов .DMP, .HDMP, .MDMP, .KDMP и .WEW ассоциацию с Microsoft Kernel Debugger, чтобы при двойном клике по дампу памяти или минидампу, он сразу открывался в утилите. НО ЭТО НА ЛЮБИТЕЛЯ. Если вы хотите включить ассоциации файлов, то откройте вашу командную строку и выполните команду для перехода в нужный каталог:

И затем выполните команду:

Открываем пуск и находим там Windows Kit, в котором выберите нужный вам исполняемый файл.

Следующим шагом подключаются Symbol File Path, чтобы вы могли иметь самую актуальную базу ошибок, которая будет кэшироваться у вас на локальных дисках. Для этого в меню "File" найдите пункт Symbol File Path

В открывшемся окне введите: SRV*C:SymCache*http://msdl.microsoft.com/download/symbols. Все будет кэшироваться в папку C:SymCache. Сохраняем настройки.

Ну, что начинаем искать причины синего экрана windows, для этого загружаем в утилиту свой дамп памяти. Для этого вы можете открыть в меню пункт "File — Open Crash Dump".

Когда вы откроете файл дампа отладчику потребуется некоторое время для подключения к интернету и загрузки необходимых символов для отладки. В процессе загрузки отладочных символов в командной строке отладчика появляется надпись Debugee not connected, в это время вы не сможете использовать отладчик.

После загрузки нужных данных для диагностики дампа памяти.Вам необходимо нажать ссылку "For analysis ot this run file !analize -v"

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

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

FOLLOWUP_IP:
srv!SrvOs2FeaToNt+48
fffff801`7af94360 c60300 mov byte ptr [rbx],0

Код BSoD

Каждый синий экран смерти содержит в себе шестнадцатеричный код ошибки. Например, ошибке INACCESSIBLE_BOOT_DEVICE соответствует код 0x0000007B. С помощью данного кода мы будем идентифицировать ошибку. Увидев на мониторе BSoD необходимо запомнить его шестнадцатеричный код и найти его в меню “Ошибки BSoD" или же нажать на код/название ошибки в таблице, которая находится ниже. Следуя инструкциям, указанных в статье, устраняем причину возникновения ошибки.

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

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