デバイスとドライバーのインストールのロードマップ
手記
この記事は、Windows 用のデバイス ドライバーを作成する開発者向けです。 コンピューターにデバイス ドライバーをインストールまたは更新するユーザーの場合は、「Windowsでドライバーを手動で更新する
Windows オペレーティング システムにデバイスとドライバーをインストールするには、次の手順に従います。
手順 1: Windows でのデバイスとドライバーのインストールの基礎について説明します。
オペレーティング システムの Windows ファミリでのデバイスとドライバーのインストールの基礎を理解する必要があります。 これにより、適切な設計上の決定を下し、開発プロセスを合理化することができます。 詳細については、「デバイスとドライバーのインストール」を参照してください。
手順 2: ドライバー パッケージとそのコンポーネントについて説明します。
ドライバー パッケージは、デバイスをインストールし、Windowsでサポートするために提供する必要があるすべてのコンポーネントで構成されます。 これには、INF ファイル と、INF ファイル が参照するすべてのファイルが含まれます。
詳細については、「ドライバー パッケージ と INF ファイル」を参照してください。
手順 3: デバイスとドライバーのドライバー パッケージを作成します。
ドライバー パッケージは、INF ファイルと、必要に応じてドライバー ファイルまたは追加のソフトウェア コンポーネントを提供する必要があります。
ドライバー パッケージのコンポーネントの詳細については、「ドライバー パッケージの作成」を参照してください。
ドライバー パッケージの例については、トースター サンプル を参照してください。
手順 4: 開発およびテスト中にドライバー パッケージにテスト署名します。
テスト署名とは、認定資格証を使用して、テスト コンピューターで使用する ドライバー パッケージ のプレリリース バージョンに署名することを指します。 開発者は、MakeCert ツールによって生成される証明書など、自己署名証明書を使用してドライバー パッケージに署名できます。 この機能を使用すると、開発者はドライバー署名の検証を有効にして、Windows にドライバー パッケージをインストールしてテストできます。
詳細については、「開発中のドライバーの署名」と「テスト」を参照してください。
手順 5: セキュア ブートでテストするために、ドライバー パッケージに実稼働前署名をします。
実稼働前署名とは、WHQL/WHCP 実稼働前証明書を使用して、TESTSIGNING を有効にすることなく、リテール/運用システムで使用するドライバー パッケージのプレリリース バージョンに署名することを指します。 この機能を使用すると、開発者はドライバー パッケージにリリース署名する前にセキュア ブートをオンにしてドライバーをテストできます。
詳細については、「
実稼働前ドライバーの署名とテスト」を参照してください。 手順 6: 配布のためにドライバー パッケージをリリース署名します。
ドライバー パッケージのをテストして確認したら、ドライバー パッケージにリリース用の署名をする必要があります。 リリース署名は、ドライバー パッケージの発行元を識別します。 この手順は省略可能ですが、ドライバー パッケージは次の理由でリリース署名する必要があります。
ドライバー パッケージの正当性、完全性、信頼性を確保します。 Windows では、デジタル署名を使用して発行元の ID を確認し、公開後にドライバーが変更されていないことを確認します。
ドライバーの自動インストールを容易にすることで、最適なユーザー エクスペリエンスを提供します。
64 ビット バージョンの Windows Vista 以降のバージョンの Windows でカーネル モード ドライバーを実行します。
特定の種類の次世代プレミアム コンテンツを再生します。
ドライバー パッケージ は、次のいずれかを通じてリリース署名されます。
Windows ハードウェア互換性プログラム (Windows 10/11 の場合) または Windows ハードウェア認定プログラム (Windows 8/8.1 以前のオペレーティング システムの場合) を通じて取得された WHQL リリース署名。
リリース署名は、ソフトウェア 発行元証明書 (SPC) を使用して作成されます。
詳細については、「一般リリースの署名ドライバー」を参照してください。
手順 7: ドライバー パッケージを配布します。
最後の手順では、ドライバー パッケージを配布します。 ドライバー パッケージが、Windows ハードウェア互換性プログラム (Windows 10/11 の場合) または Windows ハードウェア認定プログラム (Windows 8/8.1 以前のオペレーティング システム) で定義されている品質基準を満たしている場合は、Microsoft Windows Update プログラムを通じて配布できます。 詳細については ドライバーをWindows Update に公開を参照してください。
これらが基本的な手順です。 個々のデバイスとドライバーの導入ニーズに応じて、追加の手順が必要になる場合があります。