Искусственное создание синего экрана смерти
Если вы интересуетесь проблемами стоп-ошибок, но они еще не появились у вас во вновь установленной Windows 7 (и лучше бы не появлялись), но вы хотите во всеоружии быть готовым к ним, то вам пригодится данная статья. Дело в том, что какие бы вы настройки дампа памяти ни проводили, ни папки Minidump, ни файла Memory.dmp вы не обнаружите в своем компьютере. Они появятся лишь после появления первого сбоя системы, приведшего к синему экрану. Однако разработчиками Windows заранее была подготовлена возможность искусственного вызова BSOD. Зачем? - можете спросить вы. Дело в том, что данной возможностью пользуются разработчики программного обеспечения, а также производители комплектующих к компьютеру для отладки драйверов. Поэтому и вы можете, при большом желании, вручную привести вашу систему к синему экрану. Хотя это бывает иногда даже необходимо, например, для получения файла дампа памяти в определенный момент времени или для аварийной остановки системы (на многих современных компьютерах отсутствует кнопка перезагрузки системы Reset). Для инициализации BSOD предварительно необходимо выполнить несколько настроек в системном реестре:
- Щелкните Пуск. В поисковой строке введите regedit и нажмите клавишу Enter. Откроется окно редактора системного рееста. Последовательно раскройте ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters.
- Щелкните правой кнопкой на свободное место в правой области редактора и выберите Создать->Параметр DWORD (32). Для 64-битной системы выберите соответствующий пункт.
- Задайте параметру имя CrashOnCtrlScroll.
- Щелкните по названию нового параметра дважды и установите значение равным 1.
- Щелкните кнопку ОК. Все. Настроечный этап завершен. Здесь стоит напомнить, что если ранее вы не сняли флажок опции Выполнить автоматическую перезагрузку, то синего экрана вы всё равно не увидите. Поэтому сначала отключите данную опцию.
- Вызов вручную BSOD осуществляется двойным нажатием клавиши Scroll Lock, при этом удерживая клавишу Ctrl (Ctrl+Scroll Lock+Scroll Lock).
Кстати, обратите внимание на символьный код ошибки MANUALLY INITIATED CRASH, что означает вызванную вручную ошибку. Хочется к данной теме еще отметить, что вам не удастся это сделать на USB-клавиатурах, так как они не используют стандартный драйвер i8042prt.sys.