【Windows】デバイスマネージャーのコード43が外付けストレージで出る時のデータ保護優先の対処

【Windows】デバイスマネージャーのコード43が外付けストレージで出る時のデータ保護優先の対処
🛡️ 超解決

デバイスマネージャーで外付けストレージがコード43(This device has been stopped because it has reported problems)を表示すると、ドライバーやハードウェアに何らかの問題が発生していることがわかります。コード43はWindowsがデバイスを認識できなくなったときに出力されるエラーの一つで、外付けHDDやSSD、USBメモリで頻繁に見られます。原因はWindows Update後のドライバー不整合、電源管理の設定、USBコントローラーの問題など多岐にわたります。会社のPCでこのエラーが起きた場合、バックアップ未実施の状態で不用意に操作するとデータ損失のリスクがあるため、データ保護を最優先に対処する必要があります。本記事では、外付けストレージに特化したコード43エラーの原因特定方法と、安全に問題を解決する手順を解説します。

【要点】この記事で確認すること

  • 最初に見る場所: デバイスマネージャーのエラー詳細とイベントビューアーのシステムログを確認する。
  • 切り分けの軸: ドライバーの状態、電源管理の設定、USBコントローラーの不具合、他のPCでの動作確認。
  • 注意点: データを守るためにまずバックアップを取り、レジストリ編集や非公式ドライバーは使わない。会社PCの場合は管理者に連絡してから対処する。

ADVERTISEMENT

目次

コード43エラーが外付けストレージで発生する主な原因

コード43はデバイスが報告した問題によりWindowsが停止させた状態を示します。外付けストレージに限った原因は以下のとおりです。

Windows Update後のドライバー不整合

Windows Updateによって外付けストレージのドライバーやUSBコントローラーのドライバーが自動更新された結果、互換性が失われてコード43が発生することがあります。特に品質更新プログラム(累積更新プログラム)の適用後によく報告されています。更新の直前まで正常に使えていた場合は、更新プログラムが原因の可能性が高いです。

電源管理設定によるUSBポートの停止

Windowsの電源管理には「USBセレクティブサスペンド」という機能があり、省電力のために未使用のUSBポートを一時的に停止します。外付けストレージがサスペンド状態から復帰できないとコード43が発生します。特にノートPCでバッテリー駆動時にこの設定が有効になりやすいです。

USBコントローラーやケーブルの物理的問題

USBポートの接触不良、ケーブルの断線、ハブ経由の電力不足もコード43を引き起こします。ドライバーや設定に問題がなくても、ハードウェア側の不安定さが原因でデバイスが認識されなくなるケースがあります。

お探しの解決策が見つからない場合は、こちらの「Windowsトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

データを守るために最初に確認すべきこと

コード43が表示されている外付けストレージには、重要なデータが残っている可能性があります。対処を始める前に、以下の安全確認を必ず実施してください。

他のPCやポートで認識できるか試す

まずは別のUSBポートに差し替えるか、別のPCに接続して認識されるか確認します。もし他の環境で正常に認識されれば、元のPCのUSBポートやドライバーに問題があると切り分けられます。逆にどのPCでも認識しない場合、ストレージ自体の故障が疑われます。

バックアップの優先順位を決める

もしデータにアクセスできるのであれば、すぐに別のストレージにコピーしてください。コード43の状態でもWindowsがドライブレターを割り当てていればエクスプローラーから開ける可能性があります。データが開けない場合は、以降の対処でデータ損失のリスクが伴うことを認識しておきましょう。

デバイスマネージャーとイベントビューアーを使った原因の切り分け

コード43の詳細な原因を特定するには、まずデバイスマネージャーでデバイスの状態を確認し、次にイベントビューアーで関連するエラーログを調べます。

デバイスマネージャーでエラーコードとドライバーの状態を確認

デバイスマネージャーを開き、該当の外付けストレージを右クリックして「プロパティ」を選びます。「全般」タブの「デバイスの状態」にコード43が表示されていることを確認します。さらに「ドライバー」タブでドライバーの詳細情報(プロバイダー、日付、バージョン)を確認しておきます。これにより、ドライバーが標準のMicrosoft製か、サードパーティ製かがわかります。

イベントビューアーでエラーの発生タイミングを特定

Windowsのイベントビューアー(eventvwr.msc)を起動し、「Windows ログ」→「システム」を開きます。右側の「フィルター」で「エラー」と「警告」を選択し、外付けストレージ関連のエラーを探します。USBSTORやdisk、storahciなどのソースでエラーが記録されている場合、ドライバーや電源管理が原因と特定できます。特に「DeviceSetupManager」や「Power-Troubleshooter」の警告が近くにある場合は、電源管理が疑われます。

エラーの種類 イベントID 考えられる原因
USBストレージのエラー 158, 162 USBセレクティブサスペンドの解除失敗、ドライバーのクラッシュ
ディスク関連のエラー 7, 11 ドライバーの不整合、コントローラーの障害
電源管理の警告 42, 44 USBポートがサスペンドから復帰できない

安全な対処手順:ドライバーの更新とロールバック

データ保護を最優先にする場合、まずはドライバーのロールバックや更新を試みます。以下の手順を順に実行してください。操作の前に、外付けストレージのデータにアクセスできる場合はバックアップを取っておきましょう。

  1. デバイスマネージャーを開き、コード43のデバイスを右クリックして「ドライバーの更新」を選びます。「ドライバーを自動的に検索」を選択し、Windowsがより適切なドライバーを探すのを待ちます。見つかった場合はインストールし、再起動後に改善するか確認します。
  2. 自動検索で解決しない場合、「ドライバー」タブの「ドライバーのロールバック」を試します。このボタンがグレーアウトしている場合は、以前のドライバーが保持されていないため使用できません。ロールバックが可能なら実行し、再起動します。
  3. ロールバックもできない場合は、該当デバイスを右クリックして「デバイスのアンインストール」を選びます。表示されるダイアログで「このデバイスのドライバーを削除する」にチェックを入れてからアンインストールします。その後、PCを再起動するとWindowsが自動的にドライバーを再インストールします。
  4. USBコントローラーが原因の可能性もあるため、「ユニバーサル シリアル バス コントローラー」の配下にある各デバイス(特に「USB Root Hub」や「Generic USB Hub」)を順番に右クリックし、「デバイスのアンインストール」を実行します。再起動後、Windowsが自動的に再インストールします。
  5. 最後の手段として、外付けストレージの製造元の公式サイトから最新ドライバーをダウンロードしてインストールする方法があります。ただし、会社のPCでは管理者権限がない場合やセキュリティポリシーで許可されていない場合があるため、事前に情報システム部門に確認してください。

電源管理とUSBセレクティブサスペンドの設定確認

USBセレクティブサスペンドが有効だと、外付けストレージが省電力モードになり復帰できずコード43が発生することがあります。設定を変更して問題が解決するか試します。

電源オプションでUSBセレクティブサスペンドを無効にする

  1. コントロールパネルから「電源オプション」を開きます。またはタスクバーのバッテリーアイコンを右クリックして「電源オプション」を選びます。
  2. 現在使用中の電源プラン(「バランス」「省電力」など)の「プラン設定の変更」をクリックし、次の画面で「詳細な電源設定の変更」をクリックします。
  3. 一覧から「USB設定」→「USBセレクティブサスペンドの設定」を展開し、「設定」を「無効」に変更します。バッテリー駆動と電源接続の両方を無効にしてください。
  4. 「適用」→「OK」で保存し、外付けストレージを再接続してコード43が解消されるか確認します。

デバイスマネージャーでUSBルートハブの電源管理を無効にする

個別のUSBポートに対して電源管理を無効にすることもできます。「ユニバーサル シリアル バス コントローラー」から各USB Root Hubを右クリックしてプロパティを開き、「電源の管理」タブの「電力の節約のためにコンピューターでこのデバイスの電源をオフにできるようにする」のチェックを外します。この設定は再起動後も維持されます。

管理者に確認すべき項目と再発防止策

会社のPCでは、自分でドライバーや電源設定を変更できない場合があります。管理者に以下の点を確認し、相談しましょう。

グループポリシーや配布ドライバーの制限

会社のPCにはグループポリシーで電源設定の変更が禁止されていることや、特定のドライバーバージョンが強制適用されていることがあります。管理者に「USBセレクティブサスペンドの無効化」「特定のドライバーバージョンの配布を停止してほしい」と依頼する際は、イベントビューアーのログやデバイスマネージャーのスクリーンショットを添えるとスムーズです。

Windows Updateのブロックやロールバック

累積更新プログラムによってコード43が発生した場合、管理者はその更新プログラムをアンインストールしたり、次月の更新で修正を待つ判断ができます。個人ではWindows Updateのアンインストールは可能ですが、セキュリティリスクが伴うため管理者の指示を仰ぐべきです。

再発防止策

  • 外付けストレージを常に安全な取り外しを行ってから抜き差しする。
  • USBハブは電源供給付きのものを使用し、電力不足を防ぐ。
  • Windows Updateの配信を延期する設定を管理者に相談する。

よくある質問

コード43が表示されてデータにアクセスできません。どうすればいいですか?

まずは別のPCに接続して認識するか試してください。認識しない場合はストレージ自体の故障の可能性が高く、データ復旧サービスが必要になるかもしれません。認識する場合は、元のPCのドライバーや電源設定を上記手順で見直してください。

ドライバーのロールバックがグレーアウトしています。

以前のドライバーが保持されていない状態です。デバイスのアンインストールや、USBコントローラーのリセットを試すと解決することがあります。

電源設定を変更しても改善しません。

電源設定以外の原因、例えばWindows Updateの影響、物理的な問題、ウイルス対策ソフトの干渉などが考えられます。イベントビューアーでエラーの詳細を確認し、管理者に相談してください。

まとめ

デバイスマネージャーのコード43が外付けストレージで発生した場合、まずは安全を確保し、バックアップが可能なら取ってから対処を始めてください。原因の切り分けはデバイスマネージャーとイベントビューアーを活用し、ドライバーの更新・ロールバック、USBセレクティブサスペンドの無効化を順に試します。会社のPCでは管理者への連絡を忘れずに行い、勝手にレジストリを編集しないようにしましょう。適切な手順を踏めばデータを失わずに問題を解決できる可能性が高いです。


💻
Windowsトラブル完全解決データベース 起動不能、更新の不具合、動作が重い、設定の消失など、Windows 10/11のあらゆるトラブル解決手順を網羅しています。
この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。