This one's got me utterly stumped.... We have a kernel mode print driver
originally developed for NT4 which we converted to user mode for Vista.
Inexplicably, one Vista machine installs it without complaint but another
refuses to install it saying it's a kernel mode driver. It is NOT kernel
mode. It's marked as user mode, it's linked with the user-mode libraries,
and it has all the required user mode entry points. The fact that one
Vista machine installs it without complaint would seem to confirm that.
Both copies of Vista are unmodified configurations right out of the box,
and turning UAC on or off makes no difference.

Any ideas whatsoever on how one Vista machine could think it's kernel mode
when another doesn't?