どのプロセスがファイルを開いているか調べる

Windowsのプロセスについての質問です。 例えば、あるフォルダにテキストファイルがあって そのテキストファイルを他のエディタ等で開いているときに フォルダの名前を変更.. - 人力検索はてな
http://q.hatena.ne.jp/1164866360


unlocker 最高。openfiles は表示されるものの条件がよくわからない。


ファイルロック - Wikipedia
http://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%AD%E3%83%83%E3%82%AF


CreateFile で開いているファイルは、FILE_SHARE_DELETE がついていれば削除・リネームはできる。
実行中の exe、dll は削除はできないがリネームはできる。