移動できないDLLファイルの解決策

  
ソフトウェアをアンインストールし、コンピュータの管理人またはセキュリティガードを介して安全にアンインストールしますが、アンインストール後、DLLファイルなどの無駄なファイルが多かれ少なかれコンピュータ上に残ります。 > DLLファイルが現在のシステムで実行されているプロセスによって呼び出されているため、これらの残存DLLファイルを削除できないことがよくあります。その理由は、DLLファイルを呼び出すプロセスを閉じてから削除することです。
人気のダウンロードソフトウェアThunderを例にとると、Thunder自身のアンインストーラでアンインストールしたとき、Thunのインストールディレクトリ(ThunderNetworkThunderComDlls)のサブディレクトリにXunLeiBHO_002というDLLファイルがあることがわかりました。直接削除してください。しかし、どのプロセスがDLLファイルを呼んでいるのか、どうやってわかりますか?実際、それは非常に簡単です、プロセスの完了後にWindowsの "tasklist"コマンドと "/M"パラメータを組み合わせて使い、その後これを削除します。 DLLファイルは問題ありません。

' Tasklisk'このコマンドには多くのパラメータがあり、'' Tasklist /?で'コマンドプロンプトウィンドウに完全なヘルプを表示できます。パラメータの1つは/l [Module] - と呼ばれます。具体的な形式は次のとおりです。 "Tasklist /M [Module] - モジュールが指定されていない場合、指定された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」です。

Thunder 7をアンインストールすると、コンピュータ上にいくつかの役に立たないDLLファイルが存在することになり、それらのファイルは頻繁に削除されることがあります。 runコマンドを起動してDLLファイルを閉じて削除することもできます。

Copyright © Windowsの知識 All Rights Reserved