Dear All,
A few weeks ago I had posted a query:
////////////
I am working on a security application specifically for Windows 2000 NTFS
file system and have developed a “file system filter driver” to implement
the same. The driver is on similar patterns on what filespy is made (FileSpy
is a sample file system filter driver provided in IFS kit)
The application works fine when installed on a fresh Windows 2000 machine
and functions properly. But when it is installed on machine having Symantec
Norton Antivirus installed in it, the system crashes with a stop code
STOP 0x0000007f (0x00000008, 0x00000000, 0x00000000, 0x00000000)
UNEXPECTED_KERNEL_MODE_TRAP
So is there any way out to run Norton Antivirus and my application at same
time? Is there any way to place our driver on top of the Norton Symevent.sys
driver? Or, is there any alternative way?
///////////
The driver has finally started working along with Norton Antivirus. Thanks
to all of you for your support!
I have decreased the utilization of stack space by removing the large stack
structures like WCHAR xx[400] in the dispatch routines and allocating the
memory from nonpaged pool. There are a very few static memory allocation
left now in the code like:
wchar_t Full = L"%SystemRoot%\System32\shell32.dll,32"; and I will
remove these too soon.
The driver, while Norton Antivirus installed, runs fine but the system
DOESNOT RESTART UPON REBOOTING, NEITHER IT SHUTS DOWN PROPERLY. One has to
manually restart the system. On the other hand, the SYSTEM SHUTS DOWN
PROPERLY without any problem if NAV is not installed on the system.
What can be the reason behind this? Is this due to the left static memory
allocations (they are just 2 or three in number) or any other reason?
Please comment!
Regards,
Rohit