2010-07-03 58 views
0

我每次中止線程或關閉設備時都會出現藍屏問題差不多。有人有同樣的問題?SharpPCap問題

編輯:我看到它發生在第N次我關閉我的應用程序,即使我不關閉設備。

+0

關閉設備應該可以工作,但不應該使用'Thread.Abort'。 – 2010-07-03 19:21:40

+0

我只是想出來,謝謝。 – blez 2010-07-04 12:18:04

回答

1

這可能是WinPcap驅動程序中的一個錯誤。

最近發佈的WinPcap版本(4.1.2)修復了一個可能導致藍屏死機的錯誤。

請參閱WinPcap 4.1.2 Change Log

+0

是否有winpcap 4.1.2的無提示安裝程序? – blez 2010-07-04 12:18:54

+1

@blez,你可以使用WinPcap Professional。 「作爲一個Windows DLL,WinPcap Professional可以無縫,透明地將WinPcap功能與您的應用程序集成在一起,因此,您的用戶不知道應用程序中是否安裝了第三方軟件包。」 http://www.cacetech.com/products/winpcap_pro.html – brickner 2010-07-04 15:28:46

0

如果你得到一個藍屏死機,那麼這必須是驅動程序相關的,你使用的WinPCAP或SharpPCAP版本幾乎不可能(直接)這個。檢查您的網卡的更新或修復程序。

要檢查哪個驅動程序負責查看帶有WinDbg的minidump(在`C:\%WINDIR%\ Minidump)文件。如果你沒有編寫設備驅動程序,但是處理WinDbg可能有點乏味。這會告訴你罪魁禍首的地方,我想在網卡驅動程序中或與之相關。

+1

WinPCAP通過在NIC驅動程序中加載驅動程序來實現工作。所以,它可能是NIC或WinPCAP驅動程序的驅動程序。 – 2010-07-03 19:24:29