デバイスとドライバーのインストールのロードマップ
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 でカーネル モード ドライバーを実行します。
- 特定の種類の次世代プレミアム コンテンツを再生します。
ドライバー パッケージ は、次のいずれかを通じてリリース署名されます。
- WHQL リリース署名、Windows ハードウェア互換性プログラム (Windows 10/11 の場合)、または Windows ハードウェア認定プログラム (Windows 8/8.1 以前のオペレーティング システムの場合) を通じて取得されます。
- ソフトウェア 発行元証明書 (SPC)を使用して作成されたリリース署名。
詳細については、「一般リリースの署名ドライバー」を参照してください。
手順 7: ドライバー パッケージを配布します。
最後の手順では、ドライバー パッケージを配布します。 ドライバー パッケージが、Windows ハードウェア互換性プログラム (Windows 10/11 の場合) または Windows ハードウェア認定プログラム (Windows 8/8.1 以前のオペレーティング システム) で定義されている品質基準を満たしている場合は、Microsoft Windows Update プログラムを通じて配布できます。 詳細については、「Windows Updateへのドライバーの公開」を参照してください。
これらは基本的な手順です。 個々のデバイスとドライバーのインストールニーズに基づいて、追加の手順が必要になる場合があります。