Windows セットアップと起動に必要なテスト署名されたドライバー パッケージをインストールする方法

このページでは、Windows Server 2019 (または Windows Server 2016) を実行しているコンピューター、または Windows セットアップ後に初めて起動するコンピューターに、テスト署名されたドライバー パッケージをインストールする方法について説明します。 テスト環境では、テスト署名されたドライバー パッケージのみを使用する必要があります。

詳細については、「テスト署名の概要」を参照してください。

開始する前に、次の要件が満たされていることを確認します。

ISO ファイルの作成

ISO ファイルを作成し、そこから Windows をインストールするには、次の手順に従います。

  1. ADK のスタート メニュー オプションで、「展開およびイメージング ツール環境」を選択し、右クリックして [管理者として実行] を選択します。
  2. copype を実行して、Windows PE ファイルの作業コピーを作成します。copype amd64 C:\WinPE_amd64
  3. testsigning を有効にします。 UEFI 以外の (レガシ) コンピューターでは、次を使用します。
cd C:\WinPE_amd64\media\Boot
bcdedit /store .\BCD /enum all
bcdedit /store .\BCD /set {default} testsigning on

UEFI プラットフォームでは、次を使用します。

cd C:\WinPE_amd64\media\EFI\Microsoft\Boot
bcdedit /store .\BCD /enum all
bcdedit /store .\BCD /set {default} testsigning on
  1. testsigning Yes{default} 識別子に対して表示されることを 確認するには、Windows ブート ローダーでもう一度実行bcdedit /store .\BCD /enum allします。

  2. Windows Server 2016 のインストール メディア ISO ファイルをドライブにマウントし (例: G)、 ソース フォルダーの下にあるすべてのファイル (例: G:\sources) を WinPE システム ファイル のソース フォルダー (例: C:\WinPE_amd64\media\sources) に手動でコピーします。

Note

boot.wimファイル内の既存のファイルC:\WinPE_amd64\media\sourcesを上書きしないでください。 後で元の WinPE 環境を使用します。

これで、WinPE と Windows Server 2016 を含むすべてのファイルが作成されました。

  1. 必要に応じて、テスト署名されたドライバー パッケージをフォルダーC:\WinPE_amd64\mediaにコピーします。 コピーされるファイルには、ドライバー パッケージの .cat、.cer、.inf、.sys ファイルが含まれる場合があります。 次のコマンドを使用して、テスト署名されたドライバー パッケージを WIM ファイルにインポートします。
Dism /Get-WimInfo /wimfile:C:\WinPE_amd64\media\sources\install.wim
Dism /Mount-Image /imagefile:C:\WinPE_amd64\media\sources\install.wim /index:4 /mountdir:C:\WinPE_amd64\mount
Dism /image:C:\WinPE_amd64\mount /Add-Driver /driver:C:\WinPE_amd64\media\DriverSample
Dism /unmount-image /mountdir:C:\WinPE_amd64\mount /commit
  1. 新しい ISO ファイルを作成します。Makewinpemedia /iso C:\winpe_amd64 C:\WS2016_amd64.iso ISO ファイルの既定のアプリケーションは cmd.exe ですが、インストール後に setup.exe を手動で起動してブート設定を構成します。

  2. Windows Server 2016 をWS2016_amd64.isoからインストールします。 必要に応じて、インストール ソースをカスタマイズして、より多くのドライバー パッケージをインポートします。

ドライバー パッケージのインストール

次の手順を実行して、このドライバー パッケージをインストールします。

  1. テスト コンピューターでセキュア ブートをオフにしてから、WinPE システムを起動します。
  2. ISO ファイルでマシンが起動すると、コマンド プロンプトが表示されます。
  3. マウントされた ISO ファイルを使用してドライブの文字を識別するには、diskpartを使用してからlist volumeを使用します。 DVD-ROMタイプの値を検索します。 「exit」と入力します。
  4. ISO ドライブに移動し、ドライバー パッケージのサンプル ディレクトリ (例: D:\DriverSample) に切り替えます。
  5. 次のコマンドを使用して、テスト ドライバー パッケージをインストールします。
certmgr.exe -add DriverSample.cer -s -r localmachine root
certmgr.exe -add DriverSample.cer -s -r localmachine trustedpublisher
pnputil.exe /add-driver DriverSample.inf /install
  1. 必要に応じて、%windir%\inf\setupapi.dev.logログを確認してインストールを確認します。
  2. たとえば、D:\sourcesからsetup.exe /NoRebootを実行します。
  3. インストール後、セットアップ アプリケーションを閉じることができることを示すメッセージが表示されます。 アプリケーションを終了して WinPE コマンド プロンプトに戻ります。
  4. diskpart」と入力します。 OS ブート パーティションとそのブート パーティションのドライブ文字を特定します (FAT32 パーティションのみ、サイズは約 100 MB)
  5. ブート パーティション ドライブに移動し、ディレクトリを BCD ファイルの場所に切り替えます (例: E:\EFI\Microsoft\Boot)。
  6. testsigning: bcdedit /store BCD /set {default} testsigning onを有効にして、コンピューターを再起動します。
  7. コンピューターがテスト モードであることを確認するには、デスクトップの 右下にあるテスト モードの透かしを探します。

テスト署名されたドライバー パッケージを読み込むには、コンピューターがテスト モードである必要があります。 テスト署名されたドライバー パッケージを必要とするブート デバイスがある場合は、後で PnP のインストールを回避するために、テスト署名されたドライバー パッケージを WIM ファイルにインポートする必要があります (上記のオプションの Dism 手順を使用)。 testsigning 設定をオフにすると、マシンの起動に失敗する可能性があります。