c – Win32ファイルが読み込み用にロックされている:誰がそれらをロックしているかを調べる方法

C(特にVisual C)では、他の実行可能ファイルが開いていて読み取り用に共有していないために、ファイルを開けないことがあります。そのようなファイルを開こうとした場合、誰がファイルをロックしているのかをプログラム的に見つけることができますか?
ベストアンサー
Windows 2000以降では、カーネルモードドライバを使わずにこれを行うことはできません。これを達成するために、Process Explorerや他の同様のツールが自動的にドライバーをロードします。これは、ファイルハンドルがカーネル空間にあり、ユーザーモードアプリケーション(EXEファイル)からアクセスできないためです。

これに興味があるなら、this projectを見てください。

転載記事の出典を記入してください: c – Win32ファイルが読み込み用にロックされている:誰がそれらをロックしているかを調べる方法 - コードログ