среда, 26 февраля 2014 г.

Вызов синего экрана смерти и получение MEMORY DUMP в ручном режиме

MEMORY DUMP представляет из себя содержимое оперативной памяти системы в определенный момент времени, часто может быть полезен при отладке проблемного ПО или драйверов. Microsoft предоставляет возможность получение дампа памяти Windows с помощью сочетания клавиш: правый Control + двойной Scroll Lock (настройки по умолчанию). Работает функция на клавиатурах PS/2 начиная с Windows 2000, для USB всё несколько сложнее, корректно будет отрабатывать только на серверных Windows 2003, на ОС Vista и более поздних.

Для активации ручного BSOD добавьте параметр CrashOnCtrlScroll типа REG_DWORD в реестр по следующему пути:

- для PS/2 клавиатуры: "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\i8042prt\Parameters"

- для USB клавиатуры: "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\kbdhid\Parameters"

Также не забудьте настроить нужный тип получаемого дампа в свойствах системы:


Более подробно про данные возможности можно узнать тут.