您好 吴志生,
感謝您在 Microsoft Windows 論壇發文提問!
嗯!從技術上講,您可以將資料寫入 NVRAM,並透過 Windows 服務讀取/解密它。但是,使用此機制透過標準 Windows 啟動管道啟動 OEM 非 SLP(系統鎖定預先安裝)金鑰並不會像您預期的那樣運作。 Windows 本身不會將該韌體值視為 OEM 韌體金鑰。 Windows 只會根據 OA3 規格自動辨識儲存在 ACPI MSDM 表中的產品金鑰。啟動服務會忽略任意 NVRAM 變數。
對於 Windows OEM 激活,OEM 非 SLP(系統建構商)金鑰和 OA3 數位產品金鑰 (DPK) 之間存在重要的差異。一方面,OEM 非 SLP 金鑰是標準產品金鑰。它們旨在安裝到 Windows 中並透過正常的啟動服務進行啟動。它們並非設計用於儲存在韌體中以實現自動激活。另一方面,OA3 DPK 是大型 OEM 廠商使用的韌體嵌入式金鑰。這些金鑰在製造過程中透過微軟的 OEM 啟動 3.0 流程注入到 UEFI 韌體的 ACPI MSDM 表中。 Windows 會在安裝和啟用過程中自動讀取 MSDM 表。
如果您只有 OEM 非 SLP 金鑰,則無法透過將其寫入 NVRAM 來簡單地將其轉換為 OA3 韌體金鑰。 OA3 需要微軟頒發的數位產品金鑰以及相關的 OEM 製造流程。更多信息,請參閱相關文件。https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/oa3-using-on-factory-floor?view=windows-11
請注意:使用 AMIDEWIN 等工程工具修改 NVRAM 變數或刷新 SMBIOS 表可能會導致韌體損壞或清除合法的系統識別碼(例如 UUID 或主機板序號),尤其是在偏移量或標誌傳遞錯誤的情況下。
希望以上資訊對您有幫助!如果對您有幫助,請點擊“接受”,以便幫助社區中其他有相同疑問的用戶。