Amazon10/19まで!プライム感謝祭開催中!セール会場へ

外付けSSDが認識しないときの切り分け手順|Windowsで原因を1つずつ外す

目次

接続中の候補を読み取り専用で確認する

2026年10月3日にWindowsで機器・ディスク・区画・ボリュームを読む4コマンドの実行を確認しました。

今回は故障した外付けSSDや、オンラインへの切り替えを再現した検証ではありません。

練習ZIPのDisk-Read.ps1と同じ内容を、Windows PowerShellの入力欄で実行できます。

結果は機器によって変わり、以下の過去の出力と番号が同じになるとは限りません。

$ErrorActionPreference = 'Stop'
Get-PnpDevice -PresentOnly -Class DiskDrive |
    Select-Object Status,Class,FriendlyName | Format-Table -AutoSize
Get-Disk |
    Select-Object Number,BusType,OperationalStatus,PartitionStyle,
        @{n='GB';e={[math]::Round($_.Size/1GB)}} | Format-Table -AutoSize
Get-Partition |
    Select-Object DiskNumber,PartitionNumber,DriveLetter,Type,
        @{n='GB';e={[math]::Round($_.Size/1GB)}} | Format-Table -AutoSize
Get-Volume |
    Select-Object DriveLetter,FileSystem,HealthStatus,
        @{n='GB';e={[math]::Round($_.Size/1GB)}} | Format-Table -AutoSize

Get-PnpDeviceのPresentOnlyは、その時点で存在する機器に絞る指定です。

USB接続がすべてUSBSTORというIDになるとは限らないので、BusType・容量・製品名と接続前後の変化を合わせて対象を確かめます。

読み取りで変えた設定はありません。

接続前後の結果を別名で保存し、共有する場合は機器ID・シリアル番号・ボリューム名などを除いてください。

4段階の切り分けと過去の検証記録

外付けSSDをつないでもエクスプローラーに出てこないとき、原因は配線とWindowsの間の複数の段階に分かれている。

どこまで届いているかを確かめずにフォーマットや初期化へ進むと、まだ読めるはずのデータを消してしまう。

ここでは、4つの段階のどこで止まっているかを、データを書き換えないコマンドだけで確かめる順番を整理する。

検証はWindows 11のPowerShellで実行し、出力はこの記事を書いた時点の実機のものを載せている。

4つの段階のどこで止まっているか

外付けSSDがエクスプローラーに出るまでに、次の4段階を通る。

段階確かめること使うコマンド
1 配線と給電USBの機器としてWindowsに見えているかGet-PnpDevice
2 ディスク記憶装置として番号が振られているかGet-Disk
3 パーティション区画が切られているかGet-Partition
4 ボリュームドライブ文字が付いているかGet-Volume
上から順に確かめる。1で見えなければ2以降を見ても意味がない

上の段階が通っていなければ、下の段階は成立しない。

エクスプローラーに出ないという症状だけでは、どこで止まっているかは分からない。

手順1 USBの機器として見えているかを確かめる

PowerShellを開き、次のコマンドで記憶装置のデバイスを一覧にする。

Get-PnpDevice -Class DiskDrive | Select-Object Status,FriendlyName,InstanceId | Format-Table -AutoSize -Wrap

手元の環境では次のように出た。

Status  FriendlyName                        InstanceId
------  ------------                        ----------
OK      Generic MassStorageClass USB Device USBSTOR\DISK&VEN_GENERIC&PROD_MASSSTORAGECLASS&REV_1539\000000001539&0
OK      WPBSN4M8-1TGP                       SCSI\DISK&VEN_NVME&PROD_WPBSN4M8-1TGP\5&18C90B50&0&000000
Unknown SM328x SM328x USB Device            USBSTOR\DISK&VEN_SM328X&PROD_SM328X&REV_1100\8&2D3203BC&0

USBSTORで始まるIDはUSBストレージの手掛かりですが、接続方式によって別のIDで列挙される機器もあります。

StatusがOKなら、Windowsはその機器を認識している。

Unknownと出ている行は、いま接続されていない機器の記録が残っているものが含まれる。

つないでいるはずのSSDがこの一覧にまったく出てこない場合は、配線か給電の側を先に見る。

  • ケーブルを別のものに替える(充電専用のケーブルはデータが通らない)
  • PC側のポートを替える(ハブを挟んでいるなら直挿しにする)
  • 別のPCにつないで、そちらで見えるかを確かめる
  • SSD側のランプが点くかを見る

別のPCでも見えないなら、切り分けの対象はPCではなくSSDかケーブルに絞られる。

手順2 ディスクとして番号が振られているかを確かめる

機器として見えていたら、次は記憶装置として扱われているかを見る。

Get-Disk | Select-Object Number,FriendlyName,OperationalStatus,PartitionStyle,@{n='GB';e={[math]::Round($_.Size/1GB)}} | Format-Table -AutoSize

手元の環境では次のように出た。

Number FriendlyName             OperationalStatus PartitionStyle  GB
------ ------------             ----------------- --------------  --
     0 WPBSN4M8-1TGP            Online            GPT            954
     1 Generic MassStorageClass No Media          RAW              0
     2 Generic MassStorageClass No Media          RAW              0

OperationalStatusの値が、次に何を見るかを決める。

OperationalStatusの表示意味次に見るところ
Onlineディスクとして使える状態手順3へ進む
OfflineWindows側でオフラインにされているオンラインに戻す(後述)
No Media読み取り装置は見えているが、媒体が入っていないカードリーダーの空スロットか、接触不良を疑う
Get-DiskのOperationalStatus別の見方

上の出力にあるNo Mediaの2件は、カードが入っていないカードリーダーのスロットである。

外付けSSDでこの表示が出る場合は、ケースの中で基板と接触していない可能性があるため、差し直してからもう一度実行する。

Get-Diskは、Microsoftのドキュメントで「OSから見えるディスクを取得する」コマンドレットとして説明されている。

同じページに、ダイナミックディスクは複数の物理媒体にまたがるためGet-Diskでは返らないと注記がある。

Offlineの場合に操作前に確かめること

Offlineの場合は、番号と接続方式を照合してから、状態を変更する必要があるか判断します。

Get-Disk | Select-Object Number,BusType,OperationalStatus,IsOffline,IsReadOnly

この例は状態の読み取りです。

Set-Diskを実行する例ではありません。

オンライン化やドライブ文字の割り当ては状態を変更する操作です。

読み取り専用の切り分けとは分けて扱います。

一方で、次に出てくるInitialize-DiskとClear-Diskは中身を失う操作なので、区別して扱う。

手順3 区画とドライブ文字があるかを確かめる

ディスクがOnlineなら、区画とドライブ文字を見る。

Get-Partition | Select-Object DiskNumber,PartitionNumber,DriveLetter,Type,@{n='GB';e={[math]::Round($_.Size/1GB)}} | Format-Table -AutoSize
Get-Volume | Select-Object DriveLetter,FileSystemLabel,FileSystem,HealthStatus,@{n='GB';e={[math]::Round($_.Size/1GB)}} | Format-Table -AutoSize

ここで症状が3つに分かれる。

見え方起きていること取れる手
区画があり、ドライブ文字がない区画は無事だが、文字が割り当てられていないディスクの管理でドライブ文字を割り当てる
区画があり、FileSystemがRAW区画表はあるが、ファイルシステムが読めないデータを取り出す方を先に考える
区画が1つもない区画表が空、または壊れているフォーマットの前に復旧を検討する
手順3での分かれ方

ドライブ文字がないことだけでは、区画内のデータが無事かどうかは判断できません。

Windowsキーとエックスキーを押してディスクの管理を開き、対象の区画を右クリックしてドライブ文字とパスの変更から文字を割り当てる。

フォーマットを勧められても、その前に決めること

区画が読めない状態でSSDをつなぐと、Windowsがフォーマットを促す通知を出すことがある。

フォーマットするとファイルシステムの管理情報が書き換わり、元データの復旧を難しくすることがあります。

中のデータが必要かどうかを先に決め、必要ならフォーマットも初期化も実行しない。

操作何が起きるかデータ
Set-Disk -IsOffline $falseオフラインのディスクをオンラインに戻す状態変更(データの無事は別に確認)
ドライブ文字の割り当て既存の区画に文字を付ける状態変更(データの無事は別に確認)
Initialize-Disk区画表を書き込むデータが必要なら実行しない
Clear-Diskディスクの内容を消す失う
フォーマットファイルシステムを作り直す失う
データが状態変更(データの無事は別に確認)操作と、失う操作

この記事では、初期化・消去・フォーマットを実行する手順は載せていません。

データが不要だと決まっている場合にだけ、その段階へ進む。

あなたはどっち?利用環境に合わせた最適プラン判定フロー

データが必要かどうかで、進める操作が変わります。2026年10月3日に確認した読み取りコマンドと記事内の整理にもとづく目安です。

  1. まず、中のデータが必要かどうかを決める。必要なら、フォーマットも初期化も実行しない。
  2. Get-PnpDeviceで、USBの機器として見えているか(配線と給電の段階)を確認する。
  3. Get-Diskで、記憶装置として番号が振られているか、OperationalStatusとPartitionStyleの値を確認する。
  4. Get-PartitionとGet-Volumeで、区画が切られていて、ドライブ文字が付いているかを確認する。
  5. 試したケーブルとポートの組み合わせ、別のPCにつないだ結果も書き留める。
  6. どの段階で止まっているかが分かってから、状態変更の操作(オンライン化やドライブ文字の割り当て)を検討する。データが必要なら復旧を先に検討する。

上の段階が通っていなければ、下の段階は成立しません。1で見えないのに2以降を見ても意味がないため、上から順に確かめてください。

確かめたことを書き留めておく

同じ症状でサポートへ問い合わせるときや、別のPCで試すときのために、結果を残しておくと判断が早くなる。

  • Get-PnpDeviceの出力に、その機器の行があったか
  • Get-DiskのOperationalStatusとPartitionStyleの値
  • Get-PartitionとGet-Volumeに、その区画が出たか
  • 試したケーブルとポートの組み合わせ
  • 別のPCにつないだときの結果

この5つが揃っていれば、どの段階で止まっているかを他の人にも同じ形で伝えられる。

まとめ

  • 外付けSSDが見えない原因は、配線・ディスク・区画・ボリュームの4段階に分かれる
  • Get-PnpDevice、Get-Disk、Get-Partition、Get-Volumeの順に、データを書き換えずに確かめられる
  • No Mediaは、読み取り装置は見えているが媒体が入っていない状態を指す
  • ドライブ文字がない場合は区画とファイルシステムを確認し、データが必要なら状態変更前に復旧を検討する
  • フォーマットと初期化はデータを失う操作なので、必要かどうかを先に決める

検証はWindows 11の環境で実行し、コマンドの説明はMicrosoftの公開ドキュメントを参照した。

コマンドレットの詳細はMicrosoft Learnのリファレンスで確認できる。

Windowsの作業を楽にする道具はPCメソッドのまとめにも置いている。

この記事で紹介しているコードは、GitHubのMOTOKI-LLC/cg-method-codeにもまとめています。

関連するファイル操作の記事

やりたいこと最初に読む記事
名前が見つからない削除前の名前照合
ZIPを展開する出力先と同名ファイルを確認
共有パスを渡すUNCとSMBの文字列変換
フォルダーをまとめるCFUと設定の戻し方

よくある質問:外付けSSDが認識しないときのチェックリスト

エクスプローラーに出ないとき、まず何を確認しますか?

4つの段階(配線と給電、ディスク、パーティション、ボリューム)のどこで止まっているかを、データを書き換えないコマンドで確かめます。症状だけでは、どこで止まっているかは分かりません。

Windowsにフォーマットを勧められたらどうしますか?

中のデータが必要かどうかを先に決めます。フォーマットはファイルシステムの管理情報を書き換え、元データの復旧を難しくすることがあります。必要なら、フォーマットも初期化も実行しません。

初期化やフォーマットはデータが消えますか?

Initialize-Diskは区画表を書き込み、データが必要なら実行しません。Clear-Diskとフォーマットはデータを失う操作です。この記事には、これらを実行する手順は載せていません。

ドライブ文字がないだけのときは?

区画とファイルシステムを確認します。データが必要なら、状態を変える操作の前に復旧を検討します。

No Mediaとは何ですか?

読み取り装置は見えているが、媒体が入っていない状態を指します。

この記事の出力は自分の環境と同じになりますか?

同じになるとは限りません。結果は機器によって変わります。また、今回は故障した外付けSSDや、オンラインへの切り替えを再現した検証ではありません。

次に学ぶ・作業環境を選ぶ

学習を続けたい方や、作業環境を整えたい方は、目的に合うガイドをご覧ください。

仕事効率化のおすすめ書籍

仕事用PCの選び方

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次