We have a NDIS 6 Light Weight Filter that installs
and runs on Windows 10 (OS Version: 10.0.10240) without
error.
This driver is included in a customer’s OEM recovery image used
by the Windows 10 “Settings->Update & Security->Recovery->
Reset this PC” feature.
After the “Reset this PC” is run (with “Keep my files” option)
the driver is installed but not running:
-
The System event log indicates the service was installed
(event ID 7045/qualifier 16384). -
The System event log contains an entry each time the system
starts “following boot-start or system-start driver did not load”
(event ID 7026/qualifier 49152).
Examination of the registry shows that the key for the LWF
is present in HKLM\SYSTEM\CurrentControlSet\Services but
other registry keys/values are missing.
-
Normally the Linkage\FilterList value for the ethernet and wifi
adapters in HKLM\SYSTEM\CurrentControlSet\Control\Class\
{4d36e972-e325-11ce-bfc1-08002be10318} includes the
GUID for our driver but our driver is not linked to any adapter. -
There is no entry for our driver contained in the list of
filter drivers found at:
HKLM\SYSTEM\CurrentControlSet\Control\Network\
{4d36e974-e325-11ce-bfc1-08002be10318}
Has anyone else experienced issues installing drivers using
the Win 10 “Reset this PC” feature? (or issues where entries
were missing from the {4d36e972-e325-11ce-bfc1-08002be10318} keys?)
Are there modifications to the .INF and/or INetCfg API required
to install drivers during a reset?