Wireshark: The NPF driver isn’t running

2487 ワード

Wiresharkは強力なデータ・パケット分析ツールで、Win 7 64ビット・システムで初めて使用すると、予期せぬ状況が発生する可能性があります. The NPF driver isn’t running. この場合は、Winpcapドライバがインストールされていないか、Winpcapがインストールされていない場合にwinpcapを自動的に起動するオプションが選択されていないためかもしれません.
解決方法:1.Winpcapをインストールしていないで、通常は WiresharkのインストールディレクトリにはWinpcap付きのインストールパッケージがあります.グリーン版のWiresharkのインストールパッケージは一般的に:WiresharkPortableAppWiresharkWinPcap_x_x_x.exe.一度インストールを実行し、システムを再起動すればいいです.インストール中にauto startのオプションが必ず選択されていることに注意してください.Wiresharkを使用するたびにnpfドライバを手動で起動する必要がある場合があります.
2.WinPcapのインストールエラーの場合は、まずWinpcapをアンインストールしてみてください.アンインストールが完了したら、必ずシステムを再起動してください.アンインストール中にファイルロックのエラーメッセージがあれば、気にする必要はありません.パソコンを再起動してからWinpcapを再インストールすると、システムにWinpcapがインストールされていることを示す可能性があります.気にしないで、インストールを続行すればいいです.インストールが完了したらシステムを再起動し、Wiresharkを正常に使用できるようになります.
3.以上の2つの状況が解決できない場合は、npfサービスがシステムに正しくインストールされているかどうかを確認し、npf.sysファイルが存在するかどうかを確認する必要があります. C:\Windows\System32\drivers フォルダにあります.ファイルが存在しない場合は、Winpcapを再インストールします.ファイルが存在する場合は、cmdを実行します(Win 7/Vistaユーザーは開始後、cmd検索を入力し、検索したプログラム結果の cmd.exe アイコンの右クリック 管理者として実行 .
3.1 npfサービスがインストールされているかどうかを問い合わせるコマンドを入力します.
C:\Windows\system32>sc qc npf
[SC] QueryServiceConfig SUCCESS

SERVICE_NAME: npf
        TYPE               : 1  KERNEL_DRIVER
        START_TYPE         : 2   AUTO_START
        ERROR_CONTROL      : 1   NORMAL
        BINARY_PATH_NAME   : system32\drivers
pf.sys LOAD_ORDER_GROUP : TAG : 0 DISPLAY_NAME : NetGroup Packet Filter Driver DEPENDENCIES : SERVICE_START_NAME :

以上の結果が出力されているのは正常で、なければWinpcapを再インストールしてから試します.
3.2 npfサービスを手動で起動する:
C:\Windows\system32>sc start npf

エラーメッセージがなければ、Wiresharkを開くと正常に使用できるはずです.
3.3 npfサービスのクエリ結果におけるSTART_TYPEの値がAUTO_STARTでない場合、npfドライバを毎回自分で手動で実行したくないので、以下のコマンドでnpfサービスを自動起動に変更できます.
C:\Windows\system32>sc config npf start= auto