2017-04-22 4 views
0

プロセスが.dllファイルを読み込み、このファイルを削除しようとすると、どのプロセスが削除をブロックしているかを正確に示すメッセージボックスが表示されます。私は自分のプログラムでその行動をどのように再現しますか? (私はそのプロセスをオートクローズできます)。このモジュールにはいくつかのバージョンがあり、ロードされたモジュール名のすべてのプロセスをチェックするだけでは十分ではありません。私はSHヘッダーPEヘッダーか、別の方法がありますか?特定のモジュールをロードしたプロセスをリストする方法はありますか?

ありがとうございました!

答えて

0

Sysinternal's Process Explorerを開いて、ロードされたモジュールをすべてのプロセスで見ることができます。これは、ロードされているDLLとディスク上のどこにあるのかを正確に示します。

以下は、その外観のスクリーンショットです。 [表示]をクリックし、下のペインをDLLに設定します。次に、プロセスを選択し、ロードされたDLLを表示します。

enter image description here

+0

NIKありがとう、しかし、私はプログラム的に意味しました。 –

関連する問題