阅读:1421回复:1
为什么会出现这种情况,驱动卸载后,再重启还能再dbgview中看到驱动的信息
为什么会出现这种情况?
我在卸载了防火墙的passthru driver驱动的时间(imd驱动),此时网络连接属性中已经没有了那个驱动,显示已经卸载了。重启系统在dbgview中仍能观察到这个驱动程序的信息,而且进入了DriverEntry。这是为什么 dbgview日志如下(共54条): 00000000 21:38:36.500 Physical Address: 1000 Length: 9f000 00000001 21:38:36.500 Physical Address: 100000 Length: f6f0000 00000002 21:38:36.500 Total Physical Memory: 259584000 (f78f000) 00000003 21:38:36.500 Modified-> Physical Memory Pages: 63375 (f78f) 00000004 21:38:38.656 *** e:\防火墙备份\sys\rfirewall.c (73) *** ===> FireWall - DriverEntry 00000005 21:38:38.656 === RegistryPath is : \REGISTRY\MACHINE\SYSTEM\ControlSet001\Services\Passthru === 00000006 21:38:38.656 *** e:\防火墙备份\sys\rfirewall.c (150) *** ===> FireWall - NdisWDMInitialize 00000007 21:38:38.656 *** e:\防火墙备份\sys\rfirewall.c (241) *** <=== FireWall - NdisWDMInitialize 00000008 21:38:38.656 *** e:\防火墙备份\sys\rfirewall.c (304) *** <=== FireWall - DriverEntry Success. === 00000009 21:38:38.656 *** e:\防火墙备份\sys\wdmdriver.c (44) *** ===> FireWall - FireWall_DefaultFunctionDispatch 00000010 21:38:38.656 === Not FIREWALLWDM Deviceobject! Call system function in NdisFunctionTable. 00000011 21:38:38.656 *** e:\防火墙备份\sys\wdmdriver.c (44) *** ===> FireWall - FireWall_DefaultFunctionDispatch 00000012 21:38:38.656 === Not FIREWALLWDM Deviceobject! Call system function in NdisFunctionTable. 00000013 21:38:38.656 *** e:\防火墙备份\sys\protocol.c (1004) *** ===> FireWall - PtPNPHandler 00000014 21:38:38.656 *** e:\防火墙备份\sys\protocol.c (1025) *** <=== FireWall - PtPNPHandler 00000015 21:38:38.906 *** e:\防火墙备份\sys\wdmdriver.c (44) *** ===> FireWall - FireWall_DefaultFunctionDispatch 00000016 21:38:38.906 === Not FIREWALLWDM Deviceobject! Call system function in NdisFunctionTable. 00000017 21:38:38.906 *** e:\防火墙备份\sys\wdmdriver.c (44) *** ===> FireWall - FireWall_DefaultFunctionDispatch 00000018 21:38:38.906 === Not FIREWALLWDM Deviceobject! Call system function in NdisFunctionTable. 00000019 21:38:39.000 *** e:\防火墙备份\sys\wdmdriver.c (44) *** ===> FireWall - FireWall_DefaultFunctionDispatch 00000020 21:38:39.000 === Not FIREWALLWDM Deviceobject! Call system function in NdisFunctionTable. 00000021 21:38:39.000 *** e:\防火墙备份\sys\protocol.c (1004) *** ===> FireWall - PtPNPHandler 00000022 21:38:39.000 *** e:\防火墙备份\sys\protocol.c (1067) *** ===> FireWall - PtPnPNetEventReconfigure 00000023 21:38:39.000 *** e:\防火墙备份\sys\protocol.c (1004) *** ===> FireWall - PtPNPHandler 00000024 21:38:39.000 *** e:\防火墙备份\sys\protocol.c (1025) *** <=== FireWall - PtPNPHandler 00000025 21:38:39.000 *** e:\防火墙备份\sys\protocol.c (1025) *** <=== FireWall - PtPNPHandler 00000026 21:38:39.000 *** e:\防火墙备份\sys\wdmdriver.c (44) *** ===> FireWall - FireWall_DefaultFunctionDispatch 00000027 21:38:39.000 === Not FIREWALLWDM Deviceobject! Call system function in NdisFunctionTable. 00000028 21:38:39.000 *** e:\防火墙备份\sys\wdmdriver.c (44) *** ===> FireWall - FireWall_DefaultFunctionDispatch 00000029 21:38:39.000 === Not FIREWALLWDM Deviceobject! Call system function in NdisFunctionTable. 00000030 21:38:39.000 *** e:\防火墙备份\sys\wdmdriver.c (44) *** ===> FireWall - FireWall_DefaultFunctionDispatch 00000031 21:38:39.000 === Not FIREWALLWDM Deviceobject! Call system function in NdisFunctionTable. 00000032 21:38:39.000 *** e:\防火墙备份\sys\wdmdriver.c (44) *** ===> FireWall - FireWall_DefaultFunctionDispatch 00000033 21:38:39.000 === Not FIREWALLWDM Deviceobject! Call system function in NdisFunctionTable. 00000034 21:38:39.000 *** e:\防火墙备份\sys\wdmdriver.c (44) *** ===> FireWall - FireWall_DefaultFunctionDispatch 00000035 21:38:39.000 === Not FIREWALLWDM Deviceobject! Call system function in NdisFunctionTable. 00000036 21:38:39.000 *** e:\防火墙备份\sys\wdmdriver.c (44) *** ===> FireWall - FireWall_DefaultFunctionDispatch 00000037 21:38:39.000 === Not FIREWALLWDM Deviceobject! Call system function in NdisFunctionTable. 00000038 21:38:39.000 *** e:\防火墙备份\sys\protocol.c (1004) *** ===> FireWall - PtPNPHandler 00000039 21:38:39.000 *** e:\防火墙备份\sys\protocol.c (1067) *** ===> FireWall - PtPnPNetEventReconfigure 00000040 21:38:39.015 *** e:\防火墙备份\sys\protocol.c (1004) *** ===> FireWall - PtPNPHandler 00000041 21:38:39.015 *** e:\防火墙备份\sys\protocol.c (1025) *** <=== FireWall - PtPNPHandler 00000042 21:38:39.015 *** e:\防火墙备份\sys\protocol.c (1025) *** <=== FireWall - PtPNPHandler 00000043 21:38:39.015 *** e:\防火墙备份\sys\wdmdriver.c (44) *** ===> FireWall - FireWall_DefaultFunctionDispatch 00000044 21:38:39.015 === Not FIREWALLWDM Deviceobject! Call system function in NdisFunctionTable. 00000045 21:38:39.015 *** e:\防火墙备份\sys\wdmdriver.c (44) *** ===> FireWall - FireWall_DefaultFunctionDispatch 00000046 21:38:39.015 === Not FIREWALLWDM Deviceobject! Call system function in NdisFunctionTable. 00000047 21:38:39.015 *** e:\防火墙备份\sys\wdmdriver.c (44) *** ===> FireWall - FireWall_DefaultFunctionDispatch 00000048 21:38:39.015 === Not FIREWALLWDM Deviceobject! Call system function in NdisFunctionTable. 00000049 21:38:39.015 *** e:\防火墙备份\sys\wdmdriver.c (44) *** ===> FireWall - FireWall_DefaultFunctionDispatch 00000050 21:38:39.015 === Not FIREWALLWDM Deviceobject! Call system function in NdisFunctionTable. 00000051 21:38:39.015 *** e:\防火墙备份\sys\wdmdriver.c (44) *** ===> FireWall - FireWall_DefaultFunctionDispatch 00000052 21:38:39.015 === Not FIREWALLWDM Deviceobject! Call system function in NdisFunctionTable. 00000053 21:38:45.234 KAInit Entry... 00000054 21:40:04.828 KA Init requestion double link table |
|
沙发#
发布于:2005-06-19 08:49
显然是没有卸载干净,passthru的例子应该不会出现这种问题,检查一下你添加的代码.看看是不是每次都无法卸栽干净?
|
|