Windowsで汎用ボリュームデバイスを取り出せない問題を解決する方法

📅
🕑 1 分で読む

USBフラッシュドライブや外付けHDDを取り出そうとしたときに、「プログラムがまだ汎用ボリュームデバイスを使用しているため、Windowsはデバイスを停止できません」という迷惑なメッセージが表示されて困ったことはありませんか?これはWindows 11、10、そしてそれ以前のバージョンのWindowsでも非常によくあることです。たいていの場合、デバイスを取り外して持ち出そうとしているときなど、最悪のタイミングで表示されます。これは基本的にWindowsの安全装置が作動しているのです。つまり、データが破損するのを防ぐためのもので、それは良いことなのですが…同時に、何がデバイスを妨げているのかを推測するしかないという状況にもなります。

ほとんどの場合、気づかないうちに何らかのプロセスやアプリがドライブを占有し続けているだけです。解決策は複雑ではありませんが、少々面倒です。幸いなことに、アプリを閉じたり、エクスプローラーを再起動したり、ディスク管理を使ってデバイスを強制的に切断したりするなど、様々な対処法があります。ただし、Windowsは時として頑固な場合があり、ある環境で有効な方法が別の環境では機能しないこともあります。それでも、無理やり接続を切断してデータ破損のリスクを冒す前に、これらの方法を試してみる価値はあります。

それでは、実際に効果のある、実績のある解決策をいくつかご紹介しましょう。無駄な話は一切なし、確実に問題を解決できる手順だけをお伝えします。

「Windows が汎用ボリュームを停止できません」エラーを修正する方法

解決策1:ドライブを使用しているすべてのプログラムが閉じていることを確認してください。

当たり前のことのように聞こえるかもしれませんが、ファイル、フォルダ、またはアプリが外付けドライブをアクティブに使用している場合、Windows はドライブを取り出せません。開いているフォルダ、メディアプレーヤー、フォトビューアー、またはバックグラウンドでドライブを開いている可能性のあるアプリをすべて確認してください。

ファイルエクスプローラーをもう一度確認してください。そのドライブで開いているウィンドウがあれば、すべて閉じてください。できれば、ファイルエクスプローラーを完全に閉じてください。バックグラウンドでプレビューが表示されているだけでも、ロックが解除されない場合があります。

さらに念のため、タスクマネージャーを開き(キーを押すCtrl + Shift + Esc)、プロセスタブに移動して、ドライブにアクセスしている可能性のあるプロセス、特にメディア アプリやバックアップ ツールを探してください。これらのプロセスを終了すれば、ロックが解除される可能性があります。

設定によっては、この操作でロックが解除され、問題なく取り出せるようになります。しかし、別の設定では、再起動が必要になるか、次の修正プログラムが適用される場合があります。

解決策2:Windowsエクスプローラーを再起動する

すべてを閉じてもWindowsの動作が依然として不安定な場合は、Windowsエクスプローラーを再起動すると解決することがよくあります。エクスプローラーは、デスクトップ、タスクバー、ファイルブラウジングを管理するインターフェースであり、特定のファイルロックも処理します。

タスク マネージャーを開きますCtrl + Shift + Esc。プロセス一覧からWindows エクスプローラーを見つけて右クリックし、「再起動」を選択します。画面が一瞬ちらついたり、タスク バーが消えたりしますが、これは正常な動作です。

これにより、エクスプローラーが保持している可能性のある不要なハンドルが解放されます。その後、もう一度イジェクトを試してください。通常、エクスプローラーがファイルを正しく解放していないことが問題の原因であれば、この手順で解決します。

解決策3:タスクマネージャーを使用して、なかなか終了しないアプリを特定する

それでも解決しない場合は、バックグラウンドで動作しているアプリやサービスが、知らず知らずのうちにデバイスをロックしている可能性があります。タスクマネージャーで、バックアップアプリ、クラウド同期ツール(OneDrive、Dropboxなど)、外部ドライブをスキャンする可能性のあるセキュリティプログラムなどを探してみてください。

  • ドライブを使用していると思われるアプリはすべて終了させて​​ください(ただし、システムにとって重要なプロセスは終了させないでください)。
  • 不審なアプリを閉じたら、もう一度取り出しを試してください。

あるマシンでは、クラウド同期アプリを終了させたら、突然ドライブが空き容量になった。別のマシンでは、何も変わらなかった。設定が異なれば、ロックも異なる(不思議なものだ)。

修正4:リソースモニターを使用して詳細を確認する

タスク マネージャーでドライブをロックしている原因が特定できない場合は、リソース モニターが役立ちます。resmonスタート メニューの検索バーに「リソース モニター」と入力して Enter キーを押します。

CPUタブに移動し、 「関連ハンドル」の下の検索ボックスにドライブ文字(例:E:または)を入力しますF:。これにより、そのドライブにアクセスしているプロセスまたはハンドルが表示されます。

疑わしいプロセスを右クリックして「プロセスの終了」を選択してください。ただし、確信が持てる場合にのみ実行してください。重要なシステムプロセスを終了させると問題が発生する可能性があります。

この方法は、ドライブに何が負荷をかけているのか全く分からない場合に特に有効です。タスクマネージャー単体よりも、問題の原因となっているプロセスを正確に特定できます。

修正5:バックグラウンドサービスを一時的に調整する

ウイルス対策スキャンや自動インデックス作成などは、ドライブの負荷を高める可能性があります。テストしたい場合は、不要なバックグラウンドサービスを無効にしてください。

  • msconfig「Run ( )」と入力しWin + RてEnterキーを押します。
  • 「サービス」タブに移動し、「Microsoft サービスを非表示にする」にチェックを入れて、Windows のコア機能に影響を与えないようにしてください。
  • ドライブのスキャンやインデックス作成を行っている可能性のあるサードパーティ製サービスを無効にしてください。

次に、PCを再起動して、イジェクトが可能かどうか確認してください。イジェクトができれば、原因を特定できたことになります。サービスを一つずつ有効化して、問題の原因となったサービスを特定してください。

修正6:書き込みキャッシュを無効にする

Windowsは書き込みキャッシュを使用して処理速度を向上させますが、データの書き込みが遅延し、イジェクト処理が混乱する可能性があります。これを無効にするには:

  • デバイスマネージャーを開きます(スタートボタンを右クリックして選択します)。
  • ディスクドライブの下にある外付けドライブを探します。右クリックして「プロパティ」を選択します。
  • ポリシータブに移動し、 [クイック削除 (書き込みキャッシュなし)]を選択します。

「OK」をクリックして、もう一度取り出しを試してみてください。この設定は基本的に、Windowsにキャッシュをスキップしてデータを即座に書き込むように指示するもので、安全な取り外しを容易にします。

修正7:ディスク管理を使用して強制的に切断する

これまでの方法で解決しない場合は、デバイスを強制的にオフラインにするのが最終手段です。

  • スタートボタンを右クリックして、「ディスクの管理」を選択します。
  • リストから外付けドライブを見つけて右クリックし、「オフライン」を選択します。

これにより、物理的に取り外した際にデータが破損するリスクを負うことなく、Windows によるドライブへのアクセスを無効にできます。一度オフラインになれば、安全に取り外せるので、何も心配する必要はありません。

最終的な解決策:PCを再起動してください

万策尽きた場合は、再起動することでデバイスをロックしている原因が解消されることが多いです。再起動後、ドライブ関連のアプリやファイルを開く前に、一度デバイスを取り出してみてください。簡単な手順に思えるかもしれませんが、多くの場合、これで全てがリセットされ、ロックが解除されます。

よくある質問

Windowsが「デバイスが使用中です」と表示し続けるのはなぜですか?

おそらく、何らかのアプリやバックグラウンドプロセスがまだドライブにアクセスしているためでしょう。クラウド同期、ウイルス対策スキャン、あるいはWindowsエクスプローラー自体などが考えられます。

イジェクトせずに電源プラグを抜いても安全ですか?

必ずしもそうとは限りません。場合によっては問題ないこともありますが、特にドライブがバックグラウンドで情報を書き込んでいる場合は、ファイルが破損したりデータが失われたりするリスクがあります。

汎用ボリュームデバイスとは具体的に何ですか?

これは、Windowsが特定のブランド情報なしに「ストレージデバイス」を指す方法であり、例えばUSBメモリ、外付けHDD、SDカードなどを指します。

ウイルス対策ソフトが原因でしょうか?

はい。ウイルス対策ソフトは外付けドライブを自動的にスキャンし、その過程で一時的にロックすることがよくあります。通常は一時的なものです。

これは私のドライブにダメージを与えますか?

いいえ、このエラーはWindowsがデータ保護のために行っている処理に関するものです。ドライブ自体は安全です。ファイルの安全性を重視するなら、イジェクトせずに無理やり引き抜かないようにしてください。