Wiresharkを起動すると、なぜこのメッセージが表示されるのですか?
「NPFドライバーが実行されていません。インターフェイスのキャプチャまたは一覧表示に問題がある可能性があります。」
管理者権限でWiresharkを実行する必要があります。
Wiresharkを管理者として実行しないことが本当に最善です。説明については ここ を参照してください。ディセクタのバグは、管理者として実行すると、はるかに大きなダメージを与える可能性があります。より良い解決策(提供される here )は次のとおりです。
C:\ Windows\system32> sc qc npf [SC] QueryServiceConfig SUCCESS SERVICE_NAME:npf TYPE:1 KERNEL_DRIVER START_TYPE:3 DEMAND_START ERROR_CONTROL:1 NORMAL BINARY_PATH_NAME:system32\drivers\npf.sys LOAD_ORDER_GROUP: TAG:0 DISPLAY_NAME :NetGroup Packet Filter Driver DEPENDENCIES: SERVICE_START_NAME:
このような場合は、sc start npfを使用してサービスを開始する必要があります
表示されるようにSTATE : 4 RUNNING
。
今後サービスを自動的に開始するには、sc config npf start = autoを使用します
(等号の後のスペースが重要です)
「cmd.exe」を管理者として実行し、
cd C:\Windows\system32
その後
C:\Windows\system32>sc qc npf start= auto
「sc qc 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\npf.sys
LOAD_ORDER_GROUP :
TAG : 0
DISPLAY_NAME : NetGroup Packet Filter Driver
DEPENDENCIES :
SERVICE_START_NAME :
それを元に戻すには:
C:\Windows\system32> sc qc npf start= demand
Wireshark搭載のRTIプロトコルアナライザーは、ライブデータのキャプチャを開始するときに、NPFドライバーと呼ばれるWindowsパケットキャプチャ(WinPcap)ドライバーを使用します。ドライバをロードするには、管理者権限が必要です。
このエラーをクリアするには、次の場所にあるnpf.sysというファイルを開く必要があります。
* C:\Windows\System32\Drivers\
windows 7では、以下のガイドに従ってnpf.sysファイルを開きます。
まず、winpcapがインストールされていることを確認します。インストールしていない場合は、公式サイトにアクセスしてダウンロードしてインストールします。 http://www.winpcap.org 次に、cmdを見つけますにある.exe
* C:\Windows\System32
windows 7では、右クリックして[管理者として実行]をクリックします。開いたら、net start npfと入力すると、NPFドライバーが正常に開きます。つまり、ファイルnpf.sysが開かれます。最後に、Wiresharkを再起動します。これで問題ありません。
注意:
LinuxまたはUbuntuを使用している場合は、WinpCapをインストールした後、一般的な「> $ su Administrator」を使用して最高の権限のアカウントに切り替えてから、net start npfと入力します。
Windows XPを使用している場合は、管理者アカウントでログインしてからcmdを開き、net start npfと入力します。