Windowsコンピュータにドライバーを手動でインストールする方法

Windows にハードウェアを認識させ、適切に操作させるのは、特に自動更新が失敗したり、デバイスが全く不明な場合は、本当に面倒な作業です。Windows が適切なドライバーのインストールを拒否し、デバイス マネージャーに黄色い感嘆符が表示されたままになることもあります。ハードウェアは正常に動作しているはずなのに、Windows が適切なソフトウェアを見つけられず、読み込めないという状況に遭遇したことがある方は、きっとイライラするでしょう。幸いなことに、INF ファイル(Windows にデバイスの内容と設定方法を伝えるテキスト ファイル)を使って、手動でドライバーをインストールする方法があります。この方法は、特にニッチなハードウェアや古いハードウェアの場合、他の方法がすべて失敗したときに役立ちます。

Windowsでドライバーの問題を修正する方法

INF ファイルを使用した手動ドライバーインストール

この方法は、Windowsがデバイスを自動的に認識しない場合や、メーカーのサイトからドライバーパッケージを手動でダウンロードした場合に役立ちます。なぜ役立つのでしょうか?Windowsはデバイスの構成方法を正確に把握するためにINFファイルに依存しており、適切なINFファイルを自動的に選択できないことがあるためです。デバイスのハードウェアIDを特定し、適切なドライバーファイルを用意していれば、この方法が機能するはずです。特にドライバーがデジタル署名されていない場合や、通常のドライバーストアに存在しない場合は、Windowsに手探りでデバイスを探させるよりも、この方法の方が信頼性が高い場合が多いです。

よくある手順はこうです。ドライバーのZIPファイルまたは解凍ファイルがあり、その中にINFファイルがあります。ここでの目的は、Windowsに「このドライバーを手動でこのINFファイルを使ってインストールしてください」と伝えることです。

始める前に必要なもの:

  • ドライバーファイル、特にINFファイル。ZIPファイルを入手した場合は、必ず最初に解凍してください。
  • 管理者アクセス – これは通常のユーザー権限だけでは実行できません。
  • ちょっと便利: ドライバー フォルダーの正確な場所 ( など) がわかりますC:\Drivers\MyDevice

手順を追って説明します。

  • [スタート]メニューを右クリックし、[デバイス マネージャー]を開きます。
  • 問題の原因となっているデバイスを見つけます。黄色の警告アイコンが付いている可能性があります。不明なデバイスの場合は、「その他のデバイス」としてリストされているか、感嘆符が付いていることがあります。
  • そのデバイスを右クリックし、[ドライバーの更新]をクリックします。
  • [コンピューターを参照してドライバー ソフトウェアを検索します]を選択します。
  • 「参照」ボタンをクリックし、INFファイル( など)を含むフォルダーに移動します。Windowsがそのフォルダー内のすべての場所を参照するように、「サブフォルダーも含める」C:\Drivers\MyDeviceチェックボックスをオンにしてください。
  • 「次へ」をクリックします。WindowsがINFファイルを見つけ、インストールを開始します。セキュリティプロンプトが表示される場合がありますが、特に公式メーカーから提供されている場合は、 「はい」をクリックしてソースを信頼してください。
  • Windows がデジタル署名の問題に抵抗する場合は、ドライバー署名の強制を一時的に無効にしてみる価値がある場合があります (最も推奨される方法ではありませんが、いざというときには役立ちます)。

コマンドラインをご希望の場合は、pnputilWindows に組み込まれている を使って手動でドライバーを追加することもできます。例:

pnputil /add-driver c:\drivers\mydevice\mydevice.inf /install

ディレクトリ内のすべての INF ファイルをインストールする場合は、次のコマンドを実行します。

pnputil /add-driver C:\Drivers\*.inf /subdirs /install

ただし、ドライバーファイルはデジタル署名されている必要があることに注意してください。Windowsは現在、これを非常に厳格に適用しているため、署名されていないドライバーやサードパーティ製のドライバーでは、署名チェックを一時的に無効にしない限りエラーが発生する可能性があります(操作方法を理解していない場合は、必ずしも推奨されません)。特にドライバーがインストーラー(setup.exeなど)でしか利用できない場合は、ファイルを解凍してWindowsにINFファイルを手動で指定する方がよい場合があります。

最後のヒント – Windows はそういう風に奇妙だから

ドライバーは必ずメーカーのウェブサイトから直接入手するようにしてください。サードパーティ製や怪しいソースはリスクが高く、新しいWindowsのバージョンでは署名のないドライバーがブロックされる可能性があります。ドライバーを正しい順序(チップセット、ネットワーク、グラフィックなど)でインストールすると、競合を防ぐのに役立ちます。また、同じハードウェアを搭載した複数のPCを管理している場合は、ドライバーのエクスポートとインポートを行うことで、後で大幅な時間を節約できます。

まとめ

  • Windows がデバイスのハードウェア ID を認識しない場合は、それを識別します。
  • 公式サイトから正しいドライバーをダウンロードしてください。
  • 必要に応じてファイルを抽出し、INF ファイルを見つけます。
  • デバイス マネージャーを使用して、INF ファイルを手動で指定します。
  • または、pnputilコマンドを使用してコマンド ライン経由でドライバーを追加します。

まとめ

この手動の方法は少々面倒に思えるかもしれませんが、特殊なハードウェアを動作させるにはこれが唯一の方法であることがよくあります。もちろん、署名の問題で多少の賭けになることもありますし、Windowsが頑固な場合もあります。しかし、この方法がうまくいけば、Windowsのデフォルトの動作を諦めなかったという満足感は大きいでしょう。

これで誰かの時間節約になれば幸いです。ただし、ドライバーは必ず信頼できるソースからダウンロードし、デバイスドライバーをいじる前にシステムのバックアップを取るようにしてください。頑張ってください!