Prueba de Tpr de UEFI
Esta prueba valida la implementación de UEFI del comando TPR. Los eDrives desbloqueados por el sistema operativo permanecerán desbloqueados en bloqueos del sistema, lo que provocará una vulnerabilidad de seguridad para todas las unidades, como el sistema operativo, no puede bloquear la unidad en el bloqueo. Los sistemas UEFI deben emitir un comando TPR a cada eDrive del sistema para asegurarse de que la unidad está bloqueada antes de arrancar en un sistema operativo.
Por ejemplo, esta prueba crea una banda en todos los eDrives y establece el estado de esa banda para desbloquear temporalmente antes de invocar un bloqueo del sistema. Tras el reinicio, la prueba se vuelve a ejecutar y comprueba el estado de la banda para asegurarse de que está bloqueado.
Detalles de las pruebas
Especificaciones |
|
Plataformas |
|
Versiones admitidas |
|
Tiempo de ejecución esperado (en minutos) | 20 |
Categoría | Compatibilidad |
Tiempo de espera (en minutos) | 1200 |
Requiere reinicio | false |
Requiere una configuración especial | false |
Tipo | automatic |
Documentación adicional
Las pruebas de esta área de características pueden tener documentación adicional, incluidos los requisitos previos, la configuración y la información de solución de problemas, que se pueden encontrar en los temas siguientes:
Ejecución de la prueba
Antes de ejecutar la prueba, complete la configuración de la prueba tal como se describe en los requisitos de prueba: Requisitos previos de pruebas básicas del sistema WDTF.
Esta prueba es una prueba del sistema y, como tal, se ejecuta en todos los sistemas y no en unidades específicas en las pruebas del dispositivo. Todos los sistemas con UEFI y eDrive conectado verán esta prueba en la lista de pruebas que se van a ejecutar. Se comprobará el cumplimiento de un sistema UEFI con más de un eDrive.
La prueba configurará el sistema antes de provocar una comprobación de errores iniciada manualmente y, finalmente, validará el estado de la unidad después de reiniciar el sistema. Esto significa que se espera un error de detención iniciado manualmente.
Solución de problemas
Para solucionar problemas genéricos de errores de prueba de HLK, consulte Solución de problemas de errores de prueba de HLK de Windows.
Para obtener información adicional sobre la solución de problemas, consulte Troubleshooting System Fundamentals Testing.
La prueba debe crear una nueva banda en eDrive para las pruebas, lo que requiere que haya espacio disponible para crear la partición y la banda. Si eDrive ya tiene volúmenes en él, la prueba intentará reducir un volumen y usar el espacio libre para realizar las pruebas. Si se produce un error al intentar preparar la unidad antes del bloqueo iniciado manualmente, se pueden realizar los pasos siguientes:
Este error se puede ver en los registros de prueba como un error de VDS.
Quite manualmente todos los volúmenes de las unidades de datos mediante la limpieza de diskpart en el disco.
Si el disco contiene el volumen de arranque, reduzca los volúmenes para crear al menos 100 MB de espacio libre en los volúmenes de arranque antes de ejecutar la prueba. Esto se puede lograr mediante la administración de discos.
Más información
La prueba es una prueba del sistema y realiza todas sus propias enumeraciones de dispositivos. El trabajo instala primero el controlador de comprobación de errores que permite a la aplicación de prueba en modo de usuario forzar un bloqueo del sistema. Durante la fase 1 de la prueba, el sistema se comprueba para asegurarse de que es un sistema UEFI y tiene al menos un eDrive conectado. Si el sistema no cumple estos criterios, la prueba se omite y aparece como paso en el estudio y el administrador de HLK. Para cada eDrive enumerado en el sistema, se crea una nueva banda de 100 MB. Si la unidad ya contiene particiones de modo que no haya 100 MB de espacio libre, se invoca VDS para reducir la partición más grande para crear espacio para una nueva banda. Esto significa que las particiones de la unidad deben haberse creado en Windows y no se administran mediante una solución TCG de terceros. Cada una de las nuevas bandas se establece en el estado Desbloqueo temporal antes de invocar el controlador crashdump para provocar un bloqueo del sistema iniciado manualmente. Cuando el sistema reinicia la segunda parte de la prueba para comprobar que cada una de las bandas está bloqueada. Las bandas desbloqueadas hacen que se produzca un error en la prueba. Las bandas de prueba se quitan y las particiones se extienden si se han reducido previamente. Por último, el controlador crashdump se quita del sistema.
Uso de comandos
Comando | Descripción |
---|---|
fase 1 deUefiTprTest.exe |
Ejecute la fase 1 de la prueba para preparar las unidades antes de bloquear el sistema. |
fase 2 deUefiTprTest.exe |
Ejecute la fase 2 de la prueba para comprobar el estado de las unidades después del reinicio. |
Sintaxis de comandos
Opción de comando | Descripción |
---|---|
UefiTprTest.exe |
A continuación se enumeran las opciones de línea de comandos de la prueba. |
Fase 1 |
La fase 1 prepara las unidades para las pruebas. Esto es necesario para obtener las unidades en el estado que son necesarias antes de bloquear el sistema. |
Fase 2 |
La fase 2 realiza la validación de las unidades y su estado después de bloquear el sistema. |
Nota
Para obtener ayuda de línea de comandos para este archivo binario de prueba, escriba /?.
Lista de archivos
Archivo |
Ubicación |
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\ |
Parámetros
Nombre de parámetro | Descripción de los parámetros |
---|---|
LLU_LclAdminUsr | Cuenta de usuario para ejecutar la prueba. |
LLU_NetAccessOnly | Cuenta de usuario para acceder al recurso compartido de archivos de prueba. |
StorageDriveLetter | Asignado por Crear parámetros de almacenamiento. |
StorageDriveNumber | Asignado por Crear parámetros de almacenamiento. |
DiskDeviceObjLink | Asignado por Crear parámetros de almacenamiento. |