UEFI Tpr 測試
此測試會驗證 TPR 命令的 UEFI 實作。 作業系統解除鎖定的 eDrive 會在系統當機時保持解除鎖定,導致所有這類磁片磁碟機的安全性弱點,例如作業系統無法在損毀時鎖定磁片磁碟機。 UEFI 系統必須將 TPR 命令發出給系統上的每個 eDrive,以確保磁片磁碟機在開機進入作業系統之前已鎖定。
例如,此測試會在所有 eDrive 上建立一個頻段,並將該訊號範圍的狀態設定為在叫用系統當機之前暫時解除鎖定。 重新開機時,測試會再次執行,並檢查訊號範圍的狀態,以確保其已鎖定。
測試詳細資料
規格 |
|
平台 |
|
支援的版本 |
|
預期執行時間 (分鐘) | 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 | 由建立儲存體參數指派。 |