2009-07-05 10 views
10

実行中のプロセスにクエリを実行して、ロックしたフォルダまたはファイルを調べるにはどうすればよいですか? (つまり、ドライブを取り出して、使用中であるため取り出しできないと伝えられます)どのプロセスにフォルダまたはファイルがロックされているかを調べるには?

"オフシェルフ"をダウンロードするか、または.NET 3.5これを行うアプリ(主にWindowsの質問)。

+0

http://stackoverflow.com/questions/225802/how-to-determine-which-process-is-holding-a-file-in-windows – raven

答えて

26

Process Explorerがこれを表示します。 Ctrl-Fを押すと、ファイルを検索し、そのファイルを開いている/ロックしているプロセスを一覧表示できます。 Process Explorerを使用してハンドルを閉じることができます。

oh.exeというコマンドラインユーティリティもダウンロードできます。詳細については、hereを参照してください。

+1

プロセスエキスポーラーがこれに最適なツールです。ハンドルを閉じることもできます。 –

+0

良い点。ハンドルを閉じる。私はそれを忘れてしまった。回答が修正されました –

+1

しかし、プログラムがクラッシュしたり、フリーズしたり、あなたの家を焼き尽くしたり、すべてのデータを保持しない限り、ハンドルを閉じないでください。プログラムは、ハンドルを閉じるまでにハンドルが閉じることを期待しないので、この仮定が破られたときにどのような大混乱が起きるかは分かります。 – Patashu

2

私がWindowsデベロッパーマシンに置いた最初のものの1つはWhoUsesです。オープンソースなのでいいですね。

2

LockHunterは、Windows用の優れたコンテキストメニューツールです。

+0

良いツール - それはちょうどそれが言うことです! – bigtv

関連する問題