阅读:1762回复:12
修改passthru后关机死机
一个passthru修改后的sys,在xp下安装和卸载时没有出现问题,但是安装和卸载后关闭系统时就会出现 IRQ_NOT_LESS_OR_EQUAL 的错误,出现蓝屏,按reset重起后可以进入系统,,以后关机也会出现那个错误了,不知道问题出在哪,初步估计是读写注册表是缓冲区设置不对,但不知道在哪里出错的?修改的是win2000的passthru,然后在xp下面安装。
|
|
沙发#
发布于:2002-12-15 16:37
并且是卸载后从此xp每次关机都会出现这个错误,由于在关机时才出现,softice没有反应,谁能指点一点思路。 :(
|
|
板凳#
发布于:2002-12-15 19:25
用户被禁言,该主题自动屏蔽! |
|
地板#
发布于:2002-12-16 11:19
我重装xp系统(用修复),softice也能截获,不过它打印的是
NTICE: Unload32 MOD=DUMP_ATAPI NTICE: Unload32 MOD= Break due to Page Fault (0Eh). Fault=0002 在重装之前我已经在网络连接属性中卸载了我修改的驱动,并且在注册表中把有关的能删的都删了,不知道softice打印的信息是什么意思,在哪里能查到? |
|
地下室#
发布于:2002-12-16 11:43
Break due to Page Fault (0Eh). Fault=0002 检查你的内存,还有你有没有sygate一类的东西? |
|
|
5楼#
发布于:2002-12-16 11:56
没有了,新装的系统,什么都没有安装过,驱动的安装和卸载都没有发现什么问题,但是启动也没问题,但是就是关机时会出现那个错误。不能确定是驱动的问题还是xp本身的问题,如果是驱动的问题也不知道问题出在哪里,没法着手。 :(
|
|
6楼#
发布于:2002-12-16 17:34
没有了,新装的系统,什么都没有安装过,驱动的安装和卸载都没有发现什么问题,但是启动也没问题,但是就是关机时会出现那个错误。不能确定是驱动的问题还是xp本身的问题,如果是驱动的问题也不知道问题出在哪里,没法着手。 :( 1。尝试一下用XP的DKK编译一次,再安装。 2。仔细检查一下代码,看看在卸载时有没有把所有资源释放完毕。 3。上面说有TIMER?那就看看DDK的TIMER。看看是不是没释放。 不会是系统的问题。是驱动的问题。 |
|
|
7楼#
发布于:2002-12-17 19:40
用户被禁言,该主题自动屏蔽! |
|
8楼#
发布于:2002-12-18 09:54
我的CheckForHangHandler是NULL,好像这样Timer就没有了的,我又找了两天,一个个的找分配的内存,据建议我在xp下重新编译了,不过还是一样的,一筹莫展,go to continue...
|
|
9楼#
发布于:2002-12-18 11:44
在关机时死机可以检查以下几种情况
1. 此时仍有Timer或线程在工作 2. 驱动申请得资源被重复释放 3. WDM Driver中自己创建得DeviceObject未戳上DO_POWER_PAGEDABLED标记 4. 在IRP_MJ_POWER中得处理有误 5. 在IMD中有处理电源部分得代码,请仔细检查是否被修改 |
|
10楼#
发布于:2002-12-18 15:14
多谢大家帮忙,给分先。(分比较少,不要怪我吝啬哦)
|
|
11楼#
发布于:2002-12-18 15:15
已解决,多谢大家帮忙,给分先。(分比较少,不要怪我吝啬哦)
|
|
12楼#
发布于:2002-12-19 09:53
用户被禁言,该主题自动屏蔽! |
|