One windows one bsod

Анализ причин возникновения BSOD (Синий экран смерти) в Windows

В один безрадостный день (ночь) вы убеждаетесь, что бунт машин – не выдумка фантастов. Ваш комп перезагрузился. Сам. Без вашего желания, и, что наиболее поразительно, не спросив разрешения! Потом это случилось еще раз. Потом еще. Если вы – не Большой Босс, комп нужен вам для работы (полноценного отдыха), и морока с сервис-центром не входит в ваши планы, вы начинаете искать причину. И в еще один (прекрасный) день вам говорят, что перезагружаясь, комп пытается спастись от краха системы, и если вы эту перезагрузку снимете, то можно узнать причину грозящей беды.

Почему возникает и как исправить?

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

Как узнать причину возникновения BSOD?

Рецепт прост, как все гениальное: нажимаем две клавиши — Win + R , и вводим туда команду:

и затем нажимаем Enter (или кнопку ОК).

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

И вот с этого момента ваша зубная боль (перезагрузки) превращается в головную. Потому что с какого-то момента при очередном отказе системы появляется знаменитый Синий Экран (BSOD), на котором написаны цифры, тот самый код, в котором хранится та самая страшная тайна.

BlueScreenView

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

В использовании программа так же достаточно проста. Достаточно скачать программу, установить или распаковать её в любую папку (например, на «Рабочий стол»), и запустить исполняемый файл. Программа сама начнет автоматическое сканирование и анализ имеющихся дампов.

Интерфейс программы BlueScreenView

Интерфейс программы можно разделить на две части — верхнюю и нижнюю, каждая из которых представляет из себя таблицу. В верхней части отображен список имеющихся дампов, символьное имя ошибки (столбец Bug Check String), код ошибки (Bug Check Code), драйвер вызвавший падение системы (Caused By Driver), и другая полезная информация. Так же, при нажатии правой кнопкой мыши, будет предложено запустить поиск в гугле по коду ошибки и имени драйвера.

Читайте также:  Windows камера для андроид

В нижней части окна программы можно увидеть информацию о загруженных в момент падения системы драйверах, причем те драйверы, которые вызвали синий экран смерти будут выделены красным цветом. Например, на картинке выше можно увидеть, что причиной синего экрана являлся файл CProCtrl.4.0.0.17.sys (компонент КриптоПро).

WhoCrashed

Наверное самая простая программа для анализа дампов, с целью определения причины падения системы. Скачать её можно со страницы разработчика (прямая ссылка на установщик). Стоит отметить, что программа бесплатна только для домашнего использования.

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

Как можно увидеть на скриншоте, программа обнаружила, что причиной BSOD’а стал драйвер atikmpag.sys, который является драйвером AMD.

Debugging Tools for Windows

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

Да, стоит упомянуть, что во время метаний по сайту Майкрософт вы пару раз наткнетесь на слово ОТЛАДЧИК (debugger). Но потом вам объяснят, что вещь, оно, может, и полезная, но бестолковая. Потому что результат работы отладчика надо посылать в Майкрософт и ждать от них ЦУ.

И вот свершилось! И от отладчика может быть польза.

Итак, определяем «виновный» драйвер:

  • Возвращаемся к Свойствам системы (загрузка и восстановление) и проверяем Запись отладочной информации. По умолчанию будет как на верхнем рисунке. Так и оставьте. При этом на диске C в папке WINDOWS при появлении Синего Экрана возникнет папка Minidump, а в ней необходимые нам файлы.
  • Загрузите и установите Debugging Tools for Windows. Это версия 6.12.2.633 от 2010 г., которая подойдет для анализа дампов для Windows XP и Windows 7. Debugging Tools for Windows устнавливается в папку %programfiles%\Debugging Tools for Windows (x86).
  • Загрузите сценарий (kdfe.cmd), который написал Александр Суховей. Этот файл нужно извлечь из архива на рабочий стол.
  • Так как данному сценарию очень много лет, то в случае использования 64-разрядной версии Windows, он может содержать не совсем верный путь к набору программ Debugging Tools for Windows. Для того, чтобы исправить данное недоразумение, нужно просто открыть блокнотом данный файл, и найти строчку, начинающуюся с set dbgpath= . После знака равенства необходимо прописать корректный путь к программе — в случае 64 разрядных операционных систем, это будет C:\Program Files (x86)\Debugging Tools for Windows (x86) . Меняем значение данного параметра, и сохраняем файл.
  • Копируем файл kdfe.cmd в папку %systemroot%\system32 .
  • Все, что вам осталось – открыть командную строку и написать там

где Mini050208-01.dmp – имя файла из папки Windows\Minidump. Вы, естественно, вместо моего файла подставляете имя своего. Нажимаете Enter и через некоторое время получаете имя повинного в ваших проблемах драйвера.

В моем случае это оказался драйвер USB-мыши (Razer Habu).

Устраняем синий экран смерти с кодом 0x0000001a в Windows 7

Синий экран с кодом 0x0000001a в Windows 7

Факторов, вызывающих данную ошибку, несколько и большинство из них связано с некорректной работой памяти, как оперативной, так и постоянной (жесткие диски). Кроме того, «хулиганить» могут устройства и их драйвера, некоторые программы или вирусы. Далее мы рассмотрим способы устранения наиболее распространенных причин BSOD 0x0000001a.

Причина 1: Устройства

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

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

Причина 2: Разгон

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

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

Причина 3: Проблемы с ОЗУ

Причины, связанные с оперативной памятью, следующие:

  • Разгон;
  • Несовместимость планок между собой;
  • Неисправность модулей.

С проблемами при разгоне мы разобрались во втором параграфе. В таких случаях достаточно сбросить БИОС. Проблемы же несовместимости могут возникать при использовании отличающихся по частоте или произведенных разными вендорами модулей. Стоит обратить внимание и на производителей самих «банок» (чипов). Например, планки с чипами Samsung могут «капризничать» от соседства с Micron или Hynix. Кроме того, существуют одно- и двухранговые модули. В первом случае микросхемы располагаются только с одной стороны платы, а во втором с двух. Комбинации этих двух типов могут приводить к ошибкам. ОЗУ из разных партий, даже от одного и того же производителя и с одинаковыми параметрами, довольно часто отказывается нормально функционировать вместе.

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

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

Причина 4: Жесткий диск

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

Для проверки работоспособности SSD используются другие инструменты, которые считывают S.M.A.R.T устройства и определяют его «здоровье». Если программы выявляют проблемы, то такой диск крайне нежелательно использовать для любых целей. Обусловлено это тем, что, в отличие от HDD, такие накопители «умирают» сразу и навсегда.

Причина 5: Файл подкачки

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

Подробнее: Как создать, отключить, изменить файл подкачки в Windows 7

Причина 6: Программы и драйвера

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

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

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

В третьей статье необходимая информация содержится в параграфе «Работа с драйверами».

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

Причина 7: Обновления

Обновления, кроме добавления новых функций и повышения безопасности, обеспечивают совместимость программ и драйверов устройств. Если в системе отсутствуют необходимые апдейты, могут появляться ошибки, в том числе и 0x0000001a. Особенность способа заключается в том, чтобы удалить все установленные вручную драйвера и программы, описанные в параграфе 6, установить все пакеты через «Центр обновления», а затем инсталлировать необходимое ПО заново.

Причина 8: Системные файлы

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

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

Причина 9: Вирусы

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

Заключение

Из всего написанного выше, становится ясно, что выявить и устранить причины BSOD с кодом 0x0000001a довольно непросто, поэтому нужно действовать по определенному алгоритму. Вначале необходимо сбросить все настройки, измененные при разгоне, а затем обратить внимание на вновь подключенные устройства. Далее следует проверка оперативной памяти и жестких дисков. После того как все «железные» факторы были исключены, можно переходить к поиску и устранению программных. Если все средства были исчерпаны, поможет только переустановка системы или ее откат к заводским настройкам.

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

Читайте также:  Служба клиент для сетей windows
Оцените статью