USBドライブの「デバイスにディスクを挿入してください」エラーを解消する方法
USBドライブを接続すると、物理的には認識されているにもかかわらず「デバイスにディスクを挿入してください」という通知が表示される場合、原因はドライブ文字の競合、ドライバの障害、ファイルシステムエラーであることが多い。以下に、簡単な診断から低レベルフォーマットまで、6つの解消法を示す。
方法1: ハードウェア障害の切り分け
ソフトウェア操作の前に、物理的な損傷がないことを確認する。ドライブをPCの別のUSBポートに直接接続する。デスクトップPCの場合は背面のポートを使用し、USBハブや延長ケーブルは避ける。エラーが再現する場合は、別のコンピュータで確認し、ドライブ自体の故障が原因かを特定する。
- フラッシュドライブまたは外付けディスクを別のUSBポートに接続する。
- デスクトップPCでは背面にあるポートを使用する。
- USBハブや分岐ケーブルは使用しない。
- 可能であれば問題のデバイスを別のコンピュータやノートPCに接続する。
方法2: 新しいドライブ文字の割り当て
ドライブに割り当てられた文字が既存のパーティションと重複していると、システムがその文字でリムーバブルディスクを見つけられず、エラーが発生する。「ディスクの管理」で手動で文字を変更することで競合を解消する。
- Win + Rキーを押し、
diskmgmt.mscと入力して「OK」をクリックする。 - 開いた「ディスクの管理」で問題のドライブを見つける。
- ドライブを右クリックし、「ドライブ文字とパスの変更…」を選択する。
- 表示された画面で「変更」ボタンをクリックする。
- 「次のドライブ文字を割り当てる」のドロップダウンメニューから未使用の文字を選び、「OK」で保存する。
方法3: ドライバの操作
USBコントローラやディスクデバイスの破損、古い、または競合するドライバが原因で、システムがドライブを正しく認識できない場合がある。「デバイスマネージャ」でソフトウェアの更新、削除と再インストール、前バージョンへのロールバック、および非表示のファントムデバイスの除去を行う。
- システム検索または「スタート」右クリックから「デバイスマネージャ」を起動する。
- 「USBコントローラー」を展開し、問題の機器を探す(「その他のデバイス」内にある場合もある)。
- 該当機器を右クリックし、「ドライバの更新」を選択する。
- 次の画面で「ドライバを自動的に検索」をクリックし、完了を待つ。
- 更新で改善しない場合は、右クリックメニューから「デバイスのアンインストール」を選び操作を確認する。その後、ドライブを再接続するか、メニューの「操作」→「ハードウェア変更のスキャン」を実行する。
- ロールバックするには、該当デバイスをダブルクリックし、「ドライバ」タブで「ドライバを元に戻す」ボタンが有効であればクリックする。
- 非表示ドライバを削除するには、「デバイスマネージャ」のメニューで「表示」→「非表示のデバイスの表示」を選択する。
- 「USBコントローラー」から半透明表示の機器をすべて削除する。
- 「ディスクドライブ」内の半透明表示のエントリも同様に削除する。
方法4: ドライブのフォーマット
ドライブに重要なデータがない場合、完全消去とファイルシステム再構築でエラーを解消できる。状況に応じて、エクスプローラでのクイックフォーマット(管理情報のみ消去)、「クイックフォーマット」チェックを外した完全フォーマット(低レベル消去)、コマンドプロンプトのDiskpartユーティリティによるパーティション再作成を選択する。Diskpartは深刻な障害に最も有効である。
- エクスプローラを開き、「デバイスとドライブ」で問題のドライブを右クリックし、「フォーマット」を選ぶ。
- 必要に応じてファイルシステムを変更し、「開始」をクリックする。規定ではクイックフォーマットが有効であり、低レベル消去を行うには「クイックフォーマット」のチェックを外す。
- 別の方法: 管理者としてコマンドプロンプトを起動する(検索にcmdと入力)。
diskpartと入力しEnterキーを押す。list volumeと入力しEnterキーを押して全ディスクを表示させ、問題のドライブの番号を確認する。select volume Nを実行する。Nは該当ドライブの番号か文字に置き換える。cleanと入力しEnterキーを押すと、パーティション情報がすべて削除される。create partition primaryコマンドで新しいパーティションを作成する。format fs=fat32 quickでフォーマットする(必要ならfat32をntfsに変更する)。exitコマンドでユーティリティを終了し、コマンドプロンプトを閉じる。
方法5: 内蔵ツールによるハードウェア診断
Windowsのシステムユーティリティで、ファイルシステムエラーや不良セクタをスキャンし、USBデバイス動作の問題を自動検出する。コンソールのCheckDiskとグラフィカルのハードウェアトラブルシューティングツールの2つを使用する。
オプション1: CheckDiskユーティリティ
- 管理者としてコマンドプロンプトを起動する。
chkdsk H: /F /Rと入力しEnterを押す(Hは問題のドライブ文字に置き換える)。パラメータ/Fはエラー修正、/Rは不良セクタ回復を指示する。
オプション2: 内蔵トラブルシューティングツール
- Win + Rを押し、
msdt.exe -id DeviceDiagnosticと入力して「OK」をクリックする。 - 「ハードウェアとデバイス」画面で「次へ」をクリックする。
- システムチェックの完了を待つ。エラーが検出されると自動修正の提案、または手動対処の指示が表示される。