Condividi tramite


UEFI Tpr Test

Questo test convalida l'implementazione UEFI del comando TPR. EDrives sbloccato dal sistema operativo rimarrà sbloccato sugli arresti anomali del sistema causando una vulnerabilità di sicurezza per tutte le unità come il sistema operativo non può bloccare l'unità in caso di arresto anomalo. I sistemi UEFI devono emettere un comando TPR a ogni eDrive nel sistema per assicurarsi che l'unità sia bloccata prima dell'avvio in un sistema operativo.

Ad esempio, questo test crea una band su tutti i eDrive e imposta lo stato di tale banda per sbloccare temporaneamente prima di richiamare un arresto anomalo del sistema. Al riavvio, il test viene eseguito di nuovo e controlla lo stato della banda per assicurarsi che sia bloccato.

Dettagli del test

   
Specifiche
  • System.Fundamentals.Firmware.TPR.UEFIEncryptedHDD
Piattaforme
  • Windows 10, edizioni client (x86)
  • Windows 10, edizioni client (x64)
  • Windows Server 2016 (x64)
Versioni supportate
  • Windows 10
  • Windows 10 versione 1511
  • Windows 10 versione 1607
  • Windows 10 versione 1703
  • Windows 10, versione 1709
  • Windows 10, versione 1803
  • Windows 10, versione 1809
  • Windows 10, versione 1903
  • Aggiornamento successivo a Windows 10
Tempo di esecuzione previsto (in minuti) 20
Categoria Compatibilità
Timeout (in minuti) 1200
Richiede il riavvio false
Richiede una configurazione speciale false
Tipo automatic

 

Documentazione aggiuntiva

I test in questa area di funzionalità potrebbero avere documentazione aggiuntiva, inclusi prerequisiti, configurazione e informazioni sulla risoluzione dei problemi, disponibili negli argomenti seguenti:

Esecuzione del test

Prima di eseguire il test, completare la configurazione del test come descritto nei requisiti di test: Prerequisiti di test di wdTF System Fundamentals Testing.

Questo test è un test di sistema e come tale viene eseguito su tutti i sistemi e non su unità specifiche nel test del dispositivo. Tutti i sistemi con UEFI e un eDrive collegato vedranno questo test nell'elenco dei test da eseguire. Un sistema UEFI con più di un eDrive verrà controllato per la conformità.

Il test configura il sistema prima di causare un controllo di bug avviato manualmente e infine convalidare lo stato dell'unità dopo il riavvio del sistema. Ciò significa che viene visualizzato un errore di arresto avviato manualmente.

Risoluzione dei problemi relativi

Per la risoluzione dei problemi generici degli errori di test HLK, vedere Risoluzione dei problemi di test di Windows HLK.

Per altre informazioni sulla risoluzione dei problemi, vedere Risoluzione dei problemi relativi ai test fondamentali del sistema.

Il test deve creare una nuova banda nel test di eDrive, che richiede che sia disponibile spazio libero per creare la partizione e la banda. Se eDrive ha già volumi su di esso, il test tenterà di compattare un volume e userà lo spazio libero per eseguire il test. Se si verifica un errore durante il tentativo di preparare l'unità prima dell'arresto anomalo avviato manualmente, è possibile seguire questa procedura:

  • Questo errore può essere visualizzato nei log di test come errore VDS.

  • Rimuovere manualmente tutti i volumi dalle unità dati eseguendo la pulizia diskpart sul disco.

  • Se il disco contiene il volume di avvio, compattare i volumi per creare almeno 100 MB di spazio libero nei volumi di avvio prima di eseguire il test. Questa operazione può essere eseguita usando Gestione dischi.

Altre informazioni

Il test è un test di sistema ed esegue tutte le proprie enumerazione del dispositivo. Il processo installa prima il driver di controllo bug che consente all'applicazione di test in modalità utente di forzare un arresto anomalo del sistema. Durante la fase 1 del test, il sistema viene controllato per assicurarsi che sia un sistema UEFI e abbia almeno un eDrive connesso. Se il sistema non soddisfa questi criteri, il test viene ignorato e viene visualizzato come passaggio nello studio HLK e nel gestore. Per ogni eDrive enumerato nel sistema, viene creata una nuova banda da 100 MB. Se l'unità contiene già partizioni in modo che non ci siano 100 MB di spazio libero, il VDS viene richiamato per compattare la partizione più grande per creare spazio per una nuova banda. Ciò significa che le partizioni nell'unità devono essere state create in Windows e non sono gestite da una soluzione TCG di terze parti. Ognuna delle nuove bande viene impostata sullo stato di sblocco temporaneo prima di richiamare il driver crashdump per causare un arresto anomalo del sistema avviato manualmente. Quando il sistema riavvia la seconda parte del test per verificare che ognuna delle bande sia bloccata. Le bande sbloccate causano l'esito negativo del test. Le bande di test vengono rimosse e le partizioni estese se in precedenza sono state rimosse. Infine, il driver crashdump viene rimosso dal sistema.

Utilizzo dei comandi

Comando Descrizione

faseUefiTprTest.exe 1

Eseguire la fase 1 del test per preparare le unità prima di arrestare il sistema.

UefiTprTest.exe fase2

Eseguire la fase 2 del test per controllare lo stato delle unità dopo il riavvio.

 

Sintassi dei comandi

Opzione comando Descrizione

UefiTprTest.exe

Di seguito sono elencate le opzioni della riga di comando per il test.

Fase1

La fase 1 prepara le unità per il test. Questa operazione è necessaria per ottenere le unità nello stato necessario prima di arrestare il sistema.

Fase 2

La fase 2 esegue la convalida delle unità e il relativo stato dopo l'arresto anomalo del sistema.

Nota

   Per la Guida della riga di comando per questo file binario di test, digitare /?.

 

Elenco file

File

Posizione

bugcheck.sys

<[testbinroot]>\nttest\driverstest\storage\wdk\

common.js

<[testbinroot]>\NTTEST\driverstest\storage\crashdump\scripts\

Crash.wsf

<[testbinroot]>\NTTEST\driverstest\storage\crashdump\scripts\

bugcheckdrvctrl.dll

<[testbinroot]>\nttest\driverstest\storage\wdk\crashtest\

bugcheckdrvctrl.tlb

<[testbinroot]>\nttest\driverstest\storage\wdk\crashtest\

UefiTprTest.exe

<[testbinroot]>\nttest\driverstest\storage\wdk\

 

Parametri

Nome parametro Descrizione dei parametri
LLU_LclAdminUsr Account utente per l'esecuzione del test.
LLU_NetAccessOnly Account utente per l'accesso alla condivisione file di test.
StorageDriveLetter Assegnato dai parametri di archiviazione.
StorageDriveNumber Assegnato dai parametri di archiviazione.
DiskDeviceObjLink Assegnato dai parametri di archiviazione.