Insyde h2offt что это за программа и нужна ли она
990x.top
Простой компьютерный блог для души)
InsydeH20 Setup Utility — что это такое?
Тип BIOS (аппаратные настройки компьютера) для систем UEFI, который часто встречается на ноутбуках.
UEFI (Unified Extensible Firmware Interface) — новый формат биоса, который пришел на смену традиционному, используется во всех современных материнках.
Простыми словами InsydeH20 Setup Utility — некоторые настройки на аппаратном уровне, при помощи которых можно изменить режим работы железа.
Может присутствовать на многих моделях ноута — Acer, Lenovo, Asus, MSI и другие.
Иногда пользователи испытывают трудности при установке устаревшей операционки, которая использует загрузочную запись MBR. Решение — для установки необходимо отключить Secure Boot, находится в разделе Security:
Enabled — активация, Disabled — деактивация.
Для открытия BIOS используйте специальные кнопки клавиатуры, зависит от материнской платы/ноутбука. Например после включения ноута попробуйте зажать кнопки Del, F2, F1, на ноутах Леново — зажимать кнопки Fn+F2.
Также необходимо активировать режим для устаревших OS — Legacy. Находится в разделе Boot > вместо UEFI необходимо выставить Legacy Support (название может немного отличаться):
Данный режим например может потребоваться при установке Windows XP.
Для сохранения параметров и выхода — нажмите клавишу F10. После — перезагружаем компьютер, заходим в BIOS > активируем раздел BOOT > в группе Legacy выставляем первым устройство USB HDD:
При некорректных выставленных настройках, когда не помните какие функции настраивали — можно попробовать выполнить сброс BIOS InsydeH20 до заводского состояния, используя настройку Load Setup Defaults.
Надеюсь информация оказалась полезной. Удачи.
Inside h2offt что такое
Был 7 виндовс, ставлю 10, флешка уже настроена под GPT и через Legacy не хочет запускаться.
Интересуюсь всем понемногу. По профессии аналитик в IT. Музыкант самоучка.
Резюме
На этом можно было бы и закончить анализ особенностей Insyde Flash Firmware Tool, тем более, что если хорошо поискать в интернете, то можно найти и оригинальное руководство пользователя H2OFFT User Guide for Microsoft Windows Version.
И все же, несмотря на это интрига остается! Ведь часть установок и директив остаются недокументированными. Так, например, по слухам, существуют рекомендации, позволяющие прошить в UEFI BIOS все, что угодно. Достаточно только указать в platform.ini:
[EngineeringErrorDisable]
SkipSecureBootProtectionCheck=1
[Others]
DisableCompare=1
Для чего это нужно?
Программный интерфейс Insyde Flash Firmware Tool полностью управляем со стороны platform.ini. Мало того, файл настроек содержит прекрасные комментарии, которые помогут разобраться начинающему пользователю с работой утилиты по прошивке UEFI BIOS. Для чего же нам копаться командных строках инициализации InsydeFlash с тем, чтобы получить доступ к графическому интерфейсу, если можно просто ограничиться изучением platform.ini?
Дело в том, что графический интерфейс H2OFFT от версии к версии претерпевает существенные изменения. В условиях, мягко говоря, ограниченного доступа к документации по InsydeFlash, разобраться с особенностями работы утилиты зачастую не так-то просто. Проиллюстрируем это чуть ниже, а сейчас.
Управление настройками H2OEZE
В разделе Other наше внимание может привлечь пункт Setup menu — именно он отражает тему, вынесенную в заголовок этой статьи. Сразу отметим, что UEFI BIOS ноутбука Lenovo G710 не совместим с данной версией H2OEZE (Easy Binary Editor).
Прошивка Lenovo G710 слишком стара для H2OEZE 100.00.03.04. Доступ к ее настройкам в автономном режиме приводит просто к зависанию утилиты, о чем лучше знать заранее. Insyde Software постоянно совершенствует свою программную оснастку, информируя об улучшениях только квалифицированных партнеров. В настоящее время за установки CMOS Setup отвечает новый продукт H2OUVE (UEFI Variable Editor), о котором мы расскажем в своих следующих публикациях.
Исследуем формат и состав platform.ini
Конфигурационный файл структурирован на секции, где размещены управляющие параметры. Самая важная, с точки зрения управления интерфейсом H2OFFT, — это секция Option. Ее состав следующий:
[Option]
Flag=1
; 0 : Auto flash mode.
; 1 : User option mode, including option, start, exit buttons.
; 2 : User flash mode, including start, exit buttons.
По умолчанию параметр Flag равен нулю, что соответствует автозапуску утилиты InsydeFlash, вызывая на несовместимых платформах сообщение «IHISI: Get support mode error in SMI!». Дадим пользователю возможность самостоятельно управлять режимом программирования Flash ROM, установив Flag=1. В большинстве случаев эта манипуляция приводит к желаемому результату, но всегда полезно проверять также и секции [Platform_Check] и [PasswordCheck].
Практика применения H2OEZE
В качестве примера рассмотрим UEFI BIOS, используемый в ноутбуке Lenovo G710. Несмотря на то, что эта платформа давно снята с поддержки, ее выбор неслучаен. Вопрос о том, как с ним работать, прозвучал несколько лет назад на Хабре, поэтому наши эксперименты с ним нацелены на практическую пользу.
Подопытный BIOS представляет конгломерат прошивки для Intel Management Engine (два мегабайта) и настоящего UEFI (четыре мегабайта), оформленные в восьмимегабайтный образ, доступный для загрузки с сайта производителя. Регион Intel ME сейчас нам не нужен, о работе с ним можно ознакомиться здесь, а UEFI BIOS, размером 4194304 байта, извлечем с помощью HEX-редактора, назовем Lenovo-G710.fd и загрузим в Easy Binary Editor:
Уже сам факт, что файл открылся с помощью утилиты H2OEZE говорит о том, что его контрольные суммы совпадают с ожидаемыми и что он годится для прошивки программатором. В этом ключе важным окажется идентификатор официальной версии микрокода, о котором сообщает строка BIOS Image Version (в данном случае — 8ECN95WW). Впрочем, особо доверять ему не стоит: в разделе Binary ROM меню BIOS Version предназначено для редактирования этой строки.
Курьезный случай, связанный с применением Easy Binary Editor для прошивки Lenovo G710, вовсе не характерен для программных продуктов Insyde Software. Это, скорее, исключение из правил (сегодня так уже никто не пишет код), призванное продемонстрировать возможности доступа к содержимому бинарных образов InsydeH2O. В настоящее время нет надобности извлекать образ BIOS из загружаемого файла — утилита способна работать с ним as is.
В свете сказанного H2OEZE во многом похожа на AMIBCP — аналогичный программный продукт, разработанный компанией American Megatrends для использования со своими версиями UEFI BIOS. Но есть и два очень существенных отличия, в чем же их суть?
Как пользоваться InsydeFlash?
В основе работы InsydeFlash лежит программный интерфейс, разработанный компанией Insyde Software — Insyde H2O internal Soft-SMI interface (IHISI). Это патентованная технология взаимодействия программного обеспечения, разработанного для программирования UEFI BIOS, с аппаратной платформой. Запуск утилиты H2OFFT (Flash Firmware Tool) — именно так официально называется InsydeFlash — даже в ознакомительных целях на аппаратно-несовместимых платформах просто невозможен. Как познакомиться с инструментальной оснасткой для обновления UEFI? Самый простой путь — изучить настройки H2OFFT, которые хранятся в конфигурационном файле platform.ini, управляющем работой утилиты.
Insyde H2OFFT, Version 5.79
Выполнив нужные установки, пользователь получает доступ к опциям, предоставляемым графическим интерфейсом Insyde H2OFFT. Для данной версии утилиты это три закладки:
Первая из них осуществляет управление вполне очевидными функциями и в особых комментариях не нуждается. Стоит, разве что, обратить внимание на секцию, ошибочно названную Depand on (правильно было бы — Depend on) в связи с тем, что в теле platform.ini по этому вопросу нет информации. Она отслеживает бесперебойность процесса обновления UEFI в зависимости от того, прописано ли такое поведение Insyde H2OFFT в коде BIOS или диктуется требованиями ОС. В данном случае, этот пункт пользователю недоступен.
Функции, доступные в закладка User Interface, также вполне очевидны. Они отражают поведение графического интерфейса на всем протяжении взаимодействия с Flash ROM.
Святая святых InsydeH2O — внутренние модули, составляющие его структуру. Здесь неподготовленному пользователю нечего делать. Возможно, в будущем мы вернемся к анализу построения UEFI BIOS от Insyde Software.
Insyde H2OFFT, Version 5.51
Рассмотрим более раннюю версию утилиты H2OFFT. На удивление, ее внутреннее наполнение куда богаче, чем у более современной родственницы. Внутренних закладок у Insyde H2OFFT, Version 5.51 не три, а четыре, хотя User Interface и ROM Protection List точь-в-точь, как у старшей версии, по этой причине мы их опустим из рассмотрения.
Наиболее заметное и важное отличие — режим доступа к регионам Flash ROM. Примечательно, что опции управления SPI-интерфейсом используются в platform.ini и более новых версий. Другими словами, Insyde H2OFFT тоже работает с SPI, но только лишь через директивы в управляющем файле.
Остается лишь сожалеть, что столь тонкая опция, как прямое указание физического адреса в 4-х гигабайтном пространстве недоступна в новых версиях Insyde H2OFFT. Ее нет и в директивах platform.ini.
Зато проверка идентификатора UEFI BIOS по-прежнему работает: если потребуется, то можно сравнить его, исходя из информации, хранящейся во Flash ROM и в файле прошивки. Иногда стоит перестраховаться, особенно, если прошивка хранится в контроллерах или чипах, снять и запрограммировать которые целое дело.
Доступ к настройкам InsydeH2O
Один из ведущих производителей UEFI BIOS, компания Insyde Software предоставляет своим партнерам набор инструментов, с помощью которых выполняется настройка и тюнинг программного обеспечения с учетом особенностей платформы, для которой оно разработано. Утилиты для InsydeH2O свободно не распространяются, поэтому они находятся всегда в центре внимания энтузиастов и не только. Самая востребованная (и самая доступная) среди них — H2OFFT (Firmware Flash Tool), применяемая для обновления микрокода. Как пользоваться InsydeFlash мы уже рассмотрели ранее, а сегодня исследуем практику применения утилиты H2OEZE (Easy Binary Editor), предназначенной для редактирования двоичных файлов UEFI BIOS, включая PCI ROM дополнительных устройств, встроенные UEFI-драйверы, лого и, главное, — для доступа к настройкам самого InsydeH2O.
insydeh20 setup utility rev.5.0. Это появилось на компьютере. Что это такое?
Была установлена 10 винда, нормально все работало и сейчас вылезло это.
Ремонт компьютеров, моноблоков, ноутбуков и планшетов.
Фазы выполнения H2OEZE в модулях и драйверах
В отличие от AMIBCP, утилита H2OEZE допускает манипуляцию с модулями и драйверами, составляющими тело UEFI BIOS. В этом она больше похожа на другой продукт American Megatrends — программное обеспечения для модификации прошивки AMIMM (AMIBIOS ROM Module Manipulation). В этом легко убедиться, если вместо краткой информации о InsydeBIOS, детально ознакомиться с содержимым UEFI:
Так, если понадобится заменить один из модулей, входящих в состав PEI-фазы UEFI (Pre-EFI Initialization), мы его сначала может найти в детализированном отчете, а затем выполнить одну из операций над InsydeH2O — замену, вставку, удаление или экспорт (сохранение) компонента на внешний носитель.
Можно и не мелочиться, не тратить время на каждый отдельно взятый модуль, а выполнить замену целым блоком, соответствующим одной из фаз выполнения UEFI, был бы под рукой готовый FV-блок.
Insyde h2offt что это за программа и нужна ли она
Обновление BIOS
У меня Lenovo Yoga. Вспыло сообщение, что BIOS требует обновления. Не похоже на стандартное обновление Windows, первый раз вижу такое. Скачалась программа Insyde H2OFFT v5.68. Установку нового BIOS пока не начинал. Собственно что это? Действительно важное обновление от Lenovo или вирус?
220633 Вид страницы
Re:Обновление BIOS
Выполните скрипт и приведите полученный отчёт.
United States of America
Re:Обновление BIOS
United States of America
Re:Обновление BIOS
Правила Сообщества
Пожалуйста, ознакомьтесь с правилами сообщества перед публикацией.
Проверьте текущие предложения!
Самые популярные сообщения
Пожалуйста, авторизуйтесь, чтобы поставить Лайк
Welcome to Ideation!
Ideation sections have been created for customers to engage with us by discussing and promoting ideas and improvements relating to Lenovo’s products and services.
As a reminder, your participation in Ideation is governed by Lenovo’s website Terms of Use and by Lenovo’s Forums Community Guidelines. Additional terms governing the Ideation Program are included in the Ideation Terms and may be found here. For your convenience, here’s a
Quick summary of the highlights:
By clicking on “Yes” below you certify that you have read and agree to the Community Guidelines and the Ideation Terms, and acknowledge that by submitting any ideas, material, or information on the Ideation site you grant Lenovo the right to use any such submissions by you in any way without acknowledging, notifying, or compensating you, as described in those documents.
Новые аргументы в битве с настройками Insyde UEFI BIOS
Проблема 1: Невозможность получить расшифрованный дамп биоса
И в статье на хабре и в другим местах интернета единственным упоминаемым способом получения дампа расшифрованного (если он не зашифрован на сайте производителя то и проблемы нет) биоса для последующей распаковки и парсинга меню является модификация файла platform.ini в папке прошивальшика.
Но, что важно, сама прошивка BIOS-а происходит (обычно) при этом не напрямую, а с использованием UEFI — т.е. прошивальшик передает образ BIOS UEFI утилите (как оказалось уже расшифрованный), и нам осталось лишь найти где он хранится. Возможно вы уже обращали внимание на несколько небольших дополнительных скрытых разделов на основном HDD/SSD (и это помимо довольно крупного (24 GB, с исходником win8) видимого Recovery раздела), в моем случае они типа Recovery Partition (400mb) и EFI System Partition (260mb, он то нам и нужен). Вот только беда — стандартным Disk Management вы этим разделам буквы не назначите — на то они и системные, впрочем гугл и командная строка нас как обычно спасают (выполнять обязательно из под аккаунта администратора, и лучше сразу из файлового менеджера, например незабвенного FAR):
После этого открываем диск X:, и ищем что-нибудь похожее на BIOS. В моем случае все оказалось довольно прозаично и в папке X:\EFI\HP\BIOS нашлось три под-папки Current, New и Previous с искомым содержимым (01966.bin магический образованный прошивальшиком из 01966.fd). Дальше — все как в статье, распаковываем, парсим, и т.д.
Напоследок замечу что в отличии от чтения прошивальшик не потерял возможность писать BIOS и напрямую даже из под Win8 x64. Узнал я об этом правда печальным способом, пытаясь прошить файлик из оригинального комплекта, но под другую платформу. Надо отдать должное HP — восстановление правильного биоса произошло в течении минуты (мне хватило поседеть ещё +1%) в полностью автоматическом режиме, правда одно последствие осталось — Win8 перестала загружаться в Secure Boot режиме.
Проблема 2: Некорректная работа grub-шелла (зависание после выполнения setup_var)
Узнав заветные адреса переменных которые вам нужно поменять, скопировав grub-шелл на флешку и удачно запустив его (все описано в статье) вы можете столкнутся с ещё одной проблемой — каждое выполнение setup_var (неважно на чтение или запись) будет приводить к зависанию ноутбука (в моем случае лечилось только извлечением батарейки). Причина была найдена только путем анализа исходника патча для добавления комманды setup_var в grub — банальный buffer oveflow. Автор писал утилиту под себя (свой лэптоп), и не рассчитывал что переменная Setup может иметь размер больше чем 0x2bc (а она читается целиком в память, и в моем случае составляла например 0x4ae байт). Можно сказать что всем удачно использовавшим утилиту на протяжении 4 лет довольно сильно повезло — с таким багом можно было получить намного больше проблем (например запись мусора в CMOS) чем просто зависание ноутбука.
Для тех кому «ехать» (т.е. справится с проблемой): качаем пересобранную BootX64.EFI, кладем как обычно в EFI\boot\, используем команду setup_var как и в оригинальной версии. Для упорных бонус-трэк: дополнительная команда setup_var2 (меняет значение не только в переменной Setup, но и в переменной Custom, зачем чуть ниже) и lsefivar (выводит список всех доступных переменных, приостанавливать вывод можно break-ом).
Наличие этих двух дополнительных команд объясняется просто: сражаясь с непокорным биосом я обнаружил наличие дополнительной переменной Custom с таким-же GUID и размером как и переменная Setup. Т.к. в тот момент мне не удавалось изменить значение одной опции (подробнее в третей части) — то была надежда чего-то достичь поменяв его в переменной Custom. Успехом эти усилия не увенчались, а команды пусть будут, на память.
Упомяну ещё UEFI shell из проекта Tianocore (качать EFI 1.0 Shell Full или EDKII UEFI Shell 2.0, но первая версия у меня работала стабильнее) — весьма удобная штука, имеет доступ и к EFI и к файловой системе (необходимый диск находим проверяя с помощью ls по очереди fs0:, fs1:, и т.д.), может выполнять другие EFI приложения, а так же сохранять значения EFI переменных (самое для нас важное) с помощью команды dmpstore. Про её команды можно для завтравки почитать тут или тут, пример использования в наших целях (сохраняет целиком значение переменной Setup в fs1:\setup_dumps\dump1.bin):
Только учитываете что в дамп переменной добавляется заголовок переменной длины, для Setup смещение относительно индексов из меню и команды setup_var составляет 0x28).
Проблема 3: Невозможность изменить некоторые настройки
В процессе ваших попыток изменения скрытых настроек BIOS вы можете столкнутся с тем что самые необходимые вам настройки не будут менятся, возвращаясь в исходное состояние после перезагрузки (переинициализации BIOS). К сожалению вендоры могут добавлять в биос свой код, который будет проверять наличие оборудования, серийный номер, или ещё какие-либо параметры и в зависимости от этого автоматически восстанавливать настройки на исходные значения. Причем сделано это будет не назло нам (спрятаных из BIOS меню хватает для защиты от дурака), а просто для того чтобы использовать одну и ту же платформу и один и тот же BIOS для разных конфигураций ноутбуков. И если вы пытаетесь поменять эти настройки только для того чтобы выяснить сможет лишь ваш ноутбук работать с новым железом (скажем mSATA модуль) — то тогда возможно стоит рискнуть, купить и установить его. Возможно вам повезет и магические настройки сами появятся или изменятся, как по щучьему велению.
Чтобы не быть голословным приведу свою историю: в моем случае такой злаполучной опцией стало 0x39 — HDC Configure As IDE / AHCI / RAID, которую никакими усилиями не удавалось поменять на значение 0x2 (RAID). Нужно мне это было только по одной причине — чтобы добавив в ноутбук mSATA SSD модуль подключить его в качестве кэша в виде Intel SRT. При этом наличие mSATA разъема ни в спецификациях ни в сервисном мануале вообще не описано, лишь на одной сильно размытой картинке из манула есть что-то похожее, но чтобы к нему добраться нужно наполовину разобрать шасси (а не просто снять заднею крышку). Теперь вы наверное понимаете мои сомнения — нужно покупать не копеечный SSD (был выбран кстати Toshiba 128GB — THNSNH128GMCT, радующий тестами, и в последствии разбитый как 1/2 iSRT, 1/4 over provisioning, 1/6 volume), разбирать наполовину ноутбук (купленный фирмой неделю назад, т.е. почти наверняка теряя гарантию), и даже если повезет с разъемом, то не факт что когда-нибудь удастся включить опцию RAID в BIOS. Надежду давало лишь то, что в США HP позволяет выбирать конфигурацию таких ноутбуков (при этом все они используют один и тот же биос), в том числе и добавляя 24gb или 32gb SSD Cache, правда при этом ограничивая максимальный обьем памяти 8gb (зачем?). Результат сомнений ниже (разъем в зеленой рамке):
Производитель (HP) не подвел, первое включение и магическая опция сразу обнаруживается на месте, там где её ещё несколько минут назад не было (т.е. несколько дней неторопливой возни c setup_var на смарку):
Напоследок хочу ещё заметить радостное — в отличии от всех описаний в интернете, Windows 8 вообще не заметила изменение AHCI режима на RAID, лишь в Device manager контроллер поменял название с SATA AHCI Controller на SATA RAID Controller. Заслуга это GPT, самой Windows 8, или Intel — не знаю, и не очень задаюсь этим вопросом — просто наслаждаюсь преобразившейся (без какого либо геморроя) скоростью работы системы.
Disclaimer. Всю информацию из статьи вы используете на свой страх и риск. Проверьте, пожалуйста, что у вас есть средства восстановления BIOS и его настроек до того как будете проводить какие либо эксперименты.