I am attempting to repackage Cace WinPcap 4.0.2 since the NullSoft installer does not allow any type of silent installation. My package works great except that a reboot is required in order for it to work properly. The native installer does not require a reboot. I have narrowed it down to an issue with the NetGroup Packet Filter Driver. It does not get loaded until after a reboot with my package. I have been unable to find out how you manually load or start a .sys file. I'm not even sure if I'm asking the right question. Here are the entries in the Registry table:

Registry_0 2 SYSTEM\CurrentControlSet\Services\NPF Type #1 npf.sys
Registry_1 2 SYSTEM\CurrentControlSet\Services\NPF Start #2 npf.sys
Registry_2 2 SYSTEM\CurrentControlSet\Services\NPF ErrorControl #1 npf.sys
Registry_3 2 SYSTEM\CurrentControlSet\Services\NPF ImagePath #%system32\drivers\npf.sys npf.sys
Registry_4 2 SYSTEM\CurrentControlSet\Services\NPF DisplayName NetGroup Packet Filter Driver npf.sys

Even though this isn't a regular service should it still be under the ServiceControl and ServiceInstall tables instead of the Registry table?
0 Comments   [ - ] Hide Comments


Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
Answer this question or Comment on this question for clarity


You are correct, they should go in the Service tables instead of the registry.
But be aware that kernel and file system drivers aren't supported by the services table.
Answered 01/02/2008 by: aogilmor
Ninth Degree Black Belt

Please log in to comment
Thank you for the info. I was able to successfully move that from the registry table to the services table. I will have to add the info to the package kb.
Answered 01/02/2008 by: joedown
Second Degree Brown Belt

Please log in to comment