Windows system >> Windowsの知識 >  >> Windows XPシステムチュートリアル >> XPシステムの基本 >> アンインストールプログラムのDLLファイルの末尾に割り込むための1つのトリック

アンインストールプログラムのDLLファイルの末尾に割り込むための1つのトリック

  
        ソフトウェアをアンインストールした後、DLLファイルのようないくつかの不必要なファイルが多かれ少なかれマシン上に残されている、それは非常に厄介です。さらに面倒なのは、これらの残ったDLLファイルを削除することがしばしば不可能であるという事実です。その理由は、DLLファイルが現在のシステムで実行されているプロセスによって呼び出されているためです。その理由は、DLLファイルを呼び出すプロセスを閉じてから削除することです。 Thunderのアンインストーラを使ってアンインストールしたとき、Thunのインストールディレクトリ(ThunderNetworkThunderComDlls)のサブディレクトリにあるXunLeiBHO_002というDLLファイルを直接削除できないことがわかりました。しかし、どのプロセスがDLLファイルを呼び出しましたか?実際には、それは非常に簡単です、Windows XPを使用して、プロセスの終了後、行に "/M"パラメータを組み合わせた "tasklist"コマンドを使用して、DLLファイルを削除します。 ' Tasklisk'このコマンドには多くのパラメータがあります。具体的な完全ヘルプは[コマンドプロンプト]ウィンドウで使用できます。'''''' 'クエリパラメータの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」を見つけてプロセスを終了します。その後、あなたはデスクトップがないことがわかりますか?どうすればこれを削除できますか?心配しないで、メニュー< file→新しいタスクを実行(…を実行)'を選択し、ポップアップファイル選択ボックスにDLLディレクトリを入力して削除を完了し、 "Explorer.exe"タスクの完了後に再実行デスクトップ表示ヒント:PID列は各プロセスのプロセスIDを表し、簡単に言うと、PIDはシステム内の各プロセスの「ID」です。
Copyright © Windowsの知識 All Rights Reserved