2012-05-03 45 views
1

我正在嘗試開發一個動態加載NDIS 6.0輕量過濾器並在稍後卸載它的工具。我遇到了一個問題。某些系統需要在安裝過濾器後重新啓動。 (INetCfgClassSetup:安裝返回0x4A020 NETCFG_S_REBOOT)。該驅動程序未加載。然而其他系統立即加載驅動程序,一切正常。 輕量級過濾器與WinDDK中src \ network \ ndis \ filter中的示例幾乎完全相同。我的假設是輕量級過濾器應該在不需要重啓操作系統的情況下加載。這是一個有效的假設嗎?如果是,我如何解決需要重啓的系統?安裝NDIS輕量過濾器需要重啓操作系統

+0

原來,所有返回NETCFG_S_REBOOT的系統都沒有連接TESTSIGNING ON或內核調試器。因此,該驅動程序根本不在這些系統上工作(即使在重新啓動後)。 所以問題解決了。顯然NDIS輕量級過濾器完全不需要OS重啓。 – glagolig

回答

0

當您添加新的ndis過濾器時,系統必須暫停並重新啓動所有驅動程序堆棧。也許某些其他過濾器阻止重新啓動驅動程序堆棧(例如防火牆ndis過濾器)。

相關問題