Condividi tramite


Come installare un pacchetto driver firmato dal test richiesto per l'installazione e l'avvio di Windows

Questa pagina descrive come installare un pacchetto driver firmato da test in un computer che esegue Windows Server 2019 (o Windows Server 2016) o in un computer che viene avviato per la prima volta dopo l'installazione di Windows. È consigliabile usare solo un pacchetto driver firmato da test in un ambiente di test.

Per altre info, vedi Introduzione alla firma dei test.

Prima di iniziare, assicurarsi di disporre di:

Creazione del file ISO

Usare la procedura seguente per creare un file ISO e installare Windows da esso:

  1. Nelle opzioni del menu Start di ADK scegliere Deployment and Imaging Tools Environment (Ambiente strumenti di distribuzione e creazione di immagini), fare clic con il pulsante destro del mouse e scegliere Esegui come amministratore.
  2. Eseguire copype per creare una copia funzionante dei file di Windows PE: copype amd64 C:\WinPE_amd64
  3. Abilitare la firma di test. In un computer non UEFI (legacy) usare:
cd C:\WinPE_amd64\media\Boot
bcdedit /store .\BCD /enum all
bcdedit /store .\BCD /set {default} testsigning on

In una piattaforma UEFI usare:

cd C:\WinPE_amd64\media\EFI\Microsoft\Boot
bcdedit /store .\BCD /enum all
bcdedit /store .\BCD /set {default} testsigning on
  1. Per verificare che testsigning Yes ora venga visualizzato per l'identificatore {default}, in Windows Boot Loader eseguire bcdedit /store .\BCD /enum all una seconda volta.

  2. Montare il file ISO del supporto di installazione Windows Server 2016 in un'unità, Gad esempio , e copiare manualmente tutti i file nella cartella sources, ad esempio G:\sources, nella cartella sources dei file di sistema WinPE, ad esempio C:\WinPE_amd64\media\sources.

Nota

Non sovrascrivere il file esistente boot.wim nella cartella C:\WinPE_amd64\media\sources. L'ambiente WinPE originale verrà usato in un secondo momento.

Ora abbiamo tutti i file, tra cui WinPE e Windows Server 2016.

  1. Facoltativamente, copiare un pacchetto driver firmato dal test nella cartella C:\WinPE_amd64\media. I file copiati possono includere i file con estensione cat, cer, inf e .sys del pacchetto driver. Usare i comandi seguenti per importare il pacchetto driver firmato dal test nel file 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. Creare un nuovo file ISO: Makewinpemedia /iso C:\winpe_amd64 C:\WS2016_amd64.iso. Mentre l'applicazione predefinita nel file ISO è la cmd.exe, si avvierà il setup.exe manualmente per configurare le impostazioni di avvio dopo l'installazione.

  2. Installare Windows Server 2016 da WS2016_amd64.iso. Facoltativamente, personalizzare l'origine di installazione per importare altri pacchetti driver.

Installazione del pacchetto driver

Per installare il pacchetto driver, seguire questa procedura:

  1. Disattivare l'avvio protetto nel computer di test e quindi avviare il sistema WinPE.
  2. Dopo l'avvio del computer con il file ISO, viene visualizzato un prompt dei comandi.
  3. Per identificare la lettera dell'unità con il file ISO montato, usare diskpart, quindi list volume. Trovare il volume con Tipo di DVD-ROM. Digitare exit.
  4. Passare all'unità ISO e passare alla directory di esempio del pacchetto driver, ad esempio D:\DriverSample.
  5. Usare i comandi seguenti per installare il pacchetto driver di test:
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. Facoltativamente, verificare l'installazione esaminando il %windir%\inf\setupapi.dev.log log.
  2. Eseguire setup.exe /NoReboot, ad esempio da D:\sources.
  3. Dopo l'installazione, viene visualizzato un messaggio che indica che l'applicazione di installazione può essere chiusa. Uscire dall'applicazione per tornare al prompt dei comandi WinPE.
  4. Digitare diskpart. Identificare la partizione di avvio del sistema operativo e la lettera di unità per la partizione di avvio (l'unica partizione FAT32 e le dimensioni sono di circa 100 MB)
  5. Passare all'unità di partizione di avvio e passare alla directory del percorso del file BCD, ad esempio E:\EFI\Microsoft\Boot.
  6. Attivare testsigning: bcdedit /store BCD /set {default} testsigning on e riavviare il computer.
  7. Per verificare che il computer sia in modalità test, cercare una filigrana modalità test in basso a destra del desktop.

Il computer deve essere in modalità test per caricare un pacchetto driver firmato dal test. Se è presente un dispositivo di avvio che richiede il pacchetto driver firmato dal test, è necessario importare il pacchetto driver firmato dal test nel file WIM (usare la procedura facoltativa Dism precedente) per evitare l'installazione PnP in un secondo momento. Se si disattiva l'impostazione testsigning , l'avvio del computer potrebbe non riuscire.