PDA

Просмотр полной версии : Вызываем синий экран смерти Windows



SDA
21.11.2005, 20:21
Для выяснения возможных потерь данных, действий программ автоматического оповещения сисадмина, поведения различных периферийных устройств бывает необходимо вызвать критическую ошибку BSOD (Blue Screen Of Death - синий экран смерти). В этой статье мы расскажем, как это сделать штатной функцией Windows.

Замечу, что злоупотреблять этим BSOD не получится, так как на экране указывается причина его вызова: The end-user manually generated the crashdump (пользователь вручную вызвал эту ошибку).

В Windows 2000/XP/2003 можно включить комбинацию "горячих" клавиш, по нажатию которой будет выводиться BSOD (данная статья не применима к клавиатурам, которые не используют стандартный драйвер i8042prt.sys, например, подключаемые к USB). Эта возможность заложена для программистов с целью отладки драйверов, подробнее о ней можно прочитать в документе Microsoft Q244139.

Итак, открываем реестр (Пуск -> Выполнить -> regedit.exe) и находим ветку HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Services\ i8042prt\ Parameters. Там нажимаем правой кнопкой мыши по пустому месту в разделе Parameters и создаём "Параметр DWORD". Называем его CrashOnCtrlScroll, затем устанавливаем его значение равным 1.

Готово. Однако, бывает, Windows не показывает экрана BSOD, а просто перезагружается. Для разрешения показа ошибок надо зайти в "Мой Компьютер -> Свойства -> Дополнительно -> Загрузка и восстановление".

Нажать там кнопку "Параметры" и снять галочку на "Выполнить автоматическую перезагрузку".

Теперь, сохранив ценные данные, можно делать BSOD. Для этого надо нажать правую кнопку Ctrl и, не отпуская её, дважды нажать кнопку Scroll Lock. Обратите внимание, что на некоторых современных клавиатурах для выполнения функции Scroll Lock надо предварительно включить регистр F-Lock.

Вот и всё.

Источник: http://www.computerra.ru