I have a virtual disk driver which works just fine, until I install Norton Internet Security 2006. After installing NIS, when I try to open the virtual drive, the computer crashes with blue screen. Anyone encountered this behavior? I activated the driver verifier on my driver, and when Windows boots it gives WDM ERROR 224. I searched for error 224, it says: “An IRP dispatch handler has returned a status that is inconsistent with the IRP’s IoStatus.Status field. (Dispatch handler routine, IRP, IRP’s IoStatus.Status, and returned Status specified.)”, but I don’t know how to use this info. Any help is appreciated. Thanks.
I pulled Norton completely off of my systems a year ago and replaced it
with NOD32 from ESET. I found Norton too intrusive. Too many times I would
start an install, hang fail, because Norton blocked a dialog box the
required a response. The dialog box never displayed so in essence the
system was “hung”, generally requiring a reboot, or manually killing tasks
using task manager or Process Explorer from SysInternals. The final straw
was when Norton AV blocked a Windows Update. I find it obnoxious and
ludicrous to have to disable your AV software to download and install from
a trusted site. Anyway … that same day I uninstalled all Norton
software, downloaded, paid for, and installed NOD32 and have been very
pleased with it, except ESET will not support Vista until RTM.
Gary G. Little
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of
xxxxx@yahoo.com
Sent: Monday, July 24, 2006 10:16 AM
To: Windows System Software Devs Interest List
Subject: [ntdev] nis2006 incompatibility
I have a virtual disk driver which works just fine, until I install Norton
Internet Security 2006. After installing NIS, when I try to open the
virtual drive, the computer crashes with blue screen. Anyone encountered
this behavior? I activated the driver verifier on my driver, and when
Windows boots it gives WDM ERROR 224. I searched for error 224, it says:
“An IRP dispatch handler has returned a status that is inconsistent with
the IRP’s IoStatus.Status field. (Dispatch handler routine, IRP, IRP’s
IoStatus.Status, and returned Status specified.)”, but I don’t know how to
use this info. Any help is appreciated. Thanks.
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer
Gary, thanks for the answer. Personaly I also dropped Norton AV long time ago. But the problem is that my company sells the virtual driver, and I have to fix the problem. And we can’t tell all the clients to just drop NAV, we must make the virtual driver not crash when a virtual disk is opened.
What happens when you enable DriverVerifier on your driver before NIS2006
installed? After installing NIS2006? I would then install NIS2006 and
include any Norton kernel components in the DV test. I’ll not be surprised
but what you will find the root cause is that NIS2006 has a driver that is
mangling the rules, very possibly not completing a PNP IRP correctly,
given that DV shows your driver without error.
It’s amazing what DV will find, in released drivers. The problem then is
getting the releaser’s tech support to understand the problem. Mostly what
you get is “W’ull … no one else is reporting it.”
Gary G. Little
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of
xxxxx@yahoo.com
Sent: Monday, July 24, 2006 1:56 PM
To: Windows System Software Devs Interest List
Subject: RE:[ntdev] nis2006 incompatibility
Gary, thanks for the answer. Personaly I also dropped Norton AV long time
ago. But the problem is that my company sells the virtual driver, and I
have to fix the problem. And we can’t tell all the clients to just drop
NAV, we must make the virtual driver not crash when a virtual disk is
opened.
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer
Gary, thanks again. When I run DV on my driver without
having NIS2006 installed, everything runs ok. It is a good
idea to check any NIS2006 kernel modules. I’ll do that.
Well, in the end it turned out that my driver was responsible for
the error. I was using a mutex that was raising the IRQL level,
and while in the high IRQL zone I was doing I/O operations, which
should not be done. It seems that without having NIS installed this
did not crash the system, but after installing NIS it did start to
produce blue screens. So I switched to a mutex which does not
raise the IRQL level and everything works ok now.
Anyway, the Symantec support was really helpful this time. Actually
it was a Symantec developer who asked me to send dump and analyzed
it and spotted the problem. Thanks a lot for the help!
Symantec’s support must have changed. The last time I had to deal with
them it almost cost me $45 just to talk to them. I wasn’t charged because
tech support admitted to the problem being their bug. Ghost would hose
your boot partition when you were trying to save your partition.
Gary G. Little
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of
xxxxx@yahoo.com
Sent: Monday, July 31, 2006 4:26 AM
To: Windows System Software Devs Interest List
Subject: RE:[ntdev] nis2006 incompatibility
Well, in the end it turned out that my driver was responsible for
the error. I was using a mutex that was raising the IRQL level,
and while in the high IRQL zone I was doing I/O operations, which
should not be done. It seems that without having NIS installed this
did not crash the system, but after installing NIS it did start to
produce blue screens. So I switched to a mutex which does not
raise the IRQL level and everything works ok now.
Anyway, the Symantec support was really helpful this time. Actually
it was a Symantec developer who asked me to send dump and analyzed
it and spotted the problem. Thanks a lot for the help!
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer