FAQ: «синий экран» собирает друзей

Независимо от того, сидите ли вы тихо в углу и работаете или, наоборот, громко играете в сетевой шутер в центре комнаты, не нужно, согласно плану эвакуации, бегать кругами по комнате и кричать «А - а - а!», если экран вашего монитора внезапно стал синим.

Что такое «синий экран» и почему он так называется?

Вы счастливый человек, если никогда его не видели, «синий экран», он же «синий экран смерти», он же БСОД, он же BSoD - устоявшееся выражение для обозначения служебного сообщения, выдаваемого операционной системой семейства Windows сразу после аварийной остановки в результате критической ошибки. Выглядит это как множество строк на английском языке белыми буквами на синем фоне, по цвету которого и было дано название этому явлению. По слухам, в Windows 8 будет включен уже «черный экран смерти».

Что чаще всего является причиной появления «синего экрана»?

В операционных системах Windows ХР / Vista/7, цитирую по «Википедии»: «синий экран смерти» появляется, когда в коде ядра или драйвера, выполняющемся в режиме ядра, возникает неустранимая ошибка ».

Что нужно делать, если он все же появится?

До ближайшего полнолуния это вряд ли случится. Шучу. Если сбой произошел впервые или приключается не чаще одного раза в год, то, наверное, пока делать ничего не стоит - не исключено, что это случайная ошибка, и вполне возможно, что в дальнейшем работа компьютера нормализируется. Если вы наблюдаете BSoD по нескольку раз на дню, то следует выписать на листочек выводимую на нем информацию, которая пригодится в дальнейшем для выяснения причин сбоя через Google.

Какую информацию обычно содержит «синий экран»?

Интересное начинается с четвертой строки, содержащей символьное обозначение ошибки, которое может выглядеть, например, как « PAG E_FAU LT_I N_N О N PAG Е D_ AREA, APC_INDEX_MISMATCH» и т. п. Внизу есть еще две строки, которые содержат теоретически полезную информацию. Первая из них включает в себя код ошибки, за которым идут еще четыре параметра, «уточняющие» ее. Такая строка выглядит как «STOP: 0x00000 - 050 », при другой ошибке цифры, естественно, будут другими. Последней строкой часто идет прямое указание на драйвер, который вызвал ошибку, например «CPCMDCON.SYS - Address FBFE7617 base at FBFE5000, Date - Stamp 3d6dd67c».

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

Ничего страшного. Во время сбоя системой создается файл мини - дампа памяти, в котором содержится та же информация, что и на «синем экране», и в раскрывающемся списке «Запись отладочной информации» приказать Windows записывать «малый дамп памяти ядра » или «дамп памяти ядра» и задать, при желании, место хранения этих служебных файлов). Просто так его не посмотреть, потребуется «открывашка». Мне лично нравится небольшая и легкая программа BlueScreenView v. 1.35 от Нира Софера. Сразу после первого запуска она автоматически сканирует каталог операционной системы, в котором содержатся мини - дампы памяти, и выводит все данные в виде таблицы. Колонки с первой по девятую содержат всю необходимую информацию о сбое, остальные - дополнительные сведения. В них самым познавательным будет словесное описание проблемного файла и его атрибуция к тому или иному приложению. Например, raspptp.sys «отвечает» за Peer - to - Peer Tunneling Protocol и относится к Microsoft Windows Operating System. Другой «вредитель»- aswSP.sys - является avast! self protection module и «родом» из avast! Antivirus System.

Внимательно посмотрите на нижнее окошко программы. В нем приводится список драйверов, которые находились в памяти на момент сбоя, при этом те из них, чьи «следы» были обнаружены в стеке, подсвечиваются розовым цветом. Мне, например, было довольно интересно узнать, что на моем компьютере в «беспорядках», учиненных hal.dll, также могли «поучаствовать» dxgkrnl.sys и nvlddmkm.sys.

У меня фирменный компьютер из топовых комплектующих и лицензионная Windows. И, если честно, я не хочу тратить время на поиски неисправности. Можно ли решить вопрос по-быстрому?

Если в сервисе продавца ничего не «находят» и компьютер по гарантии из-за этого вернуть невозможно, а сам он опломбирован, можно попробовать обратиться в техническую поддержку Microsoft. Техподдержка может запросить файл полного дампа памяти, который называется MEMORY.DMP и находится в том каталоге, куда установлена система, обычно C:\Windows. Теперь остается ждать следующего сбоя, после которого вновь созданный файл MEMORY.DMP можно будет выслать в техподдержку на «препарирование».

Ну ладно. А что, собственно, вызывает ошибки, которые порождают BSoD?

Есть некая совокупность программных и аппаратных причин, из которой растут ноги у большинства наиболее часто встречающихся ошибок. Среди софта первыми под подозрение попадают вновь установленные драйверы, файрволлы, антивири и, конечно, зловредный софт. Еще одной софтовой бедой может быть повреждение системных файлов. Новое аппаратное обеспечение также способно внести свой вклад в общее «веселье». Здесь чего только ни бывает: несовместимость комплектующих, недостаточное питание, перегрев компонентов, переразгон или банальная неисправность какой-то из деталей.

Что можно сделать для решения проблемы в домашних условиях?

Иногда советуют реинсталлировать «Винду», но мне это кажется слишком радикальным и не всегда действенным способом, ведь если сбой вызван аппаратной неисправностью, то переустановка операционки ее не устранит. Я бы посоветовал по тексту сообщения в БСОДе попытаться вычислить наиболее вероятного виновника сбоя. Если это удается, нужно принять соответствующие меры именно относительно него. Если же это сделать сложно или результаты выглядят неправдоподобно, можно попробовать провести универсальный комплекс «гигиенических» мер. Первым делом нужно осмотреть материнку: нет ли на ней вздувшихся или горелых деталей, все ли платы расширения вставлены в слоты до упора. Также желательно отсоединить от материнской платы кабели от блока питания и проверить их разъемы - нет ли где подгоревших. Если есть возможность, нужно измерить напряжения, выдаваемые блоком питания, при отсутствии инструмента или умения им пользоваться можно попробовать запустить компьютер с другим, заведомо исправным БП достаточной мощности. После включения нужно изменить все настройки BIOS на умолчальные. Если система успешно загружается, нужно проверить статус S.M.A.R.T. накопителя, если все нормально - последовательно выполнить тесты жесткого диска и оперативной памяти. Если же нет желания возиться с DOS - версиями соответствующих программ, можно выполнить проверку с помощью штатных средств операционной системы. Первое находится по адресу «Компьютер» «Свойства» «Сервис» «Проверка диска», второе«Панель управления» «Администрирование» «Средство для диагностики памяти». И та и другая операция потребуют перезагрузки и достаточного количества времени для выполнения. Сложность теста памяти при желании можно усугубить - необходимые настройки для этого имеются.

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