Как стать автором
Обновить

Ветеран Microsoft Реймонд Чен в своём блоге The Old New Thing с различными историями про ситуации в процессе разработки разных версий операционных систем компании раскрыл правильный способ аварийно завершить работу Windows для разных исследовательских целей.

Чен предостерёг разработчиков от использования в рамках тестирования специальной комбинации клавиш для вызывания BSoD, так как на современных системах это не работает. Драйвер клавиатуры распознает физический ввод на гораздо более низком уровне в стеке ввода, что позволяет инициировать сбой системы.

Чен попросил разработчиков не использовать дурацкие тактики типа удаления winlogon.exe, поскольку подобные подходы могут создать путаницу в логах и сообщать о несуществующих ошибках.

Чен напомнил, что у Microsoft есть удобный инструмент под названием NotMyFault (часть программного пакета SysInternals), который может вызывать различные сбои, зависания или утечки данных. Именно его Microsoft рекомендует использовать для тестирования сбоев стека, переполнения буфера, ошибок высокого уровня IRQL и многого другого.

Ранее Чен рассказал, как работала «тележка смерти» с USB-устройствами, вызывающими ВSoD, для тестирования и доработки ранних версий Windows. Аппарат включала более 60 последовательно подключённых USB-устройств разных типов и функций. Как правило, ПК после подключения к ней выдавали «синий экран смерти».

Теги:
Всего голосов 4: ↑4 и ↓0+4
Комментарии0

Публикации

Истории

Работа

Ближайшие события