Difference in starting driver auto or manual ?!?!?

Hi gurus,

can anyone explain this ? We’ve made a file filter driver that runs
perfectly under Windows 2000 when it is manually started (eg, via net start
).

Now, we changed the startup behaviour of the driver so that it is
automatically started (“start” value in registry entry is set to 2). Now,
we keep getting bugchecks like NO_MORE_IRP_STACK_LOCATIONS,
IRQL_NOT_LESS_OR_EQUAL and others. The driver is part of the ‘Filter’
group. The accompanying service depends on the driver (via DependOnService)
and is also automatically started.

It seems that the NO_MORE_IRP_STACK_LOCATIONS occur mostly when network
resources are accessed.

Can anyone explain this behaviour ?

Bartjan.


You are currently subscribed to ntfsd as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntfsd-$subst(‘Recip.MemberIDChar’)@lists.osr.com

Some thoughts that might help:

  • dependency of some other driver
  • different user credentials that starts the driver (user issuing net start
    command vs. OS). To exclude this, you can try with RunAs command and specify
    “Local system account” for running “net start ”. RunAs is part of
    W2K (press shift key and right mouse button over some exe file). Alternative
    is CmdAsUser utility downloadable from
    http://www.develop.com/kbrown/security/samples.htm.
    Wbr Primoz

    -----Original Message-----
    From: Bartjan Wattel [mailto:xxxxx@zeelandnet.nl]
    Sent: Thursday, March 08, 2001 2:55 PM
    To: File Systems Developers
    Subject: [ntfsd] Difference in starting driver auto or manual ?!?!?

    Hi gurus,

    can anyone explain this ? We’ve made a file filter driver that runs
    perfectly under Windows 2000 when it is manually started (eg, via net start
    ).

    Now, we changed the startup behaviour of the driver so that it is
    automatically started (“start” value in registry entry is set to 2). Now,
    we keep getting bugchecks like NO_MORE_IRP_STACK_LOCATIONS,
    IRQL_NOT_LESS_OR_EQUAL and others. The driver is part of the ‘Filter’
    group. The accompanying service depends on the driver (via DependOnService)
    and is also automatically started.

    It seems that the NO_MORE_IRP_STACK_LOCATIONS occur mostly when network
    resources are accessed.

    Can anyone explain this behaviour ?

    Bartjan.


    You are currently subscribed to ntfsd as: xxxxx@hermes.si
    To unsubscribe send a blank email to leave-ntfsd-$subst(‘Recip.MemberIDChar’)@lists.osr.com


    You are currently subscribed to ntfsd as: $subst(‘Recip.EmailAddr’)
    To unsubscribe send a blank email to leave-ntfsd-$subst(‘Recip.MemberIDChar’)@lists.osr.com