ドライバーを手動で展開するためのコンピューターの準備

ドライバーは自動または手動で展開できます。 どちらの場合も、最初にターゲットコンピューターを準備する必要があります。 ここでは、ドライバーを手動で展開することを選択した場合にターゲットコンピューターを準備する方法について説明します。

通常、ドライバーをインストールしてテストするコンピューターは、ドライバーパッケージを開発およびビルドするコンピューターとは別のものです。 ドライバーをビルドするコンピューターはホストコンピューターと呼ばれ、ドライバーをインストールしてテストするコンピューターはターゲット コンピューターまたはテストコンピューターと呼ばれます。 ドライバーパッケージをターゲットコンピューターに移動し、ドライバーをインストールするプロセスをドライバーの展開と呼びます。

  1. ターゲット コンピューターで、管理者として [コマンド プロンプト] ウィンドウを開きます。 bcdedit /set TESTSIGNING ONと入力します。 ターゲット コンピューターを再起動します。
  2. ターゲット コンピューター上のフォルダー (例: c:\Tools) に、DevCon ツールをコピーします。 DevConツールはWindows Driver Kit (WDK)に含まれています。 Tools ディレクトリにあります (例: C:\Program Files (x86)\Windows Kits\10\Tools\x64\devcon.exe)。
  3. ターゲットコンピューターにインストールできる証明書 (.cer)ファイルを作成または取得します。 たとえば、WDKサンプルドライバーの 1 つをビルドすると、ビルドプロセスによって証明書 (.cer)ファイルが作成されます。 証明書ファイルの場所は、構成およびプラットフォームに指定した内容によって異なります。 たとえば、構成が Win7 デバッグでプラットフォームが x64 の場合、証明書ファイルは C++\x64\Win7Debug 内のソリューション フォルダーにあります。
  4. ターゲット コンピューター上のフォルダー (例: c:\Certificates) に証明書ファイルをコピーします。
  5. ターゲットコンピューターで証明書ファイルを右クリックし、インストールを選択します。 インストールウィザードに従って作業します。 ドライバーファイルに署名を埋め込み、ドライバーパッケージカタログ ファイルに署名するために使用されるテスト証明書は、トラステッドルート証明機関の証明書ストアトラステッド発行者の証明書ストアに追加する必要があります。 ターゲットコンピューターへの証明書のインストール詳細については、テスト コンピューターへのテスト証明書のインストールを参照。

WDKドライバーサンプルの1つをビルドすると、ビルドプロセスによってテスト署名証明書が作成されます。 テスト署名証明書をインストールする必要があるのは1回だけです。 WDKドライバーサンプルから証明書をインストールした場合は、証明書を再度インストールしなくても、他のドライバーサンプルをインストールできます。