Windowsにドライバーをインストールする方法
Windowsに新しいデバイス、特にプリンターや周辺機器を追加すると、ドライバーを選択するように促されることがよくあります。しかし、リストがあまり充実していなかったり、特定のデバイスがいくら更新しても表示されないことがあります。Windows Updateボタンをクリックすると、いくつかのオプションが追加されるなど、改善されることもあります。しかし、デバイスが全く表示されないこともあります。特定のデバイス、あるいはそのドライバーを、セットアップ時やデバイスの追加時にWindowsに認識させたい場合、手動で操作する必要があります。それほど複雑ではありませんが、Windowsでは分かりやすく説明されていない点の一つです。
例えば、頻繁にインストールするHP LaserJet P1006プリンターがあり、毎回探さなくてもドライバーリストに表示されるようにしたいとします。Windowsのデフォルトでは、このプリンターのドライバーは追加されません。後から簡単に追加できるように、ドライバーカタログに追加する手順を以下に説明します。ただし、この方法は署名済みのドライバーにのみ有効です。署名されていないドライバーの場合は、システムポリシーを変更しない限り表示されません。これは、複雑でリスクを伴う場合があります。
特定のドライバーをWindowsに追加して自動的に表示させる方法
メーカーのドライバーファイルをダウンロードする
- HPなど、ほとんどのブランドは専用のドライバーページを用意しています。お使いのデバイス用の最新のドライバーパッケージを入手してください。できれば解凍可能なzipファイルまたはexeファイルがおすすめです。インストーラーから直接操作しようとしないでください。生のドライバーファイルを入手する方が簡単です。
Windowsドライバーフォルダーを開く
- Windowsキーを押しながらRキーをタップすると、「ファイル名を指定して実行」ダイアログが表示されます。
%SystemRoot%\Infと入力してタップしますEnter。完了です。これでWindowsドライバフォルダ(通常は )が開きますC:\Windows\INF。
Infフォルダ内にデバイス用の新しいフォルダを作成します
- ちょっと奇妙に思えるかもしれませんが、Windowsはドライバーファイルをメインフォルダにそのまま放り込むことを好みません。代わりに、デバイス名(例えばHP P1006)をつけた専用のサブフォルダを作成してください。 に移動し
C:\Windows\Inf、右クリックして「新規」→「フォルダ」を選択し、適切な名前を付けてください。
ドライバーファイルを抽出してフォルダにコピーします
- ドライバがEXEファイルの場合は、WinRARや7-Zipなどのツールを使用して内容を解凍してください。一部のドライバはZIPファイルやMSIファイルで提供されている場合があるため、解凍が必要です。
- 次に、関連ファイル (通常は. SYS、.INF、.CAT、場合によっては. DLL) を新しいフォルダーにコピーします。
- 場合によっては、ドライバーがインストーラー内でしか利用できないことがあります。うまく動作したセットアップでは、EXEファイルが自動的に展開されなかったため、手動でファイルを抽出する必要がありました。これはパッケージによっては面倒な作業になることがあります。
Windowsで新しいドライバーを登録する
- 最後に、*Windows Driver Store*を更新して、ドライバーを認識させる必要があります。通常、ファイルをコピーするだけでは不十分で、Windowsにその旨を伝える必要があります。
- PowerShell を管理者として開き、次を実行します。
pnputil /add-driver "C:\Windows\Inf\HP P1006\*.inf" /install
このコマンドは、Windowsにそのフォルダ内のすべてのドライバを強制的に追加・登録させます。必要に応じて、pnputil /enum-drivers既に登録されているドライバを確認するために実行することもできます。設定によっては、変更を有効にするためにマシンを再起動するか、Windowsドライバサービスを再起動する必要があります(sc stop winmgmtその後sc start winmgmt)。
セットアップをテストする
- 「設定」→「デバイス」→「プリンターとスキャナー」に移動し、プリンターを追加して、デバイスがリストに表示されるか確認してください。表示されれば、成功です!
- そうでない場合、ドライバーが署名されていないか、不一致がある可能性があります。また、ドライバーの種類がWindowsのバージョンと互換性があることを確認してください。古いドライバーの中には、最新のビルドでは表示されないものもあります。
基本的に、これを行うとWindowsはドライバーをサポートされているプリインストールオプションとして認識します。Windowsがデフォルトですべてのドライバーを組み込んでいるわけではないのはちょっと面白いですが、手動で追加すればうまくいきます。
確かに、このプロセス全体は多少の回避策ではありますが、複数のプリンターやデバイスをインストールする際の時間を節約できます。ただし、ドライバーが署名されていない場合は、セキュリティポリシーを調整しないと表示されない可能性があり、これはまた別の厄介な問題です。
よくある質問
Windows インストール ディスクにドライバーを追加するにはどうすればよいですか?
Microsoftにはこれに関する優れたガイドがあります。「オフラインのWindowsイメージへのドライバーの追加と削除」のページをご覧ください。基本的には、ドライバーファイルを準備し、展開イメージのサービスと管理(DISM)などのツールを使用してWindowsイメージに追加し、インストールメディアを再構築します。ただし、これはより高度なトピックなので、別の機会に説明します。
まとめ
- 製造元からダウンロードしたドライバー(できれば生のファイルとして抽出)。
- %SystemRoot%\Infを開き、専用のフォルダーを作成しました。
- クリーンなドライバー ファイルをそのフォルダーにコピーしました。
- ドライバーを に登録しました
pnputil。 - デバイスのセットアップでテストしました。デバイスがリストに表示されます。
まとめ
このプロセス全体は少し面倒です。特にドライバーファイルの操作や、すべてが署名済みで互換性があることを確認するのは大変です。しかし、Windows のリストに常にドライバーを表示させたいのであれば、その手間をかける価値はあります。ただし、すべてのドライバーがうまくいくわけではないことを覚えておいてください。手動で追加したくないドライバーもあります。とはいえ、あるマシンではうまくいっても、別のマシンではうまくいかない…ということもあります。マーフィーの法則がまたもや作用します。この方法が、誰かのデバイスのインストールやトラブルシューティングのスピードアップに役立つことを願っています。