会社のWindows PCでデバイスマネージャーを開いたときに「このデバイスは正常に動作していません。問題を解決するには、デバイスを再構成してください。」というエラーメッセージとともにコード31が表示されることがあります。このコード31はドライバー関連のトラブルが原因であることが多く、Windows Updateの直後やスリープ・休止状態からの復帰後に頻発します。特にネットワークアダプター、USBコントローラー、GPUなどの主要デバイスで発生すると業務に支障が出るため、迅速な対応が求められます。しかし、会社PCでは自分勝手にドライバーを更新したりレジストリを編集するわけにはいきません。本記事では、コード31が繰り返し発生する場合に、安全に原因を切り分け、管理部門へ適切に報告するための手順とポイントを解説します。
【要点】この記事で確認すること
- 最初に見る場所: デバイスマネージャーの該当デバイスのプロパティ、イベントタブ、ドライバータブ、詳細タブのハードウェアIDやデバイスインスタンスパス。
- 切り分けの軸: 発生タイミング(Windows Update直後/スリープ復帰後/常時)、デバイスの種類(ネットワーク/USB/GPU)、再現性(毎回/不定期)。
- 注意点: ドライバーのアンインストールやレジストリ編集は管理者権限が必要な上、会社PCでは許可されていないケースが多い。必ず管理部門の指示を仰ぐこと。
ADVERTISEMENT
目次
コード31とは何か:デバイスマネージャーが示すトラブルの意味
コード31はWindowsがデバイスを認識しているものの、ドライバーの読み込みに失敗した状態を示します。表示されるメッセージは「このデバイスは正常に動作していません。問題を解決するには、デバイスを再構成してください。」という一文です。原因として最も多いのは、Windows Updateによってインストールされたドライバーが既存のドライバーと競合したり、デバイスに適合しないバージョンに置き換わったケースです。
また、スリープや休止状態からの復帰時に電源管理の設定が正しく機能せず、デバイスの状態が不安定になることも原因となります。特にノートPCでは、バッテリー節約のためにUSBセレクティブサスペンドやPCI Expressのリンク状態電源管理が働き、復帰後にドライバーが応答しなくなることがあります。
コード31が示す具体的な症状
コード31が発生すると、該当デバイスがデバイスマネージャー上で黄色い警告アイコン(三角形に!マーク)で表示されます。デバイスは一覧に存在するものの、使用できない状態です。例えばネットワークアダプターの場合はインターネットに接続できず、Wi-Fiアイコンが×印になります。USBコントローラーの場合はUSB機器が認識されなくなります。GPUの場合は外部モニターが映らなかったり、解像度が低下したりする可能性があります。
コード31が発生しやすいシチュエーションと原因の切り分け
コード31が繰り返す場合は、発生パターンを記録しておくことが原因特定に役立ちます。以下の表で、よくあるシチュエーションとその後の調査ポイントを整理しました。
| シチュエーション | 起きやすいデバイス | 考えられる原因 | 確認すべき項目 |
|---|---|---|---|
| Windows Updateのインストール直後 | ネットワーク、GPU、チップセット | Updateが提供した新しいドライバーが不適合 | 更新履歴でどのKBが適用されたか、ドライバーのバージョン |
| スリープまたは休止状態からの復帰後 | USBコントローラー、ネットワークアダプター | 電源管理がデバイスを正しく再初期化できない | デバイスの電源管理タブ、イベントビューアーのシステムログ |
| 常に発生している(再起動しても直らない) | 内蔵デバイス(サウンド、カードリーダーなど) | ドライバーファイルの破損、またはレジストリの不整合 | システムファイルチェッカー(sfc /scannow)の結果、DISM |
| 特定のアプリケーション起動後 | GPU、オーディオ | アプリがドライバーの独占モードを使用し、解放に失敗 | イベントビューアーのアプリケーションログ、問題のアプリ名 |
上記の表を参考に、いつコード31が発生したか、どのデバイスに表示されたかをメモしておきます。特に「Windows Updateの直後」かどうかは重要な手がかりです。会社PCでは多くの場合、更新プログラムは自動適用されるため、気づかないうちに更新が行われている可能性があります。設定 → Windows Update → 更新履歴を開き、最近インストールされた日付を確認してください。
まず試すべき安全な対処手順
コード31が発生した場合、管理部門に連絡する前にユーザー自身で試せる範囲の手順があります。ただし、会社PCのポリシーによってはドライバーのアンインストールや変更が禁止されていることもあるため、以下の手順はあくまで情報収集と基本的な再起動が中心です。実行前に所属組織のルールを確認してください。
- PCを完全に再起動する。 スリープや高速スタートアップではなく、[Shift]キーを押しながらシャットダウンするか、[スタート]→[電源]→[再起動]を選択します。これにより電源管理の状態がリセットされ、コード31が解消する場合があります。
- デバイスマネージャーでデバイスの状態を確認する。 該当デバイスを右クリック→[プロパティ]→[全般]タブでステータスが「このデバイスは正常に動作しています。」に変わっていれば完了です。まだコード31なら次の手順へ進みます。
- ドライバーのロールバックが有効か確認する。 [ドライバー]タブの[ドライバーのロールバック]ボタンが押せる場合、以前のバージョンに戻せます。この操作は比較的安全で、管理者権限があれば実行できます。ボタンがグレーアウトしている場合はロールバック用のバックアップがありません。
- デバイスの有効化/無効化を試す。 デバイスを右クリック→[デバイスを無効にする]→再度右クリック→[デバイスを有効にする]で、ドライバーを再読み込みさせます。これで一時的に解消する場合は電源管理や競合が原因の可能性が高いです。
- Windows Updateの更新履歴をメモする。 [設定]→[Windows Update]→[更新履歴]から、最近インストールされた品質更新プログラムとドライバー更新の一覧をスクリーンショットまたはメモに残します。特にKB番号とインストール日時が重要です。
- イベントビューアーでエラーログを収集する。 [Windowsログ]→[システム]を開き、コード31が記録された時刻の直前にあるエラーレベルのイベントを探します。ソースが「Display」「USB」「NETwNb64」などデバイスに関連するものを記録します。
- 管理者権限でシステムファイルチェッカーを実行する。 コマンドプロンプト(管理者)を開き「sfc /scannow」と入力します。システムファイルの破損があれば修復を試みます。この操作は安全で、会社PCでも許可されることが多いです。
上記の手順をすべて実施してもコード31が解消しない、または再発する場合は、管理部門への報告が必要です。自分でドライバーを再インストールしたり、レジストリを編集するのはリスクが高いため避けてください。
管理部門に伝えるべき情報と伝え方のポイント
コード31の原因特定と修復のためには、管理部門(情シスやヘルプデスク)に正確な情報を伝えることが不可欠です。以下の情報を整理してから連絡すると、問題解決がスムーズになります。
伝えるべき情報のチェックリスト
- PCの機種名とOSのバージョン: 例「Lenovo ThinkPad X1 Carbon Gen 10、Windows 11 Pro 22H2」
- コード31が発生しているデバイス名: 例「Realtek PCIe GbE Family Controller」「NVIDIA GeForce RTX 3060」など。デバイスマネージャーに表示されている正確な名前を伝えます。
- 発生のタイミングと頻度: 「Windows Update後から毎回」「スリープ復帰時のみ再現する」など。
- 最近のWindows UpdateのKB番号: 例「KB5034204」
- 試した対応と結果: 例「再起動、ロールバック(グレーアウト)、デバイスの無効化/有効化を試したが改善せず」
- イベントビューアーの関連エラー: イベントIDやソース名を添えると原因特定に役立ちます。
- 拡張情報: ドライバーのプロパティ→[ドライバーの詳細]で表示されるドライバーファイルのパスやバージョンも必要に応じて。
連絡時の注意点
管理部門への連絡は、電話よりもメールやチケットシステムを利用し、上記の情報を箇条書きでまとめると伝わりやすいです。スクリーンショットを添付するとさらに確実です。また、「ドライバーを更新してください」と依頼するのではなく、「コード31が発生しており、自分で試せる範囲の対処をしましたが改善しません。原因の切り分けに必要な情報をまとめましたのでご確認ください」という形で協力を求めましょう。
管理部門がコード31の原因として確認する可能性が高いのは、配布されているドライバーのバージョンとWindows Updateによるドライバー更新の競合です。会社の標準イメージに含まれるドライバーが特定の更新で上書きされ非互換になったケースはよくあります。その場合は管理部門がドライバーの再配布や更新プログラムのブロックを検討します。
よくある質問と失敗パターン
コード31に関する問い合わせでよくある質問と、やってはいけない失敗パターンをまとめました。
よくある質問
- コード31は自分で直せますか? 原因が電源管理の一時的な問題であれば再起動で直ることもあります。しかし、ドライバーの不整合が原因の場合は管理者権限が必要な操作が多く、会社PCでは自分でドライバーを入れ替えるべきではありません。
- 復元ポイントを使って戻してもいいですか? システムの復元は会社PCのポリシーで許可されている場合に限ります。復元ポイントが作成されているならWindows Update適用前に戻せる可能性がありますが、復元によって他の設定が戻ってしまうリスクもあります。管理部門に確認してから実行してください。
- ドライバーが破損しているかどうかはどうやってわかりますか? デバイスマネージャーのプロパティ→[ドライバー]タブ→[ドライバーの詳細]で表示されるファイルの一覧に「?」や「見つかりません」といった表示があれば破損の可能性があります。
- コード31とコード43は何が違うのですか? コード43は「問題が報告されたため、Windows はこのデバイスを停止しました」というエラーで、ハードウェア障害の可能性が高いです。コード31はソフトウェア的な問題が主です。
失敗パターン(やってはいけないこと)
- サードパーティ製のドライバー更新ツールを使う: 会社PCでは予期しないドライバーがインストールされるリスクがあり、セキュリティポリシー違反になる可能性があります。
- レジストリのDWORD値を書き換える: 「UpperFilters」「LowerFilters」などのキーを編集してしまうと、デバイスが完全に認識されなくなる恐れがあります。管理部門以外が操作すべきではありません。
- デバイスのアンインストール後に再起動せずに放置する: デバイスをアンインストールしてしまうと、再起動するまでドライバーが復元されない場合があります。アンインストールは管理部門の指示がある場合のみ行ってください。
- Windows Updateを手動でブロックする: 特定の更新プログラムを非表示にする設定は、会社PCでは管理部門が一括管理していることが多く、ユーザーが操作すると整合性が取れなくなります。
まとめ
デバイスマネージャーのコード31は、Windows Update後のドライバー競合や電源管理の問題で発生しやすいエラーです。会社PCでは個人で無理に修正しようとせず、まずは再起動やロールバックの可否確認など安全な範囲で対処し、情報を整理して管理部門に連絡することが重要です。コード31が繰り返す場合は、ドライバーのバージョン管理や更新プログラムの配信ポリシーそのものに問題がある可能性もあるため、管理部門と協力して根本原因を特定しましょう。日頃からイベントビューアーのログや更新履歴を確認する習慣をつけておくと、トラブル発生時の報告がスムーズになります。
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Windows・PCの人気記事ランキング
- 【直し方】F7でカタカナにならない!ファンクションキーが効かず音量などが変わる時のFnロック解除法
- 【Windows】画面がチカチカ・点滅する!グラフィックドライバの更新と設定の見直し
- 【Windows】パスワードなしで起動!PIN入力を省略して自動ログイン(サインイン)させる設定手順
- 【Windows】デスクトップのアイコンが「白い紙」になった!アイコンキャッシュを削除して元に戻すコマンド
- 【PC周辺】2台のモニターで壁紙を「別々」にする方法!Windows11での配置と調整
- 【Edge】お気に入りが同期で消えた時の復元手順
- 【Windows】デスクトップアイコンの「緑のチェック」は何?OneDriveの同期マークを非表示にする方法
- 【Windows】「HEVCビデオ拡張機能」の導入により高画質な動画を標準再生できるようにする手順
- 【Edge】起動時や新しいタブを「Google」にする設定!ニュースを消してシンプルにする方法
- 【Edge】起動時に前回のタブを自動で復元させる設定手順
