Будет ли проверка ошибок Windows (BSOD) включать монитор? - PullRequest
0 голосов
/ 01 июля 2011

Я работаю над проектом Windows Embedded Standard 2009, развертываемым на планшете на платформе Atom.У нас есть несколько известных сбоев проверки ошибок Windows (BSOD), через которые я работаю.У нас также есть ошибка, когда планшет перестает отвечать на запросы с выключенным экраном;требующий жесткого силового цикла для восстановления.Я придерживаюсь теории, что не отвечающий планшет - это сбой BSOD, произошедший с выключенным экраном.У нас включен EWF, который запрещает запись дампа памяти, чтобы узнать, произошел ли BSOD.Мы отключаем монитор после неактивности пользователя, используя user32.dll SendMessage(Handle, WM_SYSCOMMAND, SC_MONITORPOWER, MONITOR_OFF).

Будет ли проверка ошибок Windows (BSOD) включать монитор, если он был ранее отключен программно?

Спасибо!

Ответы [ 3 ]

2 голосов
/ 01 июля 2011

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

1 голос
/ 02 июля 2011

Хотя bugcheck не проходит через какой-либо код управления питанием, он выполняет операции, которые обычно вызывают пробуждение монитора. Bug-check меняет разрешение экрана и переключается в текстовый режим. Если у вас есть отладчик ядра, подключенный (или только что настроенный), система ждет ответа отладчика ядра и не будет отображать синий экран, пока вы не нажмете «g».

В конфигурации по умолчанию он также попытается создать аварийный дамп и перезагрузиться. Если вы подозреваете наличие ошибки, найдите файл memroy.dmp в каталоге Windows или подключите отладчик ядра.

1 голос
/ 01 июля 2011

Нет, проверка ошибок не включает монитор (не имеет значения, перешел ли он в спящий режим из-за неактивности или вашего сообщения).

Лучше всего оставить подключенный отладчик ядра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...