web-dev-qa-db-ja.com

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

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

"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。*(packet.dll、packet.libなど)を削除します。

Wpcap.dllを削除します

Npf.sysを削除します。

これは完了しましたが、まだインストールされませんでした。

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

レジストリでwinpcapを検索しても結果はありませんでした。私はwpcapを検索し、1つのエントリのみを見つけました-インクルードディレクトリのヘッダーファイル。 .oldに名前を変更して、成功しませんでした。

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

最後に、プログラムの連絡先としてリストされている2人にメールを送りました。

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

運が悪い。あなたはすべて私の最後の希望です。 :)

質問は上記のとおりです-WinPcapの古いバージョンを削除したいと思います。しかし、私を助けることができる他の質問は、プログラムがどのように以前のバージョンをチェックするのですか?レジストリで他に検索する必要があるものはありますか? winpcapを使用しているプログラムを確認する方法はありますか?プログラムがwinpcapに依存しているかどうかを確認する方法はありますか?どんなリードもいただければ幸いです。

ありがとう!

13
CramerTV

古いWinpCapを削除する方法を見つけたことはありませんが、ミステリープログラムの使用を停止するために、セーフモードで起動することを同僚から勧められました。古いバージョンを削除できないという警告がまだ表示されますが(インストールを続行しますか?)、今回のインストールは成功しました。

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

4
CramerTV

私はWindows 7 x64でこの問題を次の方法で解決しました:

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

一部のNetgear Wireless Adapterソフトウェアをアンインストールすると、packet.dllが削除され、WinPcapを正常にインストールできました。

4
Kimm0no

前述のように、Packet.dllは別のプロセスによってロックされていました。 Windows 7は、削除しようとすると削除できない理由を通知します。 DLLをロックしているプロセスをメモして停止します(サービスとプロセスを確認します)DLLを削除して、インストールを再開します。

0
Jason

Win 7 x86を実行しているときにこの問題が発生しました。 v4.1.2からv4.1.3へのアップグレードを試みました。

Vanilla MSアンインストールを使用してv4.1.2を正常にアンインストールしました

以前のx64ユーザー向けの投稿をガイドとして使用して、packet.dllファイルを含むフォルダーに移動しました。 x86ユーザーの場合、\ windows\system32にあり、そのファイルを削除しようとしました。

Packet.dllファイルに依存するアプリケーションがある場合、それを削除することはできません。現在、どのアプリケーションがpacket.dllを使用しているかを通知するメッセージも表示されるため、それほど悪くはありません。

そのアプリケーションに注意してください。タスクマネージャを開きます。サービスに移動します。アプリケーションを見つけます。右クリックしてサービスを停止します。

これで、WinPcapを正常にインストールできます。私の場合、再起動する必要はありませんでした。

最後にタスクマネージャーで、以前に停止したサービスを再起動します。

0
Salahuddin

パッケージを削除した後、パッケージを再インストールする前に再起動する必要があります。

0
mdpc

これでうまくいきました。

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

wpcap.dllの名前をwpcap.dll.oldに変更

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

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

0
pathe3