Определить BSOD в Windows - PullRequest
0 голосов
/ 31 мая 2011

Есть ли способ определить, произошел ли BSOD (до выключения ОС)?

Спасибо

Ответы [ 2 ]

4 голосов
/ 31 мая 2011

Ядро предоставляет ограниченную функциональность для драйверов, которые будут проинформированы о проверке ошибок (например, BSOD) через KeRegisterBugCheckCallback . В процедуре обратного вызова вы можете попытаться корректно завершить работу своих приложений и т. Д. Однако, учитывая, что система выполняет проверку на наличие ошибок, большинство функций будет недоступно.

0 голосов
/ 31 мая 2011

Не в моих силах. BSOD обычно означает аппаратную неисправность, которая приводит к тому, что компьютер не может работать / работать.

Если у вас был один BSOD, было бы разумно изучить отчетный документ, так как BSOD, скорее всего, вернется.

Наиболее частыми причинами являются устаревшие драйверы или неисправность памяти. Я также видел, как жесткие диски вызывают BSOD.

...