0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Windows 11でUSBデバイスが認識されないときの確認方法【デバイスマネージャー・PowerShell】

0
Posted at

Windows 11でUSBメモリや外付けSSDを接続しても、エクスプローラーに表示されないことがあります。

このような場合、いきなりドライバーを再インストールするのではなく、Windowsがデバイスをどの段階まで認識しているか確認することが重要です。

今回は、Windows標準の「デバイスマネージャー」とPowerShellを使って、USBデバイスの認識状態を調べる方法をまとめます。

Windows 10でも基本的に同じ手順で確認できます。

1. まずデバイスマネージャーで状態を確認する

最初に、WindowsがUSBデバイスを検出しているか確認します。

Win + R キーを押し、以下を入力します。

devmgmt.msc

デバイスマネージャーが起動したら、次の項目を確認します。

  • ディスク ドライブ
  • ユニバーサル シリアル バス コントローラー
  • その他のデバイス

USBストレージの場合、「ディスク ドライブ」に製品名が表示されることがあります。

黄色い警告マークが表示されている場合は、対象デバイスを右クリックして「プロパティ」を開き、「デバイスの状態」に記載されたエラーコードを確認します。

代表的な例として、以下があります。

エラーコード 考えられる状態
Code 10 デバイスを開始できない
Code 28 必要なドライバーがインストールされていない
Code 43 デバイスから問題が報告され、Windowsが停止した
Code 45 デバイスが現在接続されていない

ただし、エラーコードだけで物理的な故障と断定することはできません。

デバイスマネージャーの起動方法やドライバーの更新・ロールバックなどの基本操作については、Windowsデバイスマネージャーの使い方とトラブルシューティング にも整理されています。

2. PowerShellで認識されているデバイスを一覧表示する

GUIで確認しにくい場合は、PowerShellを使う方法もあります。

Windows PowerShellを開いて、次のコマンドを実行します。

Get-PnpDevice -PresentOnly

現在接続されているデバイスの一覧が表示されます。

表示される主な項目は以下のとおりです。

項目 内容
Status デバイスの状態
Class デバイスの種類
FriendlyName デバイス名
InstanceId デバイスの識別情報

問題のあるデバイスに絞り込みたい場合は、次のコマンドが便利です。

Get-PnpDevice -PresentOnly |
Where-Object { $_.Status -ne 'OK' } |
Format-Table Status, Class, FriendlyName, InstanceId -AutoSize

このコマンドでは、現在接続されているデバイスのうち、状態が OK ではないものを一覧表示します。

ただし、表示されたデバイスがすべて故障しているわけではありません。また、OK と表示されていても、ストレージ内のファイルに正常にアクセスできるとは限りません。

3. PnPUtilで問題のあるデバイスを調べる

Windowsには、PnPデバイスを管理するための pnputil というコマンドラインツールも用意されています。

接続されているデバイスを確認するには、以下を実行します。

pnputil /enum-devices /connected

問題が報告されているデバイスだけを表示したい場合は、次のコマンドを使用します。

pnputil /enum-devices /problem

デバイスマネージャーで「不明なデバイス」と表示される場合などに、インスタンスIDや問題コードを調べる手掛かりになります。

これらのコマンドはWindows 10 バージョン1903以降で利用できます。

なお、ここまでのコマンドはデバイス情報を表示するためのものです。ドライバーを削除したり、デバイスの構成を書き換えたりする操作ではありません。

4. USBストレージが認識されているか確認する

USBメモリや外付けSSDの場合、デバイスマネージャーには表示されていても、エクスプローラーには表示されないケースがあります。

この場合は、ディスクとして認識されているかを別途確認します。

PowerShellで以下を実行します。

Get-Disk |
Format-Table Number, FriendlyName, BusType, OperationalStatus, PartitionStyle -AutoSize

Windowsが認識しているディスクの情報が表示されます。

USB接続のディスクに絞り込むには、次のコマンドも使えます。

Get-Disk | Where-Object { $_.BusType -eq 'USB' }

ただし、USB接続の機器でも構成によっては異なるBusTypeで認識される場合があります。

USBデバイスが表示されない場合は、ケーブルやUSBポートを変更したり、別のPCで認識されるか確認したりします。

ディスクの管理でも確認する

Win + R キーを押して、次のコマンドを入力します。

diskmgmt.msc

「ディスクの管理」が起動します。

ここでは、ディスクの状態やパーティション、ドライブ文字の割り当て状況などを確認できます。

確認できた状態 次に確認すること
デバイスマネージャーに表示されない 接続、USBポート、電源、別のPCでの認識
デバイスマネージャーには表示される ディスクの管理でストレージの状態を確認
ディスクは正常だがドライブ文字がない ドライブ文字の割り当て状況
RAWと表示される ファイルシステムの問題の可能性
未割り当てと表示される パーティション情報の問題の可能性

注意:重要なデータが保存されている場合、初期化やフォーマット、新しいボリュームの作成は安易に実行しないでください。

特にRAWや未割り当てと表示される場合は、データの保全を優先する必要があります。

5. ドライバーを更新する前に確認したいこと

デバイスが認識されないと、ドライバーをすぐにアンインストールしたくなりますが、まずは次の順番で確認する方が安全です。

  1. USBケーブルや接続ポートを確認する
  2. デバイスマネージャーでエラーコードを確認する
  3. PowerShellまたはPnPUtilで認識状態を確認する
  4. 必要に応じてWindows Updateやメーカー公式サイトでドライバーを確認する
  5. ドライバー更新直後に問題が発生した場合は、ロールバックを検討する

ネットワークアダプターやストレージコントローラーなど、システムに重要なデバイスのドライバーを不用意に削除するのは避けましょう。

また、USBストレージから異音がする場合や、接続のたびに状態が悪化する場合は、何度も接続し直さず、物理的な故障の可能性を考慮する必要があります。

まとめ

WindowsでUSBデバイスが認識されない場合、原因はUSBポートやケーブル、ドライバー、ストレージの構成など、複数の場所に存在します。

今回紹介したように、

  • デバイスマネージャーでハードウェアの認識状態を確認する
  • Get-PnpDevice や pnputil で問題のあるデバイスを調べる
  • Get-Disk やディスクの管理でストレージの状態を確認する

という順番で切り分けると、原因を絞り込みやすくなります。

特にUSBメモリや外付けSSDに重要なデータがある場合は、修復操作を急ぐよりも、まず現在の状態を正確に把握することが大切です。

参考資料

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?