WinPcapのインストール時に聞かれる「Automatically start the WinPcap driver at boot time」だけど、起動時にWinPcapドライバ(NetGroup Packet Filter Driver)が開始するのも気持ち悪いからチェックを外してインストールしている人も多いと思う。
その後、Wiresharkを起動すると下記のような「The NPF driver isn't running. You may have trouble capturing or listing interfaces.」というエラーが表示されて、NICが見えなくて困る人も多いかと。
私も同じ状態になって「で、どうすんだよ!」と思ったので、対処法を書いておく。
あとはWiresharkを起動すればNICも見えるようになっているはず。
NPF*2の設定を確認したい人や変更したい人は下記を試すと良いかと。
- [スタート] → [すべてのプログラム] → [アクセサリ] → [コマンド プロンプト]の上で右クリックして[管理者として実行]を選ぶ
- 管理者のコマンドプロンプトに sc qc npf と入力してEnterを押す
- 出力にある[START_TYPE]の内容を確認する
- [START_TYPE]を変更する場合は sc config コマンドで変更する
- 「Automatically start the WinPcap driver at boot time」のチェックを入れたのと同じにしたい人は、管理者のコマンドプロンプトに sc config npf start= auto と入力してEnterを押す
- 管理者のコマンドプロンプトに sc qc npf と入力してEnterを押し、[START_TYPE]の内容が[2 AUTO_START]になっていることを確認する
- 「Automatically start the WinPcap driver at boot time」のチェックを外したのと同じにしたい人は、管理者のコマンドプロンプトに sc config npf start= demand と入力してEnterを押す
- 管理者のコマンドプロンプトに sc qc npf と入力してEnterを押し、[START_TYPE]の内容が[3 DEMAND_START]になっていることを確認する
- コマンドプロンプトを閉じる
デバイスマネージャで[非表示のデバイスの表示]のチェックを入れて[プラグ アンド プレイではないドライバー]配下にある[NetGroup Packet Filter Driver]のプロパティからGUIで設定の変更も出来るんだけど、なぜか[NetGroup Packet Filter Driver]が表示されない場合もあるので、上記みたいにscコマンドを使うのが確実かな。