WiresharkでUSBPcap(USBキャプチャ)項目が表示されない問題と解決方法

Wireshark lost USBPcap

スポンサーリンク

目次

WiresharkでUSBPcap(USBキャプチャ)の項目が表示されない問題

WiresharkとUSBPcapをインストールもしくはアップデート後、USBをキャプチャする項目(USBPcap)が表示されない問題に遭遇しました。

Wireshark Version 4.4.0 → 4.4.1のアップデートでフォルダーのパスが変わりUSBをキャプチャする項目(USBPcap)が表示されなくなったようです。
対応方法は後述します。

正常であれば下図のようにUSBPcapの項目が表示されます。

Wireshark Select USBPcap1
Wireshark Select USBPcap1

原因

Wiresharkが外部キャプチャプラグインを読み出すパス(グローバルExtcapパス)に、USBキャプチャのプラグイン(USBPcapCMD.exe)が置かれていないため、WiresharkがUSBキャプチャのプラグインを読み込めないことが原因です。

Wiresharkのプラグインリストを見るとUSBPcapCMD.exeが読み込まれていないことが確認できます。

Wiresharkが用いるフォルダのパスは下図のように定義されています。
USBPcapCMD.exeのような外部キャプチャ(extcap)プラグインに対しては、最初にグローバルExtcapパスのフォルダ内のファイルを読みに行き、次に個人Extcapパスのフォルダ内のファイルを読みに行きます。

USBキャプチャのプラグイン(USBPcapCMD.exe)は、グローバルExtcapパスまたは個人Extcapパスのフォルダ内に置かれていることが期待値になります。

Version 4.4.0の場合

インストールまたはアップデート直後のUSBキャプチャのプラグイン(USBPcapCMD.exe)は、下図のようにグローバルExtcapフォルダ(C:\Program Files\Wireshark\extcap\wireshark)より一つ上の階層(C:\Program Files\Wireshark\extcap)に置かれていました。

  • グローバルExtcapフォルダ: C:\Program Files\Wireshark\extcap\wireshark
  • USBPcapCMD.exeがインストールされた場所: C:\Program Files\Wireshark\extcap

グローバルExtcapフォルダ(C:\Program Files\Wireshark\extcap\wireshark)には下図のようにetwddump.exeだけが存在していました。
このフォルダにUSBPcapCMD.exeが無いため、WiresharkはUSBPcapCMD.exeプラグインを読み込むことができません。

Version 4.4.1の場合

WiresharkをVersion 4.4.1にアップデートするとフォルダのパスがVersion 4.4.0から変わっていました。

Version 4.4.0 グローバルExtcapフォルダ: C:\Program Files\Wireshark\extcap\wireshark
Version 4.4.1 グローバルExtcapフォルダ: C:\Program Files\Wireshark\extcap

Version 4.4.0に対応するためにフォルダーの場所を移動したUSBキャプチャのプラグイン(USBPcapCMD.exe)はこのフォルダのパス変更のため読み出せなくなっていました。

解決方法

Wiresharkの ヘルプ→Wiresharkについて→フォルダ を確認し、グローバルExtcapパスの場所にUSBPcapCMD.exeを移動します。

将来、アップデートでフォルダのパスが変わる可能性が考えられるので、アップデート後は必ずフォルダのパスを確認しておくのが良いと思います。

Version 4.4.0の場合のUSBPcapCMD.exe移動先

  • グローバルExtcapフォルダ: C:\Program Files\Wireshark\extcap\wireshark
  • USBPcapCMD.exeの移動先: C:\Program Files\Wireshark\extcap\wireshark

Version 4.4.1の場合のUSBPcapCMD.exe移動先

  • グローバルExtcapフォルダ: C:\Program Files\Wireshark\extcap
  • USBPcapCMD.exeの移動先: C:\Program Files\Wireshark\extcap

USBPcapCMD.exe移動後の再起動

USBPcapCMD.exeを移動後、再起動を行います。
この操作によりWiresharkのプラグインリストにUSBPcapCMD.exeが追加されます。

Version 4.4.0の場合

Version 4.4.1の場合

キャプチャ項目にUSBPcapが表示されるようになり、USB通信のキャプチャが行えるようになります。

Wireshark Select USBPcap1
Wireshark Select USBPcap1
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

28年間 外資系と日系の半導体企業で主にデジアナ混載LSI、32bitマイコン、アナログIC、RFIC等の設計をしてきました。
これまで世の中に無かった半導体製品および関連するツールや製造関連機器等を独自に設計・開発し世に送り出してきました。
長年の趣味であるオーディオの分野で自分が欲しい世の中に無い製品を開発し世に広めたいと思い2023年より事業を開始いたしました。
好きな音楽はクラシック音楽です。弦楽器(チェロ)をたまに弾きます。

目次