Windowsドライバーが更新できないエラーの原因と直し方【デバイスマネージャー】

スポンサーリンク
スポンサーリンク

「ドライバーを更新しようとしたら、エラーで止まってしまった」——

 

こういったトラブルは、Windows Updateのあとや新しいハードウェアを接続した直後に起きやすいです。

 

ドライバーのエラーは放置すると、デバイスが正常に動かないまま使い続けることになります。音が出ない・Wi-Fiが繋がらない・プリンターが認識されないといった問題の原因がドライバーエラーであることも多いです。

 

この記事では、デバイスマネージャーに表示されるエラーコードの意味から、自動更新・手動更新・メーカーサイトでの取得方法まで、順番に解説します。

スポンサーリンク

まずデバイスマネージャーのエラーコードで原因を絞り込む

ドライバーが正常に動作していないデバイスには、デバイスマネージャー上で「!(エラー)」や「↓(無効)」のアイコンが表示されます。デバイスを右クリックして「プロパティ」を開くと、「デバイスの状態」欄に「コード XX」という数字が表示されます。

このコード番号が原因の手がかりになります。代表的なコードと意味を確認しておきましょう。

エラーコード 意味 主な対処方向
コード 10 デバイスを起動できない ドライバー再インストール・メーカーサイトから手動取得
コード 28 ドライバーがインストールされていない ドライバーのインストール(自動または手動)
コード 31 Windowsがデバイスに必要なドライバーを読み込めない ドライバー削除→再インストール・メモリ整合性の確認
コード 43 デバイスが問題を報告してWindowsが停止させた ドライバー更新・ハードウェアの接続確認
コード 45 以前接続されていたデバイスが現在接続されていない 物理的な接続の確認・再接続

コード31のトラブルシューティング:メモリ整合性との競合を確認する

コード31は、Windows 11の「コアの分離(メモリ整合性)」機能とドライバーが互換性の問題を起こしている場合に発生することがあります。

これはセキュリティ機能の一部で、署名されていない古いドライバーがある場合にメモリ整合性をオンにしているとドライバーが読み込めなくなります。確認手順はこちらです。

🔄
メモリ整合性の確認パス(Windows 11)
設定(Win+I)

プライバシーとセキュリティ

Windowsセキュリティ

デバイスセキュリティ

コア分離の詳細
🔒
メモリ整合性 ON
古いドライバーと
競合しコード31が発生
🔍
非互換ドライバー確認
同画面に非互換の
ドライバー名が表示される
⬆️
対象ドライバーを更新
最新版に更新して
再起動で解消するか確認
⚠️ メモリ整合性を一時的にオフにすることでドライバーが動作するケースもありますが、セキュリティリスクが生じます。まずは非互換ドライバーを削除または最新版に更新し、問題解決後にメモリ整合性を再度オンにするのが推奨されます。

コード43の場合はハードウェアの物理接続も確認する

コード43が表示された場合、ドライバーの問題だけでなく、デバイス自体のハードウェア異常や接続不良が原因のこともあります。

USBデバイスや増設カードの場合は、一度取り外して別のポートに挿し直してみましょう。GPUでコード43が出る場合は、ドライバーをDDU(Display Driver Uninstaller)などのツールで完全削除したうえで再インストールすることが多いです。

ただし、DDUはセーフモードで実行し、GPUドライバーを削除後に再起動してから新規ドライバーをインストールする必要があります。

⚠️ 警告:セーフモードとBitLockerの罠(データ消失リスク)
Windows 11のノートPCやメーカー製PCでは、「デバイスの暗号化(BitLocker)」が標準でオンになっていることが多いです。この状態でセーフモードに入ろうとすると、BitLockerの回復キー(48桁の数字)の入力を求められ、キーが分からないとPCが二度と起動できなくなります。DDUのためにセーフモードを使う前に、必ずMicrosoftアカウントにログインして回復キーをスマホ等に保存しておいてください。企業PCでの使用は絶対にIT部門に確認してからにしましょう。
スポンサーリンク

Windowsの自動更新でドライバーを更新する方法

デバイスマネージャーから最も手軽にドライバーを更新する方法は、Windowsが自動でドライバーを検索してくれる「ドライバーの自動更新」です。

デバイスマネージャーからの更新手順

デバイスマネージャーからドライバーを自動更新する手順

STEP 1
Win+X →「デバイスマネージャー」を開く
STEP 2
「!」が表示されているデバイスを右クリック→「ドライバーの更新」
✅ ドライバーを自動的に検索 ← まずこれを選ぶ
コンピューターを参照してドライバーソフトウェアを検索します
STEP 3
「ドライバーを自動的に検索」を選択する
Windowsが最新ドライバーを検索・インストールする
💡 「デバイスに最適なドライバーが既にインストールされています」と表示された場合でも、Windowsのデータベース上の最新版が入っているだけです。メーカーサイトにはより新しいバージョンがある場合があります。

「最新ドライバーが既にインストールされています」と表示される場合の注意点

自動検索で「既にインストールされています」と表示されても、エラーが解消しない場合があります。

Windowsの自動検索が参照するのはMicrosoftのドライバーデータベースで、メーカーが独自に配布している最新版とは異なる場合があります。

特にグラフィックボードやサウンドカード、Wi-Fiアダプターはメーカーサイトの方が新しいドライバーが提供されていることが多いです。

スポンサーリンク

メーカーサイトからドライバーを手動で取得する方法

自動更新で解決しない場合や、特定の機能不具合がある場合は、PCメーカーまたはデバイスメーカーのサポートサイトから最新ドライバーを手動で取得する方法が確実です。

探し方は「PCメーカーサポートサイトで型番を入力する方法」と「デバイスメーカー(GPU・Wi-Fiなど)のサイトで探す方法」の2パターンがあります。

主要PCメーカーのサポートサイトでのドライバー取得手順

ノートPCや一体型PCを使っている場合は、PCメーカーのサポートサイトで型番を入力すると、そのモデル専用のドライバーがまとめてダウンロードできます。

メーカー サポートサイトURL 型番の確認方法
Dell dell.com/support 本体裏のシール or 自動検出ツール
HP support.hp.com 本体裏のシール or シリアル番号で検索
Lenovo support.lenovo.com Lenovo Vantageアプリ or 型番で検索
富士通 fujitsu.com/jp/support 型名(例:FMVN)でサイト内検索
NEC support.nec-lavie.jp 本体裏のシールの型番でサイト内検索

自分のPCの型番がわからない場合は、以下の方法で確認できます:

  • PowerShell(推奨):Get-CimInstance Win32_ComputerSystemProduct で PCの型番・メーカー名が表示されます
  • コマンドプロンプトsysteminfo を実行し、「システムモデル」の行を確認する
  • 本体シール:ノートPCの場合は本体裏面のシールに型番が記載されていることが多い

wmic csproduct get name はWindows 11 24H2以降では非推奨/削除されているため、代わりに上記のPowerShellまたはsysteminfoコマンドを使用してください。

グラフィックボード・Wi-Fiアダプターなど個別デバイスのドライバー取得先

PCメーカーではなく、デバイス(パーツ)メーカーから直接取得する場合の主な入手先もまとめておきます。

デバイス種別 メーカー・取得先 備考
GPU(グラフィック) NVIDIA / AMD 公式サイト GeForce Experience / AMD Adrenalinでも自動更新可
Wi-Fiアダプター Intel / Qualcomm / Realtek 各公式 デバイスマネージャーでチップ名を確認してから検索
プリンター・スキャナー 各プリンターメーカー公式 Windows 11対応版が別途配布されている場合あり
チップセット Intel / AMD 各公式 マザーボードメーカーサイトも確認する

Wi-Fiアダプターのチップメーカーを確認するには、デバイスマネージャーでアダプター名を右クリック→「プロパティ」→「詳細タブ」→「ハードウェアID」を見ると、チップの識別情報が表示されます。

スポンサーリンク

ドライバーを削除して再インストールする方法と注意点

自動更新もメーカーサイトのドライバーも試してもエラーが残る場合は、既存のドライバーを一度完全に削除してからクリーンインストールする手順が有効なことがあります。

デバイスのアンインストール手順

デバイスマネージャーで対象デバイスを右クリック→「デバイスのアンインストール」を選択します。

このとき、「このデバイスのドライバーの削除を試みます」というチェックボックスが表示される場合はチェックを入れておきましょう。

🔄
ドライバーを削除して再インストールするフロー
🗑️
デバイスのアンインストール
「ドライバーの削除を試みます」にチェック
🔁
PCを再起動する
Windowsが自動で
標準ドライバーを読み込む
⬇️
最新ドライバーをインストール
メーカーサイトから
DLして実行
⚠️ アンインストール中はそのデバイスが一時的に使えなくなります。ネットワークアダプターの場合はあらかじめドライバーファイルをダウンロードしてからアンインストールを行いましょう。

ドライバーを前のバージョンに戻す方法(ロールバック)

Windows Updateや手動更新のあとにドライバーエラーが発生した場合、更新前のバージョンに戻せる場合があります。

デバイスマネージャーで対象デバイスを右クリック→「プロパティ」→「ドライバー」タブ→「ドライバーを元に戻す」を選択します。

スポンサーリンク

それでも解決しない場合のチェックリスト

ここまでの手順を試してもドライバーエラーが解消しない場合は、以下の観点で確認してみましょう。原因が複合している場合もあります。


ドライバーエラーが解消しない場合の最終確認リスト

sfc /scannowでシステムファイルを確認した
コマンドプロンプト(管理者)で実行。ドライバー読み込みに必要なシステムファイルが壊れている可能性

別のUSBポートや別スロットで接続を試した
ポート側の物理的な問題でデバイスが認識されていない場合がある

別のPCでそのデバイスが動作するか確認した
デバイス自体が故障している場合、ドライバーを更新しても改善しない

Windowsのバージョン(32bit/64bit)とドライバーの種類が一致しているか確認した
設定→システム→バージョン情報でシステムの種類を確認。32bit版に64bitドライバーは使えない

管理者権限でドライバーのインストーラーを実行した
インストーラーを右クリック→「管理者として実行」で権限エラーを回避できる

企業PCの場合、グループポリシーによってドライバーのインストールが制限されているケースもあります。IT部門への相談も選択肢として考えておきましょう。

スポンサーリンク

Q&A【よくある疑問まとめ】

Q. ドライバーを更新したら画面がおかしくなりました。元に戻せますか?
A. デバイスマネージャーで対象デバイスのプロパティを開き、「ドライバー」タブの「ドライバーを元に戻す」を試してみてください。直前のバージョンが保存されている場合は、この操作で更新前の状態に戻せます。グレーアウトしている場合はロールバックデータがないため、メーカーサイトから更新前のバージョンを手動でダウンロードして実行する方法があります。特にグラフィックドライバーは更新後に画面が乱れるケースが比較的多く、NVIDIA・AMDともに旧バージョンのドライバーをアーカイブ公開しています。
Q. ドライバーを更新したのにデバイスが認識されません。原因は何でしょうか?
A. いくつかの原因が考えられます。まず「ドライバーをインストールしたあとに再起動したか」を確認してみましょう。ドライバーによっては再起動しないと有効にならないものがあります。次に、デバイスマネージャーで「表示」→「非表示のデバイスの表示」にチェックを入れて、デバイスが隠れた状態で存在していないか確認してください。それでも表示されない場合は、デバイス自体の物理的な故障か、OSとの互換性の問題(特にWindows 11非対応の古いデバイス)が考えられます。
Q. ドライバー更新ツール(サードパーティ製)を使っても大丈夫ですか?
A. 信頼できるメーカー製の専用ツール(LenovoのLenovo Vantage、HPのHP Support Assistant、DellのSupportAssistなど)は比較的安全に使えます。一方、「全ドライバーを一括更新する」とうたうサードパーティの汎用ドライバー更新ツールは、誤ったドライバーを当ててしまうリスクがあります。特に企業PCや安定稼働を優先したい環境では、メーカー公式ツールまたは手動での確認更新にとどめておくのが無難です。フリーランスで複数クライアント環境を扱ってきた経験からも、汎用ツールが原因のトラブル対応はかなり手間がかかることが多いです。
スポンサーリンク

まとめ

Windowsのドライバーエラーは、エラーコードで原因を絞り込めば対処の方向性がはっきりします。

 

  • まずデバイスマネージャーのプロパティでエラーコードを確認して原因を特定する
  • コード31はメモリ整合性との競合を、コード43はハードウェア接続も疑う
  • 自動更新で「既に最新」と表示されても、メーカーサイトに新しいバージョンがある場合がある
  • PCメーカーサポートサイトで型番を入力するのが最も確実な手動取得方法
  • ドライバーを削除→再インストールする場合は、事前にドライバーファイルをDLしてから行う
  • 更新後に不具合が出たら「ドライバーを元に戻す」で更新前のバージョンに戻せる場合がある
  • PC型番確認はPowerShellのGet-CimInstance またはsysteminfoコマンドを使用(wmicは24H2以降非推奨)

 

タイトルとURLをコピーしました