実行中のプロセスにクエリを実行して、プロセスがロックしているフォルダーやファイルを見つけるにはどうすればよいでしょうか? (つまり、ドライブをイジェクトしようとすると、使用中のためイジェクトできないと言われます)
「すぐに使える」ダウンロードを入手するか、これを行うための.NET 3.5アプリを作成したいと思います(主にWindowsの質問)。
実行中のプロセスにクエリを実行して、プロセスがロックしているフォルダーやファイルを見つけるにはどうすればよいでしょうか? (つまり、ドライブをイジェクトしようとすると、使用中のためイジェクトできないと言われます)
「すぐに使える」ダウンロードを入手するか、これを行うための.NET 3.5アプリを作成したいと思います(主にWindowsの質問)。
Process Explorerにこれが表示されます。Ctrl-F を使用すると、ファイルを検索し、そのファイルが開いている/ロックされているプロセスを一覧表示できます。その後、Process Explorer を使用してそのハンドルを閉じることができます。
またoh.exe
、ダウンロード可能なコマンド ライン ユーティリティもあります。詳しくはこちら
LockHunterは、Windows 用の優れたコンテキスト メニュー ツールです。
私が Windows 開発マシンに最初に置いたものの 1 つは、WhoUsesです。これもオープンソースなのでいいですね。
http://www.emptyloop.com/unlocker/ (フリーウェア) には、まさにこの状況のための特別な UI があります。