某天需要查看網絡中是否正確接收到IP數據包,安裝了wireshark,然而無法使用,捕獲下面的開始選項置灰,開始以為是安裝的軟件有問題或者是兼容性之類的。
重裝之后仍然不起作用,后來才注意到為什么沒有選擇網卡的選項,看來是沒有檢測到網卡信息,於是百度查了一下。
網上給的解決方案都是按下面步驟進行:
第一步
1、打開windows設備管理器。
2、查看-顯示隱藏的設備
3、非即插即用驅動程序
4、NetGroup Packet Filter Driver 右鍵屬性---驅動程序---啟動類型,修改類型為“系統”
第二步:
在cmd下輸入net start npf,打開網絡抓包服務
第三步:
運行wireshark ,此時網卡已經可以正常檢測到了
然而我並未找到NetGroup Packet Filter Driver選項,於是嘗試直接進行第二步,這時候報錯拒絕訪問。
於是單擊開始->附件->右鍵點擊命令提示符->以管理員方式運行,然后在命令窗口再次輸入:net start npf,顯示NetGroup Packet Filter Driver 服務已經啟動成功。
這個時候再次打開wireshark,成功顯示網卡信息,選擇需要抓包的網卡即可。
補充第四步:
第三步完成之后,雖然成功了,但是電腦重啟之后便失效。
如果希望每次起機自動啟動NPF服務,在第三步命令窗口輸入:sc config npf start= auto (注意auto之前必須有空格)

