共用方式為


UEFI Tpr 測試

此測試會驗證 TPR 命令的 UEFI 實作。 作業系統解除鎖定的 eDrive 會在系統當機時保持解除鎖定,導致所有這類磁片磁碟機的安全性弱點,例如作業系統無法在損毀時鎖定磁片磁碟機。 UEFI 系統必須將 TPR 命令發出給系統上的每個 eDrive,以確保磁片磁碟機在開機進入作業系統之前已鎖定。

例如,此測試會在所有 eDrive 上建立一個頻段,並將該訊號範圍的狀態設定為在叫用系統當機之前暫時解除鎖定。 重新開機時,測試會再次執行,並檢查訊號範圍的狀態,以確保其已鎖定。

測試詳細資料

   
規格
  • System.Fundamentals.Firmware.TPR.UEFIEncryptedHDD
平台
  • Windows 10,用戶端版本 (x86)
  • Windows 10,用戶端版本 (x64)
  • Windows Server 2016 (x64)
支援的版本
  • Windows 10
  • Windows 10 (版本 1511)
  • Windows 10 (版本 1607)
  • Windows 10 (版本 1703)
  • Windows 10 (版本 1709)
  • Windows 10 (版本 1803)
  • Windows 10 版本 1809
  • Windows 10 (版本 1903)
  • Windows 10的下一個更新
預期執行時間 (分鐘) 20
類別 相容性
) 分鐘 (逾時 1200
需要重新開機 false
需要特殊設定 false
類型 automatic

 

其他檔

此功能區域中的測試可能會有其他檔,包括必要條件、設定和疑難排解資訊,可在下列主題中找到 () :

執行測試

執行測試之前,請完成測試設定,如測試需求中所述: WDTF 系統基本概念測試必要條件

這項測試是系統測試,因此會對所有系統執行,而不是裝置測試中的特定磁片磁碟機。 所有已連結 UEFI 和 eDrive 的系統都會在要執行的測試清單中看到此測試。 系統會檢查具有多個 eDrive 的 UEFI 系統是否符合規範。

測試會先設定系統,再造成手動起始的錯誤檢查,最後在系統重新開機之後驗證磁片磁碟機的狀態。 這表示預期會看到手動起始的停止錯誤。

疑難排解

如需 HLK 測試失敗的一般疑難排解,請參閱 針對 Windows HLK 測試失敗進行疑難排解

如需其他疑難排解資訊,請參閱 針對系統基本概念測試進行疑難排解

測試需要在 eDrive 上建立新的頻段進行測試,這需要有可用空間來建立分割區和頻區。 如果 eDrive 上已經有磁片區,測試會嘗試壓縮磁片區,並使用可用空間來執行測試。 如果在手動起始的當機之前嘗試準備磁片磁碟機時發生錯誤,可以採取下列步驟:

  • 在測試記錄中,可能會看到此錯誤為 VDS 失敗。

  • 在磁片上執行 diskpart clean ,以手動移除資料磁片磁碟機中的所有磁片區。

  • 如果磁片包含開機磁片區,請在執行測試之前,先壓縮磁片區,以在開機磁片區上建立至少 100 MB 的可用空間。 這可以使用磁片管理來完成。

詳細資訊

測試是系統測試,而且會執行其所有裝置列舉。 作業會先安裝錯誤檢查驅動程式,讓使用者模式測試應用程式強制系統當機。 在測試階段 1 期間,系統會檢查以確保它是 UEFI 系統,且至少已連線一個 eDrive。 如果系統不符合這些準則,則會略過測試,並在 HLK Studio 和管理員中顯示為通過。 針對系統上列舉的每個 eDrive,會建立新的 100MB 頻區。 如果磁片磁碟機已經包含磁碟分割,因此沒有 100 MB 的可用空間,則會叫用 VDS 來壓縮最大的分割區,以建立新頻區的空間。 這表示磁片磁碟機上的分割區必須在 Windows 中建立,而且不是由協力廠商 TCG 解決方案管理。 在叫用損毀傾印驅動程式之前,每個新的頻子都會設定為暫時解除鎖定狀態,以造成手動起始的系統損毀。 當系統重新開機測試的第二個部分執行時,檢查每個頻段是否已鎖定。 任何解除鎖定的頻外,都會導致測試失敗。 測試訊號會移除,而且如果先前已壓縮分割區,則會延伸資料分割。 最後,損毀傾印驅動程式會從系統中移除。

命令使用方式

命令 描述

UefiTprTest.exe階段1

執行測試的第 1 階段,以在損毀系統之前準備磁片磁碟機。

UefiTprTest.exe階段 2

執行測試的第 2 階段,以檢查重新開機後磁片磁碟機的狀態。

 

命令語法

命令選項 描述

UefiTprTest.exe

測試的命令列選項如下所列。

階段 1

階段 1 會準備磁片磁碟機進行測試。 這需要讓磁片磁碟機處於需要的狀態,再損毀系統。

階段 2

階段 2 會在損毀系統之後驗證磁片磁碟機及其狀態。

注意

   如需此測試二進位檔的命令列說明,請輸入 /?

 

檔案清單

檔案

位置

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\

 

參數

參數名稱 參數描述
LLU_LclAdminUsr 用來執行測試的使用者帳戶。
LLU_NetAccessOnly 用來存取測試檔案共用的使用者帳戶。
StorageDriveLetter 由建立儲存體參數指派。
StorageDriveNumber 由建立儲存體參數指派。
DiskDeviceObjLink 由建立儲存體參數指派。