Thunder

  
をアンインストールした後の未使用のDLLファイルの処理

ソフトウェアをアンインストールした後、DLLファイルなど、多かれ少なかれ未使用のファイルがコンピュータに残されているため、非常に面倒です。さらに面倒なのは、これらの残ったDLLファイルを削除することがしばしば不可能であるという事実です。その理由は、DLLファイルが現在のシステムで実行中のプロセスによって呼び出されているためです。その理由は、DLLファイルを呼び出しているプロセスを閉じてから削除することです。

現在の人気のあるダウンロードソフトウェアThunderを例にとると、Thunder自身のアンインストーラでアンインストールしたところ、Thunderのインストールディレクトリの下のサブディレクトリ(ThunderNetwork \\ Thunder \\ ComDlls \\)に見つかりました。直接削除できないXunLeiBHO_002というDLLファイルがあります。しかし、どのプロセスがDLLファイルを呼び出しましたか? Windows XPに付属の「tasklist」コマンドを使用して「/M」パラメータを結合し、完了したらプロセスを閉じてDLLファイルを削除します。

"Tasklisk"コマンドにはたくさんのパラメータがありますが、特別なヘルプとして "Command Prompt"ウィンドウで "Tasklist /?"を使うことができます。 "クエリ。" /M [モジュール] "というパラメータがあります。具体的なフォーマットは"タスクリスト/M [モジュール] "です。モジュール名が指定されていない場合、指定されたDLLモジュールを呼び出すすべてのプロセスをリストします。各プロセスによってロードされたモジュールを表示するこの「ヘルパー」を使用すると、どのプロセスXunLeiBHO_002.DLLが呼び出されたのかを簡単に見つけることができます。

具体例は次のとおりです。

CMDを実行して[コマンドプロンプト]ウィンドウを開き、キャリッジリターンの後に "Tasklist /M XunLeiBHO_002.DLL"と入力して、プログラムはDLLモジュールに関連するプロセス情報を返します。

オリジナルのXunLeiBHO_002.dll Explorer.exeによって呼び出された呼び出しプロセスの最初のステップが見つかりました次の仕事はファイルを削除することですキーの組み合わせ "Ctrl + Alt + Delete"を押して "Windowsタスクマネージャ"を起動します。 [プロセス]タブで[Explorer.exe]を見つけて、プロセスを終了します。

この時点でデスクトップがないことがわかりましたか?削除するにはどうすればよいですか?心配しないで、メニューの[ファイル]→[新しいタスク]を選択します。 [... ...]を実行して、ポップアップファイル選択ボックスにDLLがあるディレクトリを入力して削除します。 "Explorer.exe"タスクが完了したら、デスクトップの表示を復元できます。

ヒント:

PID列は各プロセスのプロセスID、つまりPIDはシステム内の各プロセスの「ID」です。

Copyright © Windowsの知識 All Rights Reserved