デバイスマネージャーのコード28の直し方|不明なデバイスの特定と公式ドライバーの探し方
本記事にはアフィリエイト広告(Amazon・楽天市場等)のリンクが含まれています。
機器名が分からなくても、ハードウェアIDと型番から公式の配布先にたどり着けます
出典:Microsoft Learn「The drivers for this device are not installed (Code 28)」、Microsoft サポート「Windows のデバイス マネージャーのエラー コード」、Microsoft Learn「Hardware IDs」「Standard USB identifiers」「Identifiers for PCI devices」、Microsoft サポート「Update drivers through Device Manager in Windows」「Automatically get recommended and updated hardware drivers」、Microsoft Learn「PnPUtil Command Syntax」(いずれも2026年11月14日に本文を確認)
デバイスマネージャーに「不明なデバイス」や名前の分からない項目が出て、黄色い「!」が付いている。プロパティを開くと「このデバイスのドライバーがインストールされていません。(コード 28)」と表示され、何のドライバーを探せばよいのか分かりません。
コード28は、その機器に合うドライバーがPCに入っていない、という意味です。Microsoftの案内も「機器を作っている会社のサイトで、その機器の最新ドライバーを探す」というものです。探す手がかりは、機器名ではなく「ハードウェアID」と、PC・マザーボード・周辺機器の型番です。IDを控え、型番とWindowsの種類(Windows 11か10か、x64かArm64か、Windows 10の32ビット版ならx86)をメーカーの配布ページで照らし合わせれば、正しい配布先に行き着けます。
最初に避けたいのは、名前も分からない自動更新ソフトや、出どころの不明なドライバー配布サイトです。INFファイルの書き換えや、無関係な機器の一括削除も、最初の手にはしません。LANやUSBキーボード・マウスが対象かもしれないので、触る前にドライバーを別の手段で持ち込めるようにしておきます。
目次
意味コード28は「ドライバーが入っていない」状態
デバイスマネージャーで「!」の付いた項目を右クリックして「プロパティ」を開くと、「全般」タブの「デバイスの状態」に番号付きの表示が出ます。コード28の表示文は、日本語では「このデバイスのドライバーがインストールされていません。(コード 28)」です。似た番号は、原因も直し方も別です。
| コード | 表示の意味 | 他のコードとの違い |
|---|---|---|
| 28 | ドライバーが入っていない | コード28の対処を解説 |
| 10 | デバイスを開始できない | デバイスを開始できない状態。コード10の記事を参照 |
| 39 | ドライバーを読み込めない | ドライバーを読み込めない状態(破損や欠損なども候補)。コード39の記事を参照 |
| 52 | デジタル署名を確認できない | 署名の問題。コード52の記事を参照 |
コード28は、機器の故障を宣告する表示ではありません。ドライバーが入っていないだけなので、合うドライバーを入れれば解消する見込みがあります。ただし、入れても直らない場合や、そもそも機器側に問題がある場合までは、コードからは判断できません。
準備触る前に、戻す手段を用意する
不明なデバイスがLANアダプターだと、ドライバーを入れるまでネットに出られません。USBキーボードやマウスだと、操作を誤ったときに入力できなくなります。ドライバーは別のPCやスマートフォン経由でUSBメモリに保存しておき、キーボードとマウスは別の種類(有線と無線、USBとPS/2、タッチ操作など)をもう1組つなげる状態にしてから始めます。
IDハードウェアIDを全文コピーして控える
ハードウェアIDは、Windowsが「どの機器に、どのドライバーパッケージを当てるか」を照らし合わせるための識別文字列です。コード28の機器にも、これが手がかりとして残っています。
- スタートボタンを右クリックして「デバイスマネージャー」を開き、「!」の付いた項目を探します。
- その項目を右クリックして「プロパティ」を開き、「詳細」タブに切り替えます。
- 「プロパティ」の欄を「ハードウェア ID」に切り替えます。「互換性のある ID」も同じ欄で選べます。
- 表示された行をすべて、右クリックの「コピー」でメモに貼り付けます。1行目だけでなく全部です。
コマンドでも調べられます。管理者として開いたコマンドプロンプトかPowerShellで、次の1行目はコード28が出ている機器だけを一覧にします(Windows 10 バージョン1903以降)。2行目はPCI接続の機器のハードウェアIDと互換性のあるIDを一覧にします(Windows 11 バージョン21H2以降)。どちらも使えない環境では、上のデバイスマネージャーの手順だけで足ります。
pnputil /enum-devices /problem 28
pnputil /enum-devices /bus PCI /deviceids
IDの形は機器のつなぎ方で決まります。Microsoftの資料に基づくと、次のように読めます(下の値は形を示すための仮のものです)。
| 表示の形 | 各部分の意味 | 型番として使うときの注意 |
|---|---|---|
| USB\VID_xxxx&PID_xxxx&REV_xxxx | VIDはUSBの規格団体が割り当てたベンダー番号、PIDはそのメーカーが付けた製品番号、REVは改訂番号。いずれも4桁の16進数 | 市販製品の型番そのものではない。実際に挿している機器の型番とセットで使う |
| PCI\VEN_xxxx&DEV_xxxx&SUBSYS_xxxxxxxx&REV_xx | VENはPCI-SIGが割り当てた、チップのベンダー番号。DEVはそのベンダーが定めたデバイス番号。SUBSYSはサブシステムを示し、後ろ4桁がそのベンダー | VENは「チップを作った会社」で、PCやマザーボードのメーカーとは限らない |
PCIのIDは、具体的なものから一般的なものへの順に並びます。最初の行がSUBSYSまで含む最も具体的な形です。メーカーに問い合わせるときや配布ページのINF名を照らすときは、この最初の行から使います。IDの値だけで製品名を決め打ちせず、次の節で型番を確かめます。
配布先どのメーカーの配布ページで探すか
機器の種類ごとに、先に見るべき配布先が変わります。機器名が分からなくても、「PCの中の機器か」「マザーボード上の機能か」「あとから挿した機器か」は多くの場合に区別できます。
| 機器の種類 | 控える型番 | 先に探す配布先 |
|---|---|---|
| メーカー製PC・ノート・BTOの内蔵機器 | PC本体の型番(本体のラベルや購入時の資料) | そのPCメーカーのサポートページで、型番ごとのダウンロード一覧 |
| 自作PCのLAN・音声・Bluetoothなど | マザーボードの型番(基板上の印字や箱) | マザーボードメーカーの製品ページにあるダウンロード(チップセット・LAN・音声・Bluetooth) |
| あとから挿したUSB機器 | 機器本体や箱に書かれた製品型番 | その製品メーカーのサポートページ |
| 増設カード キャプチャー、LANカードなど | カードの型番と、チップのメーカー | カードメーカーのサポートページ。無ければチップメーカー |
メーカー製PCやマザーボードは、型番ごとに用意された版が公開されていることがあります。型番別の一覧があれば、まずそこから探します。チップメーカーの汎用ドライバーは、型番別の版が見つからないときの候補です。
どの種類か分からないときは、IDの頭の文字が最初の手がかりです。USB\で始まるなら、USB接続の機器です。PCI\で始まるなら、PCの内蔵機器か増設カードです。USB機器は、候補の機器を1つ抜いてデバイスマネージャーの項目が消えるかで切り分けられます。抜くのは、別の入力手段で操作できる状態になってからです。
手順導入の流れ
- Windows Updateを確認する。Windows 11なら「設定」→「Windows Update」→「詳細オプション」→「オプションの更新プログラム」、Windows 10なら「設定」→「更新とセキュリティ」→「Windows Update」で「更新プログラムのチェック」を押し、「オプションの更新プログラムを表示」が出たらそれを開き、ドライバー更新が出ていないかを見ます。どちらも、推奨ドライバーは自動で入りますが、オプション扱いのドライバー更新は自動では入りません。候補があれば選んで「ダウンロードしてインストール」を押し、完了後に再起動します。
- 公式の配布ページで型番とOSを照合する。前の節の配布先を開き、型番に対応するページを探します。対応OS(Windows 11か10か)と、x64・Arm64・x86(Windows 10の32ビット版)のどれかが自分のPCと一致するものだけを選びます。「設定」→「システム」→「バージョン情報」の「システムの種類」で、OSとプロセッサの種類を確認できます。
- ダウンロードして、必要なら展開する。実行形式(.exe)のインストーラーならそれを実行します。圧縮ファイルなら展開して、保存先を控えます。
- インストーラーが無い場合は、デバイスマネージャーから入れる。対象の項目を右クリックして「ドライバーの更新」を選び、「コンピューターを参照してドライバーを検索」で展開したフォルダーを指定して、「次へ」を押します。
- 再起動して、コードを確かめる。デバイスマネージャーで対象を開き、「デバイスの状態」にコードが残っていないことを確認します。
Microsoftの日本語の一覧には、コード28の方法として、対象の機器を右クリックして「アンインストール」し、デバイスマネージャーのメニューの「操作」から「ハードウェア変更のスキャン」を実行してドライバーを入れ直す手順があります。ドライバーの保存先を求められたときは、メーカーのサイトから取得した最新のドライバーを使います。削除するのは、このコードが出ている機器1つだけです。ドライバー削除のチェックが表示されても、ここでは入れません。
確認コードが消えても、実際の動作まで確かめる
コードの表示が消えることと、機器が使えることは別の話です。導入後は、機器の種類に合わせて短く動作を確かめます。
| 対象の機器 | 確かめること | うまくいかないとき |
|---|---|---|
| LAN・Wi-Fi | ブラウザーでWebページが開く。Wi-Fiなら接続先に実際につながる | 再インストール後のLAN・音声の記事で、ほかの原因を切り分ける |
| Bluetooth | 「設定」のBluetoothがオンにでき、ペアリング済みの機器が接続される | Bluetoothが消えたときの記事へ |
| 音声 | 「設定」→「システム」→「サウンド」に出力・入力のデバイスが出て、音が鳴る・声が拾える | 配布元の最新版か、PCメーカー版かを見直す |
| USBのコントローラー・入力機器 | ボタンやスティックの入力が反応し、再接続しても同じ状態に戻る | USB機器の診断チャートへ |
見つからない対応するドライバーが見つからないとき
型番ページに該当するドライバーが無いときは、IDと型番から無理に当てはめず、メーカーに問い合わせます。次の5つを控えておくと、質問が1往復で済みやすくなります。
Q&Aよくある質問
まとめまとめ|IDと型番で配布先を決め、動作まで確かめる
コード28は、機器に合うドライバーが入っていない状態です。ハードウェアIDの全文とPC・マザーボード・機器の型番を控え、メーカーの配布ページで対応OSと種類を照合して入れます。LANやUSB入力機器が対象かもしれないので、触る前に別の手段を用意します。
導入後は、コードが消えたことに加え、通信・音声・入力が実際に動くことで終わりにします。対応版が見つからないときは、ここで控えた5つの情報を添えてメーカーに問い合わせてください。

