What I see as weird here is the returned error code. You said it’s
0x800704fb, which means Win32 error 1275 (ERROR_DRIVER_BLOCKED).
When I was playing with it, Windows refused to load improperly
signed driver with error code 577 (ERROR_INVALID_IMAGE_HASH).
Not sure why the error code is different, but you can check
a few things:
-
What does happen on 32-bit windows ? Does the driver load ?
-
Try to enable test-signed drivers either using “bcdedit.exe”,
“BCD Editor” (http://www.zezula.net/en/fstools/bcdeditor.html),
or FileSpy’s tool. Be sure that you reboot, and that you see
“Test Mode” strings on your desktop. -
Are you sure that the service is installed for the driver ?
(i.e. is the appropriate registry item there ?) -
You are loading a mini-filter, are you sure the registry
structure for it is proper, e.g. there is altitudes key, etc. ? -
Aren’t you, by any chance, loading minispy from WDK ? If yes,
then there might be conflict with the FileTrace minifilter,
which is part of Vista. This minifilter has been derived from
WDK Minispy, but MS people somehow forgot to assign new altitude
either for Minispy or for FileTrace.
L.