instalar el filtro ligero NDIS requiere reiniciar el sistema operativo

Estoy intentando desarrollar una herramienta que cargue dinámicamente un filtro ligero NDIS 6.0 y lo descargue más tarde. Me he encontrado con un problema. Algunos sistemas requieren reiniciar después de la instalación del filtro. (INetCfgClassSetup: Install devuelve 0x4A020 NETCFG_S_REBOOT). El controlador no se carga. Sin embargo, otros sistemas cargan el controlador de inmediato y todo funciona bien. El filtro ligero es casi idéntico al ejemplo en src\network\ndis\filter en WinDDK. Mi suposición es que se supone que el filtro ligero se carga sin necesidad de reiniciar el sistema operativo. ¿Es esta una suposición válida? En caso afirmativo, ¿cómo soluciono los problemas del sistema que requiere reiniciarse?

preguntado el 03 de mayo de 12 a las 21:05

Resultó que todos los sistemas que devuelven NETCFG_S_REBOOT no tienen TESTSIGNING ON ni el depurador del kernel adjunto. Entonces, el controlador no funcionó en absoluto en esos sistemas (incluso después del reinicio). Así que el problema está resuelto. Aparentemente, el filtro ligero NDIS no requiere reiniciar el sistema operativo después de todo. -

1 Respuestas

Cuando agrega un nuevo filtro ndis, el sistema debe pausar y reiniciar toda la pila de controladores. Tal vez algún otro filtro impida reiniciar la pila de controladores (por ejemplo, el filtro ndis del cortafuegos).

contestado el 04 de mayo de 12 a las 00:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.