Wiresharkを起動すると、なぜこのメッセージが表示されるのですか?
「NPFドライバーが実行されていません。インターフェイスのキャプチャまたはリストに問題がある可能性があります。」
Wiresharkを起動すると、なぜこのメッセージが表示されるのですか?
「NPFドライバーが実行されていません。インターフェイスのキャプチャまたはリストに問題がある可能性があります。」
回答:
管理者権限でWiresharkを実行する必要があります。
Wiresharkを管理者として実行しないことが本当に最善です。説明については、こちらを参照してください-ディセクタのバグは、管理者として実行した場合により多くの損害を与える可能性があります。より良いソリューション(ここで提供)は次のとおりです。
C:\ Windows \ system32> sc qc npf [SC] QueryServiceConfig SUCCESS SERVICE_NAME:npf タイプ:1 KERNEL_DRIVER START_TYPE:3 DEMAND_START ERROR_CONTROL:1正常 BINARY_PATH_NAME:system32 \ drivers \ npf.sys LOAD_ORDER_GROUP: タグ:0 DISPLAY_NAME:NetGroupパケットフィルタードライバー 依存関係: 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 Protocol Analyzerは、ライブデータのキャプチャを開始するときに、NPFドライバーと呼ばれるWindowsパケットキャプチャ(WinPcap)ドライバーを使用します。ドライバーをロードするには、管理者権限が必要です。
このエラーをクリアするには、次の場所にあるnpf.sysというファイルを開く必要があります。
* C:\Windows\System32\Drivers\
以下のガイドに従って、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を入力します。