BSoD — выявление причин и борьба

BSoD — выявление причин и борьба

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

Причины появления пресловутого «синего экрана» многочисленны: это и конфликтующие между собой драйверы, и несовместимое оборудование, и атаки вирусов, а также устаревшее или нестабильное программное обеспечение. Давайте подробнее разберем наиболее распространенные из них.
Конфликт драйверов возникает при их одновременном обращении к ядру системы или одному адресу оперативной памяти. В таком случае необходимо произвести поиск конфликтующих драйверов и при необходимости обновить их. Поиск «враждующих сторон» возможно осуществить с помощью специальных программ. Мы рекомендуем воспользоваться программой BlueScreenView от NirSoft. Эта крохотная, не требующая установки программка, вполне достойно справляется с поиском «оппонентов». Имея минималистичный интерфейс, она, буквально, за пару секунд находит конфликтующие стороны и выводит подробную информацию о всех найденных в системе драйверах. Скачать эту полезную утилиту можно здесь. После этого следует скачать последнюю версию хотя бы одного из конфликтующих файлов и проблема будет исчерпана. Также проблема может быть вызвана драйвером или процессом ядра при обращении к памяти по конкретному адресу, к которому им запрещено обращаться напрямую.
Немного сложнее обстоит дело с конфликтующим между собой железом. В том смысле, что менять его как перчатки уже не получится. Очень накладно. Хотя во многих торговых учреждениях вопрос возврата стоимости или обмена товара не стоит так остро — меняют без проблем. В ряде случаев некоторые компоненты имеют одинаковое IRQ — аппаратное прерывание. В этом случае распределить прерывания вручную не составит труда. Для этого необходимо вызвать Диспетчер Устройств Windows и выбрав устройство, помеченное желтым треугольником с восклицательным знаком, перейти во вкладку «ресурсы». Если чекбокс «автоматическая настройка» активен, снимаем отметку и назначаем устройству другой ресурс. Если чекбокс неактивен, значит сменить ресурс данному устройству нельзя.


BSoD — выявление причин и борьба


Таблица номеров аппаратных прерываний.

0 — системный таймер (не может быть занят чем-то другим);
1 — клавиатура (не может быть занят чем-то другим);
2 — второй контроллер прерываний (не может быть занят чем-то другим);
3 — порт COM2 (может быть свободен);
4 — порт COM1 (может быть свободен);
5 — порт LPT2 (номер свободен для изменений);
6 — контроллер гибких дисков (может быть свободен);
7 — порт LPT1 (если не в режиме EPP или ECP, то номер свободен);
8 — часы реального времени (не может быть занят чем-то другим);
9 — номер свободен для изменений;
10 — номер свободен для изменений;
11 — номер свободен для изменений;
12 — мышь PS/2 (свободен, если нет таковой мыши);
13 — сопроцессор (не может быть занят чем-то другим);
14 и 15 — контроллер жестких дисков (может быть свободен).

Довольно частой причиной возникновения «экрана смерти» является вирусная атака. В этом случае будет достаточно хорошего антивируса с базой сигнатур, обновленной до последней версии.
Распространенным явлением считаются проблемы, связанные с установкой криво написанных программ, не закрывающих за собой указатели и оставляющих после себя записи в реестре. В связи с этим, рекомендуем пользоваться деинсталляторами сторонних разработчиков, например Revouninstaller. Были отмечены случаи выпадения системы в «синий экран» при использовании некоторых антивирусов: Kasperskiy Antivirus, устаревших версий Nod32, Norton AntiVirus 7 и Symantec AntiVirus. Зачастую, такая проблема лечится обновлением антивируса до последней актуальной версии.версии или заменой в отдельности взятых конфликтующих файлов.

В нашей статье мы осветили наиболее распространённые причины возникновения «синего экрана смерти». Напоминаем, что каждая конкретная ошибка имеет определенный код.


BSoD — выявление причин и борьба