

Show all assets )将BIOS文件拖放到UEFITool NE中。
搜索( CTRL + F )以获取已知设置。

双击底部的Setup/PE32 image section引用。

提取PE32 image section as is

将ifrextractor.exe移至当前文件夹,在内部打开CLI,然后转换您刚提取的.sct文件。
ifrextractor.exe "Section_PE32_image_Setup_Setup.sct" verbose

向下滚动在当前扩展的部分内,然后查找AMITSE和setupdata (有时两个所需的文件都在AMITSE下)。提取PE32 image section as is setupdata为body 。


将4个文件上传到UEFI Editor页面。

您可以在此处更改顶级参考的目标形式。这对于具有自定义Advanced表格的uefis很有用。


例如,在MSI板上,您可以用Advanced ( Setup的孩子)替换OC Profiles以访问许多表格,而这些表格由于缺少参考而无法访问,同时仍保留对OC Profiles的访问。选择OC Profiles以访问Setup后,请按ESC 。
在定位设置时,请确保可见父母表格。使用右上角导航向上行驶。
如果一种方法不起作用,请尝试另一种方法。同时使用两者都会引起问题。它从UEFI到UEFI不等。尝试首先修改Access Level 。
如果条件为真, Suppress If会隐藏嵌套的项目。 Suppress If的存在。但是,如果是,您可以通过取消选中偏移来消除抑制。

控制项目可见性的另一种方法是更改访问级别。 05通常有效。不同的价值并不一定意味着它被隐藏了。这是Lost_n_bios的论坛帖子,具有可能的访问级别值( CTRL + F 05/Yes )。

按UEFI Files下载按钮下载修改后的文件和更改日志。
要在UEFITool 0.28.0中找到正确的部分,您可以从UEFITool NE中搜索File GUID S。
替换文件以您提取的方式相同: Extract as is - > Replace as is ,然后Extract body - > Replace body
Setup/PE32 image section的示例:
UEFITool NE :

UEFITool 0.28.0 :


保存修改。

下面的部分与上述工具无关。
下载Datasone的改装外壳,然后将其重命名为BOOTX64.EFI 。
将USB驱动器格式化为FAT32 ,然后将BOOTX64.EFI移至USB:EFIBOOT (创建文件夹EFI并手动BOOT )。外壳的最终路径将是USB:EFIBOOTBOOTX64.EFI 。
从主板供应商的网站下载您当前的BIOS版本。结构在不同版本上发生变化,因此请确保您拥有相同的BIOS。
请按照以下说明进行操作,直到使用ifrextractor.exe的转换为止。如果有两个Setup部分,请使用具有匹配偏移的一个设置(更改BIOS中的设置,并使用Datasone的Shell读取值来确认)。
可选,下载ifr-formatter.js(右键单击并将Save link as... )和node.exe。将它们放在与IFR提取器输出的同一文件夹中,并在CLI中执行node IFR-Formatter.js yourIfrExtractorOutput.txt 。
禁用Secure Boot和CSM ,并在UEFI模式下从USB驱动器启动。
OneOf Prompt: "Intel C-State", Help: "[...]", QuestionFlags: [...], QuestionId: [...], VarStoreId: 0x2, VarOffset: 0x14, Flags: [...], Size: 8, Min: [...], Max: [...], Step: [...] { [...] }
OneOfOption Option: "Auto" Value: 2, Default, MfgDefault { [...] }
OneOfOption Option: "Enabled" Value: 1 { [...] }
OneOfOption Option: "Disabled" Value: 0 { [...] }
End { 29 02 }
Size是小数点的小数。将其转换为字节中的十六进制。
Value是小数。将其转换为十六进制。
搜索VarStoreId以查找VarStoreName 。
VarStore Guid: [...], VarStoreId: 0x2, Size: [...], Name: "CpuSetup" { [...] }
Intel C-State | VarStore: CpuSetup | VarOffset: 0x14 | Size: 0x1
Auto: 0x2
Enabled: 0x1
Disabled: 0x0
setup_var_cv VarStoreName VarOffset Size Value
setup_var_cv CpuSetup 0x14 0x1 0x0
setup_var_cv VarStoreName VarOffset Size
setup_var_cv CpuSetup 0x14 0x1
要退出和重新启动,请输入:
reboot
解决各种问题的解决方案(例如多个Setup VarStores ):传统命令
如果发生意外的事情,请迫使关闭和重置CMO。