C 安装LWF驱动程序时,机器会冻结

C 安装LWF驱动程序时,机器会冻结,c,windows,driver,ndis,C,Windows,Driver,Ndis,各位。我正在开发LWF版本的WinPcap。它已经完成,目前正在进行内部测试。一位同事与我远程共享了一台Win7 x64虚拟机。然后我尝试在它上面安装我的新WinPcap安装程序,但在安装驱动程序时,机器被冻结了。奇怪的是,只有这台机器有这个问题。我测试了我自己的Win7 x86/x64和Win8 x86/x64,没有这个问题。 我以前似乎遇到过类似的问题,但这是一个调试版本。我的机器在连接了WinDbg或VS2012等内核调试器后恢复。我认为这是一个“int 3”问题。但此安装程序中的驱动程序

各位。我正在开发LWF版本的WinPcap。它已经完成,目前正在进行内部测试。一位同事与我远程共享了一台Win7 x64虚拟机。然后我尝试在它上面安装我的新WinPcap安装程序,但在安装驱动程序时,机器被冻结了。奇怪的是,只有这台机器有这个问题。我测试了我自己的Win7 x86/x64和Win8 x86/x64,没有这个问题。 我以前似乎遇到过类似的问题,但这是一个调试版本。我的机器在连接了WinDbg或VS2012等内核调试器后恢复。我认为这是一个“int 3”问题。但此安装程序中的驱动程序是一个发布版本。所以我不知道这是否是因为同一个问题。因为我们来自不同的国家,所以很难连接那个远程机器。 此外,这不应该是像NDisWaiteEvent等待不可能的事件那样的死锁问题。因为我以前遇到过死锁,它只阻塞了Windows的网络部分。比如冻结网络属性窗口,阻止你重新启动等等。您仍然可以使用Windows的其他部分。 那么为什么会出现这种冻结问题呢


如果您愿意阅读,以下是我的驱动程序的所有代码:


安装程序和其他信息如下所示:

(第32149次修订) 整个代码库:

仅安装程序:

构建说明: