プロセスに従ってUSBフラッシュドライブを安全に取り外すと、ドライブを使用しているためにドライブを取り外せないと言われることがあります。しかし、これらのプログラムがどれなのかわかりません。そのため、プログラムを閉じる必要があります。
どのプログラムが自分のUSBフラッシュドライブを使用しているかを知る方法は?
インターネットを検索しましたが、有望なものは見つかりませんでした。解決策の1つは、プロセスエクスプローラーを使用してハンドルを表示することですが、問題を解決するための使用方法がわかりません。
最善の解決策は、これらのプログラムを自動的に閉じることができるプログラムを用意するか、少なくともこれらのプログラムを教えてください。
This toolと this toolはどちらもあなたが達成しようとしている目的を果たすように見えます。 NirSoftのインターフェースは少し直接的ではありませんが、私は作者と彼がコードを書く能力を信頼しています。二つ目はあなたの状況でもっと便利なUIを持っているようですが、私はウェブサイトや作者に関する歴史がありません。
ProcessExplorer これを実行するもう1つの簡単な方法は、ProcessExplorerを開くだけです。 Ctrl+F次に、ファイルの名前を入力します。 ProcessExplorerはそのファイルを使用しているすべてのプログラムを一覧表示します。 WhoLockMeツールがうまくいかない場合は、次にProcessExplorerをお勧めします。それは、他にも便利な機能がたくさんあるからです。
イベントビューア(ウィンドウ10でチェック) - > Windowsログ - >システム - で、何が起こったのか見ることができます。
例:
プロセスID 2080のアプリケーション\ Device\HarddiskVolume1\Program Files\Security\AVAST Software\Avast\AvastSvc.exeが、デバイスUSB\VID_0BC2&PID_2300\2GH4ER2Z ____の取り外しまたは取り出しを停止しました。
Windows 7 Proでは、これは機能します。
以前の回答によれば、USBメモリがすばやく取り外せるように最適化されていることを確認することをお勧めします。それは、オープン書き込みがないことを確認する必要があります.... ymmv
@Darth Androidのソリューションは、 Process Hacker でも動作します。
SysinternalsによるProcMonはあなたがすべてのファイルとレジストリ活動を見ることを可能にして、あなたがあなたのthumbdriveを参照しているそれらのエントリだけをフィルタリングすることを可能にするでしょう。これは、ドライブを使用しているすべてのプロセスに通知するためのより徹底的な方法です。
また、Windowsのバージョンによっては、ドライブを使用しているデフォルトのアプリがあるかもしれません。
Win7の場合は、USBメモリでSuperFetchが有効になっているか確認してください。 XPの場合は、ディスク書き込みキャッシュが有効になっているか確認してください。
SuperFetchは、ウィンドウが一時的な記憶域を追加の「RAM」として使用し、ディスクキャッシュをシステムドライブから移動させることを可能にします。ディスク書き込みキャッシュを使用すると、リムーバブルディスクとの間のファイル転送は、実際にはバックグラウンドで行われ、システムのアイドル時間中に行われるため、より高速になります。
私はこれをNTFSフォーマットの外付けドライブ(HDとFlashの両方)でランダムに見ます。デバイスマネージャで「クイックリムーバルのために最適化する」に設定されていても、システム内の何か(おそらくファイルシステムドライバ)が、そうではないはずのものを保持しています。私が見つけたツールは、どんなリソースが保持されているのかさえ表示することさえできません、そして、Process Explorerはデバイスまたはそのファイルのどれに対しても開いているハンドルを表示しません。
私が見つけた唯一の頼みは、システムをシャットダウンするか、Sysinternalのsync
ツールを使ってすべてのファイルシステムバッファをフラッシュしてコードを修正することです。 「ダーティー」プルをすると、すぐに再接続し、chkdskを実行し、その後ドライブを正常に取り出すことができます。
多くのツールを試した後、私はWindowsがロックされたファイルなどについて不平を言うシナリオで役立つUnlockerのために解決しましたあなたは http://www.filehippo.com/download_unlocker/ でそれを得ることができます。 nirsoftユーティリティとProcess Explorerは動作しますが、私はそれらが上級ユーザ向けであると思います。方法解決策Unlockerがうまくいったらすぐに降りる。
私はこのようにドライブをオフラインにすることで問題を解決しました。
パーティションマップのディスクは消えているはずです。エラーなくドライブを安全に取り外せるはずです。
ドライブを接続したら、次回オンラインにするのを忘れないでください。