安全启动徽标测试“VerifyBootServicesVariableBehavior”失败 [英] Secure Boot Logo test "VerifyBootServicesVariableBehavior" Failure

查看:81
本文介绍了安全启动徽标测试“VerifyBootServicesVariableBehavior”失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,



我正在用WHCK测试MB,我无法通过安全启动徽标测试。它在"VerifyBootServicesVariableBehavior"上失败,其他一切都没问题。我已经安装了默认的PKpub,KEK,db,dbx密钥。


部分日志:


< Error File =" Need_Symbols"线= QUOT; 0" ERRCODE = QUOT;为0x0" ErrType = QUOT;" ErrorText =" Error 0x00000000" UserText =" AreNotEqual(0,0) - 在ExitBootServices()之后,尝试在具有属性"NV,BS"的现有变量
上调用GetVariable()。应该失败。" CA = QUOT; 14041839" LA ="14041988">< Data>< WexTraceInfo ThreadId =" 3180"的ProcessID = QUOT; 3164" TimeStamp =" 2546190488" />< WexContext>验证< / WexContext>< / Data>< rti
id =" 1172693215" />< ctx id =" 233224479" /> ;< / Error>< EndTest Title =" Microsoft.UefiSecureBootLogo.Tests.VerifyBootServicesVariableBehavior" TUID = QUOT;"结果= QUOT;失败" REPRO = QUOT;" CA = QUOT; 14048162"
LA =" 14048272">< Data>


也许有人遇到过此问题,并知道可能的解决方法吗?


我尝试了BIOS更新,MB有不同的版本。


谢谢。


解决方案







配置并启用安全启动后,您是否重启了Windows? 如果没有,请重新启动Windows("shutdown / r")并重新运行测试。 如果你这样做,这是一个固件错误。 它存在于旧版的Tiano Core
和EDK / UDK中。  


当Windows 8在启用了Secure Bootd的UEFI系统上启动时,带有属性的变量在ExitBootServices()之前创建NV + BS(0x3)。 此测试用例尝试在调用ExitBootServices()之后获取该变量。  UEFI规范
表示这应该失败。 在您的系统上,这成功了,这是一个固件错误。 请参阅UEFI规范
版本2.3.1,勘误表C,2012年6月27日,第7.2节, GetNextVariableName(),page
215。


Hello everyone,

I'm testing MB with WHCK and i can't pass secure boot logo test. It fails on "VerifyBootServicesVariableBehavior", everything else is OK. I have installed default PKpub, KEK, db, dbx keys.

Part of the log:

<Error File="Need_Symbols" Line="0" ErrCode="0x0" ErrType="" ErrorText="Error 0x00000000" UserText="AreNotEqual(0, 0) - After ExitBootServices(), attempting to call GetVariable() on an existing variable with attributes "NV,BS" should fail." CA="14041839" LA="14041988"><Data><WexTraceInfo ThreadId="3180" ProcessId="3164" TimeStamp="2546190488"/><WexContext>Verify</WexContext></Data><rti id="1172693215"/><ctx id="233224479"/></Error><EndTest Title="Microsoft.UefiSecureBootLogo.Tests.VerifyBootServicesVariableBehavior" TUID="" Result="Fail" Repro="" CA="14048162" LA="14048272"><Data>

Maybe someone had experienced this problem, and know possible ways to fix it?

i tried BIOS update, MB with different revision.

Thank you.

解决方案

After configuring and enabling Secure Boot, did you perform a Windows restart?  If you did not, then please restart Windows ("shutdown /r") and re-run the test.  If you did, this is a firmware bug.  It existed in older builds of Tiano Core and the EDK/UDK.  

When Windows 8 boots on a UEFI system with Secure Boot Enabled, a variable with attribute NV+BS (0x3) is created prior to ExitBootServices().  This test case attempts to Get that variable after ExitBootServices() is called.  The UEFI Specification says that this should fail.  On your system(s), this succeeded which is a firmware bug.  Refer to UEFI Specification Version 2.3.1, Errata C, June 27, 2012, Section 7.2, GetNextVariableName(), page 215.


这篇关于安全启动徽标测试“VerifyBootServicesVariableBehavior”失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆