web-dev-qa-db-ja.com

「NPFドライバーが実行されていません。インターフェイスのキャプチャまたは一覧表示に問題がある可能性があります。」と表示されるのはなぜですか。 Wiresharkを起動するとき?

Wiresharkを起動すると、なぜこのメッセージが表示されるのですか?

「NPFドライバーが実行されていません。インターフェイスのキャプチャまたは一覧表示に問題がある可能性があります。」

13

管理者権限でWiresharkを実行する必要があります。

  1. Wiresharkを終了します。
  2. スタートメニューでWiresharkを見つけます。
  3. それを右クリックします。
  4. 「管理者として実行」を選択し、
  5. ユーザーアカウント制御ダイアログで[はい]をクリックします。
13

Wiresharkを管理者として実行しないことが本当に最善です。説明については ここ を参照してください。ディセクタのバグは、管理者として実行すると、はるかに大きなダメージを与える可能性があります。より良い解決策(提供される here )は次のとおりです。

  • 「管理者として実行」オプションを使用してコマンドプロンプト(cmd.exe)を開く
  • コマンドを実行しますsc qc npf
    次のような出力が表示されます:
 
 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を使用します
    (等号の後のスペースが重要です)

4
user111412

「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
1

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と入力します。

0
user401628