Установка облегченного фильтра NDIS требует перезагрузки ОС
Я пытаюсь разработать инструмент, который динамически загружает облегченный фильтр NDIS 6.0 и выгружает его позже. Я столкнулся с проблемой. Некоторые системы требуют перезагрузки после установки фильтра. (INetCfgClassSetup: при установке возвращается 0x4A020 NETCFG_S_REBOOT). Драйвер не загружается. Все же другие системы загружают драйвер сразу, и все работает просто отлично. Облегченный фильтр практически идентичен образцу в src\network\ndis\filter в WinDDK. Я предполагаю, что легкий фильтр должен загружаться без перезагрузки ОС. Это правильное предположение? Если да, то как устранить неполадки в системе, требующей перезагрузки?
1 ответ
При добавлении нового фильтра ndis система должна приостановить и перезапустить весь стек драйверов. Может быть, какой-то другой фильтр препятствует перезапуску стека драйверов (например, фильтр межсетевого экрана ndis).