WEB开发网
开发学院操作系统Windows 7 Windows 7 RTM存储控制器 - 一些小问题总结 阅读

Windows 7 RTM存储控制器 - 一些小问题总结

 2009-09-26 00:00:00 来源:WEB开发网   
核心提示: 在7260版本时,我过了个十多分钟就直接强制重启了,Windows 7 RTM存储控制器 - 一些小问题总结(2),之后的系统一切正常,什么问题都没有了,如果后面的指令根据test al,al所影响的标志寄存器的位来判断转跳什么的,这个很可能造成死循环哦,这次是装RTM版,由于已经有了前一次这样

在7260版本时,我过了个十多分钟就直接强制重启了,之后的系统一切正常,什么问题都没有了。

这次是装RTM版,由于已经有了前一次这样的情况。我直接搬来本本,看着它,看它到底能发生什么。一直等待了大约半个小时,蓝屏了哈。这就意味着我可以去看看dump文件了。

DRIVER_POWER_STATE_FAILURE (9f)
A driver is causing an inconsistent power state.
Arguments:
Arg1: 00000004, The power transition timed out waiting to synchronize with the Pnp
    subsystem.
Arg2: 00000258, Timeout in seconds.
Arg3: 84d7ad48, The thread currently holding on to the Pnp lock.
Arg4: 8275db24

上面的报错信息是说一个驱动导致错误的电源状态,电源传输等待即插即用设备同步超时。

FOLLOWUP_IP: 
cdrom!DeviceSendPowerProcessRequest+15b
8b7f4916 84c0            test    al,al
SYMBOL_STACK_INDEX:  8 
SYMBOL_NAME:  cdrom!DeviceSendPowerProcessRequest+15b 
FOLLOWUP_NAME:  MachineOwner 
MODULE_NAME: cdrom 
IMAGE_NAME:  cdrom.sys 
DEBUG_FLR_IMAGE_TIMESTAMP:  4a5bbf1c 
FAILURE_BUCKET_ID:  0x9F_cdrom!DeviceSendPowerProcessRequest+15b 
BUCKET_ID:  0x9F_cdrom!DeviceSendPowerProcessRequest+15b

上 面的信息给出了错误指令和所在模块以及偏移地址。上面橙色mark的地方就是我猜测的错误的地方了哈:test    al,al。test指令是条测试指令,要根据结果影响FR(标志寄存器)的。test    al,al,自己和自己比较,这个结果肯定是一个一定的结果,如果后面的指令根据test    al,al所影响的标志寄存器的位来判断转跳什么的,这个很可能造成死循环哦,死循环就可能导致其他进程超时。我猜这个算是微软coder的一个笔误吧!

上一页  1 2 3 4 5 6  下一页

Tags:Windows RTM 存储

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接