Process Explorerでロックしているファイルを探す
Process Explorerを使う
まずは適当にファイルを作り適当なアプリでロックします。
ファイル名を「LockTest.txt」とし、削除をしようとしたところです。
「別のプログラムがこのファイルを開いているので、操作を完了できません。」とまさにその通りのエラーが発生しました。
では「別のプログラム」を探します。
Process Explorerを起動し、メニューの「Fid」→「Find Handle or DLL..」を選択。
「Handle or DLL substring」にロックしているファイル名(LockText.txt)を指定し、「Search」を押します。
すると指定した名前のHandleを持つプロセス名が表示されます。
ファイル名以外にもミューテックス名などでも検索できるので開発時に重宝します。