WinPcap の古いバージョンを削除するにはどうすればよいですか?

WinPcap の古いバージョンを削除するにはどうすればよいですか?

Windows 7にWinPcap 4.1.2をインストールすると、次のメッセージが表示されます。

"A previous version of WinPcap has been detected on this system and cannot be
 removed because in use by another application.  Please close all the
 WinPcap-based applications and run the installer again."

プログラムを数回インストールおよびアンインストールしました。

WinPcap FAQ によれば、次のようになります。

パケットを削除します。* (packet.dll、packet.lib など)

wpcap.dll を削除する

npf.sysを削除します。

これを実行しても、まだインストールされませんでした。

さらに、デバイス マネージャーを使用して、ネットワーク パケット フィルターの「デバイス」を削除しました。

また、レジストリで winpcap を検索しましたが、結果はありませんでした。wpcap を検索したところ、エントリは 1 つだけ見つかりました (include ディレクトリ内のヘッダー ファイル)。名前を .old に変更しましたが、成功しませんでした。

さらに、ソース コードをダウンロードし、以前のバージョンをチェックする方法を見つけるために上記のメッセージの一部を検索しました。その文字列 (WinPcap のバージョン) はソース コード内に見つかりませんでした (cygwin で grep を使用)。

最後に、プログラムの連絡先として記載されている 2 人に電子メールを送信しました。

管理者としてプログラムをインストールしてみることも試みました。

運が悪かった。皆さんが私の最後の希望です。:)

質問は上記のとおりです。WinPcap の古いバージョンを削除したいのですが、他にも役立つ質問があります。プログラムはどのようにして以前のバージョンをチェックするのでしょうか? レジストリで他に検索すべきものはありますか? どのプログラムが winpcap を使用しているか調べる方法はありますか? プログラムが winpcap に依存しているかどうかを確認する方法はありますか? 何か手がかりがあれば、ぜひ教えてください。

ありがとう!

答え1

私は Windows 7 x64 でこの問題を次のように解決しました:

  1. 管理者としてコマンドプロンプトを開く ( Win+ R> cmd > Enter)
  2. 案内する\windows\syswow64
  3. 消去Packet.dll
  4. リブート
  5. Winpcapの新しいバージョンをインストールする

答え2

古い W​​inpCap を削除する方法が見つからなかったため、同僚が、謎のプログラムがそれを使用しないようにセーフ モードで起動することを提案しました。古いバージョンを削除できない (インストールを続行しますか?) という警告は引き続き表示されましたが、今回はインストールが成功しました。

したがって、このジレンマに陥った場合の回避策としては、セーフ モードで起動し、そこからインストールすることが考えられます。

答え3

Netgear ワイヤレス アダプター ソフトウェアの一部をアンインストールすると、packet.dll が削除され、WinPcap を正常にインストールできるようになりました。

答え4

これは私にとってはうまくいきました。

次の 2 つのファイルを見つけて名前を変更します。

wpcap.dll を wpcap.dll.old に名前変更します。

packet.dll の名前を packet.dll.old に変更します。

WinpCap を再度インストールしてみてください。

関連情報