USBをパソコンから取り外そうとしたときに「このデバイスは現在使用中です」というメッセージが表示されていませんか?このWindowsでよくある問題は、外部ストレージデバイスを安全に取り外すことを妨げます。このガイドでは、Windows 10およびWindows 11向けの実用的な解決策を提供しています。これには、どのプログラムがデバイスを使用しているかを特定する方法、それらを停止する方法、データを失わずにUSBを取り外す代替方法が含まれます。
ユーザーケース
「このデバイスは現在使用中です」と
パソコンからUSBメモリを取り外すときに表示されます。
エクスプローラ再起したりウインドウ閉じたりしてますが、一向にエラーが表示されます。
定期的にこの現象に出くわすんですが、こういう時どう対処するの良いですか?
- Yahoo知恵袋からの質問
「このデバイスは現在使用中です」でUSBを取り出せないエラーは通常、USBがプログラムやプロセス、システムサービスによってまだアクセスされていることをWindowsが検出した場合に発生します。主な原因は以下です:
このエラーの一般的な原因を理解することで、なぜ発生するのかが説明できます。幸いなことに、USBを安全に取り外すために実行できる実用的な方法がいくつかあります。
画面右下のシステムトレイからUSBを安全に取り出せない場合は、最も簡単な代替方法の1つが、Windowsファイルエクスプローラーまたはディスクの管理を使用することです。
ファイルエクスプローラーで取り外す
ステップ 1:ファイルエクスプローラーを開き、「PC」の下にあるUSBドライブを探します。
ステップ 2:ドライブを右クリックし、「取り出し」を選択します。
デバイスを安全に取り外せるという確認メッセージが表示されるまで待ちます。
ディスクの管理で取り外す「ファイルエクスプローラーが失敗した場合」
ステップ 1:「Win+X」キーを押し、「ディスクの管理」を選択します。
ステップ 2:リスト内のUSBを見つけ、右クリックして「取り出し」を選択します。
ステップ 3:システムの確認後、ドライブを安全に取り出すことができます。
それでも「このデバイスは現在使用中です」メッセージが表示される場合は、次の解決策に進んでください。
ファイルエクスプローラーやディスクの管理で失敗した場合、コマンドプロンプトを使用して強制的に安全な取り外しを実行できます。この方法はUSBドライブを直接アンマウントするため、安全に抜き取ることが可能です。
ステップ 1:「Win+S」キーを押し、「cmd」と入力して、表示される「コマンドプロンプト」を右クリックし、「管理者として実行」を選択します。
ステップ 2:コマンドプロンプトウィンドウで、以下のコマンドを入力してすべてのボリュームを表示します:mountvol
ステップ 3:ドライブ文字(例:E:)でUSBを特定します。アンマウントするには、次のコマンドを入力します:mountvol E:\ /p(E:は実際のUSBドライブの文字に置き換えてください。)
コマンドが完了すると、ドライブは安全にアンマウントされているはずです。
USBをまだ安全に取り出せない場合は、コマンドを使用してデバイスをオフラインにすることができます。これにより、Windowsがドライブからの切断を強制的に行います。
ステップ 1:管理者としてコマンドプロンプトを開きます。
ステップ 2:コマンドプロンプトで「diskpart」と入力し「Enter」キーを押します。
ステップ 3:PCに接続されているすべてのドライブをリスト表示するコマンドを入力します:list disk
ステップ 4:リストからUSBを特定します(サイズを確認して判別してください)。以下のコマンドを入力してUSBを選択します:select disk X(XはUSBドライブに対応する番号に置き換えてください。)
ステップ 5:以下のコマンドを入力してドライブをオフラインにします:offline disk
コマンドプロンプトを閉じます。これでUSBドライブは安全に切断され、抜き取ることができる状態になります。
USBが開いているプログラムやファイルによってまだアクセスされている場合があります。これらを閉じることで問題が解決し、「このデバイスは現在使用中です」というエラーメッセージの表示を防ぐことができます。
どのプログラムがドライブを使用しているか不明な場合は、方法5に進んでバックグラウンドプロセスを確認してください。
問題が解決しない場合、一部のバックグラウンドプロセスがUSBにアクセスしている可能性があります。タスクマネージャーを使用してこれらのプロセスを停止できます。
ステップ 1:「Ctrl+Shift+Esc」キーを押して「タスクマネージャー」を開きます。
ステップ 2:USBを使用している可能性のあるプロセス(バックアップソフトウェア、ウイルス対策スキャン、メディアプレーヤーなど)を探します。
ステップ 3:該当するプロセスを選択し「タスクを終了する」をクリックします。
その後、再度USBドライブの取り出しを試みてください。
さらに、デバイスマネージャーからUSBのドライバーをアンインストールする方法もあります。これにより、Windowsからデバイスが安全に切断され、データ破損のリスクなく取り外すことができます。
ステップ 1:「Win+X」キーを押し、「デバイスマネージャー」を選択します。
ステップ 2:「ディスクドライブ」セクションを展開し、接続されているすべてのドライブを表示します。
ステップ 3:リスト内のUSBを特定し、右クリックして「デバイスのアンインストール」を選択します。
確認ウィンドウが表示されます。「アンインストール」をクリックして続行します。デバイスのアンインストールが完了すると、USBを安全に抜き取ることができます。次回USBを接続した際には、Windowsが自動的にドライバーを再インストールします。
ウイルス対策ソフトやセキュリティソフトが接続されたUSBを継続的にスキャンしている場合、安全な取り外しが妨げられることがあります。このようなプログラムを一時的に無効にすると、デバイスが解放され安全な取り外しが可能になります。Windows Defenderを例に説明します。
ステップ 1:「Win+S」キーを押し、「Windowsセキュリティ」と入力して「開く」をクリックします。
ステップ 2:「ウイルスと脅威の防止」設定で、「設定の管理」をクリックします。
ステップ 3:「リアルタイム保護」をオフに切り替えます。
無効にした後、再度USBの取り出しを試みてください。ドライブを安全に取り外した後は、システムを保護するために直ちにセキュリティソフトウェアを再有効化してください。
Windowsのインデックス作成サービスがUSBを継続的にスキャンしているため、安全な取り外しが妨げられている可能性があります。インデックス作成を無効にすることでこの問題を解決できます。
ステップ 1:ファイルエクスプローラーを開き、USBを右クリックして「プロパティ」を選択します。
ステップ 2:「全般」タブで、下部までスクロールし「このドライブ上のファイルに対し、プロパティだけでなくコンテンツにもインデックスを付ける」のチェックを外します。
ステップ 3:「適用」をクリックし、変更を確認します。
Windowsには組み込みのトラブルシューターが含まれており、USBドライブの取り外しを妨げる問題を自動的に検出して修正できます。
ステップ 1:「Win+R」キーを押して「ファイル名を指定して実行」ダイアログを開きます。「msdt.exe -id DeviceDiagnostic」コマンドを入力し、「ハードウェアとデバイス」を起動します。
ステップ 2:「次へ」をクリックし、ツールがハードウェアの問題を検出して修正するのを待ちます。
ステップ 3:画面の指示に従って操作します。プロセスが完了したら、再度USBの取り出しを試みてください。
WindowsがUSBデバイスがまだ使用中であると報告する場合、通常はプログラムやバックグラウンドサービスがドライブ上のファイルを開いたままにしていることを意味します。そのため、どのアプリケーションが原因であるかを特定し、そのプロセスを終了させる必要があります。このような場合、Microsoftの強力なトラブルシューティングツールであるProcess Explorerを使用できます。このツールは安全な取り外しを妨げている正確なプロセスを特定するのに役立ちます。
ステップ 1:Microsoft公式サイトからProcess Explorerをダウンロードし、実行します。
ステップ 2:メニューの「Find > Find Handle or DLL…」に進みます。検索ボックスが表示されるので、検索バーにドライブ文字(例:D:\)を入力します。
ステップ 3:検索結果には、現在そのドライブ上のファイルにアクセスしているすべてのプログラムが表示されます。
ステップ 4:プロセスを特定したら、通常の方法でプログラムを閉じます。それでも動作しない場合は、Process Explorerで該当プロセスを右クリックし「Kill Process」を選択します。
その後、再度USBデバイスの取り出しを試みてください。
上記の方法でWindows 10またはWindows 11の「このデバイスは現在使用中です」の問題が解決しない場合、コンピューターの再起動またはログオフを試してみる価値があります。これによりすべてのプロセスが自動的に終了し、ドライブが解放されるため、安全に抜き取ることができるようになります。
再起動:「スタートメニュー>電源>再起動」をクリックします。システムが再起動した後、再度ドライブの取り出しを試みてください。
ログオフ:「Ctrl+Alt+Delete」キーを押し、「サインアウト」を選択します。その後再ログインし、ドライブの取り出しを試みてください。
上記のすべての方法を試し、USBの取り外しに成功した場合は問題ありません。しかし、「このデバイスは現在使用中です」エラーが長時間表示されていた場合や、強制取り外しを行った場合、一部のデータが破損または消失している可能性があります。
このような場合、USBを確認し、重要なデータを直ちに復元することが賢明です。「MyRecover」のような信頼性の高いデータ復元ツールの使用を強くお勧めします。このソフトウェアはUSBをスキャンし、復元可能なファイルをプレビューさせた上で、別の場所に安全に復元することができます。これにより、取り外し問題が発生した後でも、文書、写真、その他の重要なファイルが無傷の状態で維持されます。
詳しい手順は以下です。
ステップ 1:MyRecoverをパソコンにインストールします(データ上書きを避けるため、USBへのインストールは避けてください)。
ステップ 2:MyRecoverを起動し、復元したいUSBを選択します。「スキャン」をクリックし、ソフトウェアが復元可能なファイルを検索するのを待ちます。
ステップ 3:スキャン結果をプレビューし、検索ボックスやフィルタを使用して必要なファイルを特定します。
ステップ 4:復元したいファイルを選択し、「復旧」をクリックして、USBではなくパソコン上の安全な場所に保存します。
これでUSBのデータを安全に復元することができます。さらに、クラッシュしたシステムからデータを復元したい場合は、MyRecoverも役に立ちます。
WindowsでUSBを安全に取り外すことは、システムが「デバイスが現在使用中です」と報告する場合、時に困難な場合があります。アプリケーションを閉じるやファイルエクスプローラーの使用といった基本的な解決策から、Process Explorerのような高度なツールまで、上記で説明した方法に従うことで、ドライブを使用中の原因を特定し、データ損失のリスクなく取り外すことができます。
この過程でファイルに影響があった場合、MyRecoverのような信頼性の高い復元ツールを使用することで、重要な文書、写真、その他のデータの安全性を確保できます。深刻な認識問題を解決するためにUSBデバイスをフォーマットする必要がある場合でも、MyRecoverはフォーマットされたSDカードからのファイル復元も支援できます。