Windows セットアップと起動に必要なテスト署名されたドライバー パッケージをインストールする方法
このページでは、Windows Server 2019 (または Windows Server 2016) を実行しているコンピューター、または Windows セットアップ後に初めて起動するコンピューターに、テスト署名されたドライバー パッケージをインストールする方法について説明します。 テスト環境では、テスト署名されたドライバー パッケージのみを使用する必要があります。
詳細については、「テスト署名の概要」を参照してください。
開始する前に、次の要件が満たされていることを確認します。
- Windows アセスメント デプロイメント キット (ADK) と ADK 用 Windows PE アドオンをダウンロードしてインストールする
- Windows Server 2019 または 2016 のインストール メディア ISO ファイル
ISO ファイルの作成
ISO ファイルを作成し、そこから Windows をインストールするには、次の手順に従います。
- ADK のスタート メニュー オプションで、「展開およびイメージング ツール環境」を選択し、右クリックして [管理者として実行] を選択します。
- copype を実行して、Windows PE ファイルの作業コピーを作成します。
copype amd64 C:\WinPE_amd64
- 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
testsigning Yes
{default} 識別子に対して表示されることを 確認するには、Windows ブート ローダーでもう一度実行bcdedit /store .\BCD /enum all
します。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 を含むすべてのファイルが作成されました。
- 必要に応じて、テスト署名されたドライバー パッケージをフォルダー
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
新しい ISO ファイルを作成します。
Makewinpemedia /iso C:\winpe_amd64 C:\WS2016_amd64.iso
ISO ファイルの既定のアプリケーションは cmd.exe ですが、インストール後に setup.exe を手動で起動してブート設定を構成します。Windows Server 2016 を
WS2016_amd64.iso
からインストールします。 必要に応じて、インストール ソースをカスタマイズして、より多くのドライバー パッケージをインポートします。
ドライバー パッケージのインストール
次の手順を実行して、このドライバー パッケージをインストールします。
- テスト コンピューターでセキュア ブートをオフにしてから、WinPE システムを起動します。
- ISO ファイルでマシンが起動すると、コマンド プロンプトが表示されます。
- マウントされた ISO ファイルを使用してドライブの文字を識別するには、
diskpart
を使用してからlist volume
を使用します。DVD-ROM
のタイプの値を検索します。 「exit
」と入力します。 - ISO ドライブに移動し、ドライバー パッケージのサンプル ディレクトリ (例:
D:\DriverSample
) に切り替えます。 - 次のコマンドを使用して、テスト ドライバー パッケージをインストールします。
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
- 必要に応じて、
%windir%\inf\setupapi.dev.log
ログを確認してインストールを確認します。 - たとえば、
D:\sources
からsetup.exe /NoReboot
を実行します。 - インストール後、セットアップ アプリケーションを閉じることができることを示すメッセージが表示されます。 アプリケーションを終了して WinPE コマンド プロンプトに戻ります。
- 「
diskpart
」と入力します。 OS ブート パーティションとそのブート パーティションのドライブ文字を特定します (FAT32 パーティションのみ、サイズは約 100 MB) - ブート パーティション ドライブに移動し、ディレクトリを BCD ファイルの場所に切り替えます (例:
E:\EFI\Microsoft\Boot
)。 - testsigning:
bcdedit /store BCD /set {default} testsigning on
を有効にして、コンピューターを再起動します。 - コンピューターがテスト モードであることを確認するには、デスクトップの 右下にあるテスト モードの透かしを探します。
テスト署名されたドライバー パッケージを読み込むには、コンピューターがテスト モードである必要があります。 テスト署名されたドライバー パッケージを必要とするブート デバイスがある場合は、後で PnP のインストールを回避するために、テスト署名されたドライバー パッケージを WIM ファイルにインポートする必要があります (上記のオプションの Dism 手順を使用)。 testsigning 設定をオフにすると、マシンの起動に失敗する可能性があります。