Amazonで商品を見るセール会場へ

外付け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環境の記録です。

今回、故障SSDの復旧や状態変更を再現したものではありません。

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

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

段階確かめること使うコマンド
1 配線と給電USBの機器としてWindowsに見えているかGet-PnpDevice
2 ディスク記憶装置として番号が振られているかGet-Disk
3 パーティション区画が切られているかGet-Partition
4 ボリュームドライブ文字が付いているかGet-Volume
上から順に確認し、表示されない場合は別の一覧やディスクの管理とも照合する

各コマンドは表示対象や制限が異なるため、一つの一覧に出ないことだけで機器の故障を断定しない。

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

手順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でも見えない場合は、ケーブル・ケース・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でNo Mediaが出ても、接触不良とは断定できません。

ケーブルや給電、ケース・コントローラー、媒体側の問題を含めて確認します。

重要なデータが必要なら、分解や接続の繰り返しを進める前にメーカーや復旧窓口へ相談してください。

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が扱えるファイルシステムかを確認します。

回復・EFIなどのシステム区画へ文字を割り当てないでください。

通常のデータ用ボリュームと確認でき、必要データの保全を判断した後に、ドライブ文字の変更を検討します。

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

区画が読めない状態で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. どの段階で止まっているかが分かってから、状態変更の操作(オンライン化やドライブ文字の割り当て)を検討する。データが必要なら復旧を先に検討する。

各コマンドの表示対象や制限を確認し、ディスクの管理とも照合してください。

一つの一覧に出ないことだけで、次の確認が無意味とは判断できません。

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

同じ症状でサポートへ問い合わせるときや、別の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をコピーしました!

この記事を書いた人

須澤 元貴のアバター 須澤 元貴 代表社員

MOTOKI合同会社 代表社員。
アニメ・映像業界とゲーム業界で、2D・UI・3D・アニメーション制作、映像編集、ツール制作に携わってきました。
現在はWordPressを中心にWebサイトの制作とカスタマイズを手がけています。
著書に『Unity デザイナーズ・バイブル』『Unityゲーム プログラミング・バイブル 2nd Generation』(ボーンデジタル)。
岡山県出身、埼玉県在住。

目次