

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 .

Вы можете изменить целевую форму ссылок верхнего уровня здесь. Это полезно для UEFIS, которые имеют пользовательскую Advanced форму.


Например, на платах MSI вы можете заменить OC Profiles на Advanced (Dilt of Setup ), чтобы получить доступ ко многим формам, которые в противном случае недоступны из -за отсутствующих ссылок, сохраняя при этом доступ к OC Profiles . Нажмите ESC после выбора OC Profiles для доступа к Setup .
Убедитесь, что родительские формы видны при нацеливании на настройку. Используйте верхнюю правую навигацию, чтобы путешествовать вверх.
Если один метод не работает, попробуйте другой. Использование оба одновременно может вызвать проблемы. Это варьируется от Уфи до Уфи. Сначала попробуйте изменить Access Level .
Suppress If OpCode скрывает вложенные элементы, если условие верно. Наличие Suppress If OpCode не всегда означает, что условие верно. Однако, если это так, вы можете удалить подавление, не проводив смещение.

Другим методом контроля видимости элемента является изменение уровня доступа. 05 обычно работает. Другое значение не обязательно означает, что оно скрыто. Вот сообщение на форуме от Lost_n_bios с возможными значениями уровня доступа ( CTRL + F 05/Yes ).

Нажмите кнопку загрузки UEFI Files , чтобы загрузить модифицированные файлы и журнал изменения.
Чтобы найти правильные разделы в UEFITool 0.28.0 вы можете искать File GUID , которые вы копируете из UEFITool NE .
Замените файлы так же, как вы их извлекли: Extract as is -> Replace as is , и Extract body -> Replace body
Пример для Setup/PE32 image section :
UEFITool NE :

UEFITool 0.28.0 :


Сохраните модификации.

Раздел ниже не связан с вышеуказанным инструментом.
Загрузите модную оболочку Datashone и переименуйте ее в BOOTX64.EFI .
Форматируйте USB -накопитель как FAT32 и перемещайте BOOTX64.EFI в USB:EFIBOOT (Создайте папки EFI и BOOT вручную). Последним путем оболочки будет USB:EFIBOOTBOOTX64.EFI .
Загрузите свою текущую версию BIOS с сайта поставщика материнской платы. Структура меняется в разных версиях, поэтому убедитесь, что у вас есть одинаковый биос.
Следуйте этим инструкциями до тех пор, пока не включают преобразование с ifrextractor.exe . Если есть два раздела Setup , используйте то, что имеет соответствующие смещения (изменение настройки в BIOS и значения чтения с оболочкой DataHone, чтобы подтвердить).
При желании загрузите ifr-formatter.js (щелкните правой кнопкой мыши и Save link as... ) и node.exe. Поместите их в ту же папку, что и вывод экстрактора IFR, и выполните node IFR-Formatter.js yourIfrExtractorOutput.txt в CLI.
Отключите Secure Boot и CSM и загрузите с USB -диска в режиме UEFI.
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
Обходные пути по различным вопросам (например, несколько VarStores Setup ): устаревшие команды
Если происходит что -то неожиданное, принудительно отключите и сбросите CMO.