Windows缺陷检查(BSOD)会打开显示器吗?
我正在开发部署在Atom平板电脑上的Windows Embedded Standard 2009项目。 我正在处理一些已知的Windows错误检查崩溃(BSOD)。 我们还有一个错误,即屏幕关闭时平板电脑无法响应; 需要一个硬动力循环来恢复。 我正在追求一个理论,即没有反应的平板电脑就是屏幕关闭时发生的BSOD崩溃。 我们打开了EWF,这可以防止写入内存转储以知道是否发生蓝屏。 我们使用user32.dll SendMessage(Handle, WM_SYSCOMMAND, SC_MONITORPOWER, MONITOR_OFF)
关闭用户后关闭显示器。
如果以前以编程方式关闭监视器,Windows缺陷检查(BSOD)是否会打开监视器?
谢谢!
不,错误检查不会打开显示器(如果由于不活动或您的消息而进入睡眠状态,则无关紧要)。
你最好的选择是留下一个内核调试器。
不能说平板电脑,但错误检查不会跳入一系列的功率管理例程,只是为了输出爆炸的事实。 错误检查的功能尽可能地小,因为一旦你处于BSOD模式,系统已经定义已经崩溃,并且不稳定,处于高度未知的状态。 开始调用其他复杂的子系统不会发生,因为蓝屏很可能发生在它试图调用的例行程序中。
虽然错误检查不通过任何电源管理代码,但它确实会执行通常会唤醒监视器的操作。 错误检查更改屏幕分辨率并切换到文本模式。 如果你有一个内核调试器(或者只是配置好),系统会等待内核调试器响应,直到你点击“g”后才会显示蓝屏文本。
在默认配置中,它也会尝试创建崩溃转储并重新启动。 如果您怀疑在Windows目录中检查memroy.dmp的错误检查或连接内核调试器。
链接地址: http://www.djcxy.com/p/47475.html