Чем расшифровать биос hp
BIOS – это программное обеспечение, которое первым запускается после включения компьютера. При повреждении системы BIOS запуск ОС Windows на компьютере становится невозможен.
Система BIOS может быть повреждена во время нормальной работы с компьютером под воздействием внешних условий (например, при перепаде напряжения или сбое подачи питания), в результате сбоя обновления системы BIOS или заражения вирусом. В случае повреждения BIOS система автоматически пытается восстановить BIOS из скрытого раздела при перезагрузке компьютера. Если автоматическое восстановление BIOS не работает, можно вручную восстановить BIOS.
Если после перезагрузки компьютера наблюдаются любые из перечисленных ниже симптомов, выполните восстановление BIOS.
ОС Windows не запускается, индикаторы клавиш Caps Lock или Num Lock мигают или компьютер 2 раза воспроизводит звуковой сигнал
Индикатор питания или индикатор зарядки продолжает мигать
После включения загрузка компьютера останавливается и отображается черный или пустой экран
Компьютер включается, и можно услышать работу внутреннего вентилятора, при этом экран остается пустым и ОС Windows не загружается
Для профессиональных компьютеров ИТ-отдел вашей компании или локальная ИТ-служба может управлять настройками BIOS. Подтвердите это, если вы не можете получить доступ к настройкам BIOS или восстановить BIOS.
Сброс встроенного контроллера
В некоторых случаях компьютер не может загрузить Windows, поскольку данные на встроенном контроллере повреждены. Выполните приведенную ниже процедуру, чтобы сбросить встроенный контроллер.
Выключите компьютер и отсоедините шнур питания на 5 секунд.
Подсоедините шнур питания к компьютеру, затем нажмите кнопку питания, чтобы включить компьютер.
Компьютер включается, и встроенный контроллер сбрасывается.
Если это не приводит к восстановлению вашего компьютера, изучите документ Сброс настроек CMOS.
Сброс настроек CMOS
В некоторых случаях происходит сбой автоматического восстановления BIOS из-за повреждения данных CMOS. CMOS обеспечивает хранение параметров BIOS. Выполните следующие действия, чтобы сбросить параметры CMOS и восстановить BIOS.
Поиск инструкций по сбросу CMOS, которые относятся к вашей модели компьютера
Инструкции по сбросу параметров CMOS зависят от системной платы, установленной в компьютере. Определите номер модели компьютера, затем используйте его для получения инструкций по сбросу параметров (при их наличии) на веб-сайте службы поддержки клиентов HP. Если инструкции, относящиеся к вашей системной плате, недоступны, выполните общую процедуру сброса параметров CMOS.
Определите номер модели используемого компьютера. Обычно этот код указывается на наклейке, расположенной на компьютере или на коробке, в которой он поставляется. Дополнительные возможности приведены в документе Как найти номер модели или код продукта?.
Общее название или название серии, указанные на компьютере, содержат слишком общую информацию, чтобы правильно определить его технические характеристики.
Откройте веб-сайт службы поддержки клиентов HP, затем воспользуйтесь номером модели для перехода к странице продукта для вашего компьютера.
Выберите Сведения о продукте , затем выберите Технические характеристики устройства в раскрывающемся меню.
Откройте технические характеристики устройства и разверните раздел системной платы.
Щелкните Характеристики системной платы , если эта ссылка доступа, чтобы найти действия по сбросу CMOS. Инструкции по сбросу параметров CMOS могут называться Сброс CMOS или аналогичным образом.
Чтобы сбросить CMOS с помощью конкретных действий по сбросу для вашей системной платы, изучите документ Сброс CMOS с использованием характеристик системной платы.
Если конкретные действия по сбросу CMOS недоступны для вашей системной платы, изучите документ Сброс параметров CMOS с помощью общей процедуры.
Сброс CMOS с помощью действий, указанных в разделе характеристик материнской платы (рекомендуется)
Используйте инструкции из раздела с техническими характеристиками системной платы для сброса параметров CMOS и восстановления BIOS.
Выключите компьютер, затем отсоедините от него адаптер питания переменного тока.
Откройте компьютер, чтобы получить доступ к материнской плате.
Следуйте инструкциям по сбросу CMOS для вашей модели компьютера. См. документ Поиск инструкций по сбросу CMOS, которые относятся к вашей модели компьютера.
Подсоедините адаптер переменного тока к компьютеру.
Нажмите и удерживайте кнопку питания в течение 20 секунд.
Отпустите кнопку питания, после чего система загрузится.
Сброс параметров CMOS с помощью общей процедуры
Если для вашей системной платы недоступны специальные инструкции по сбросу параметров CMOS, выполните их сброс и восстановление BIOS с помощью следующей общей процедуры.
Выключите компьютер, затем отсоедините от него адаптер питания переменного тока.
Откройте компьютер, чтобы получить доступ к материнской плате.
Извлеките или отсоедините аккумулятор CMOS от системной платы.
Убедитесь в том, что все источники электропитания извлечены или отсоединены от компьютера, включая аккумулятор CMOS.
Нажмите и удерживайте кнопку питания не менее 60 секунд, чтобы полностью разрядить компьютер и сбросить значения CMOS на системной плате.
Снова подключите или установите аккумулятор CMOS, затем соберите компьютер.
Подсоедините адаптер переменного тока к компьютеру.
Нажмите и удерживайте кнопку питания в течение 20 секунд.
Отпустите кнопку питания, после чего система загрузится.
Убедитесь, что для параметра Time (Время) в BIOS установлено значение 00:00. В противном случае повторите процедуру, но при выполнении шага 6 удерживайте кнопку питания в течение 120 секунд.
Если это не приводит к восстановлению вашего компьютера, изучите документ Восстановление BIOS.
Восстановление BIOS
Если BIOS компьютера все еще не сбрасывается, можно попытаться восстановить BIOS с помощью сочетания клавиш или USB-накопителя для восстановления.
Восстановление BIOS нажатием сочетания клавиш
Многие модели компьютеров HP обладают функцией аварийного восстановления BIOS, которая позволяет восстанавливать и устанавливать последнюю рабочую версию BIOS с рабочего жесткого диска. Функция аварийного восстановления BIOS не интегрирована в BIOS и рассчитана на работу в случае возникновения неисправимой ошибки системы.
Нажмите и удерживайте клавиши Windows + b , затем продолжайте нажимать эти клавиши, удерживая нажатой кнопку питания в течение 2 – 3 секунд.
Отпустите кнопку питания, но продолжайте удерживать нажатыми клавиши Windows + b .
Индикатор питания горит, а на экране примерно в течение 40 секунд полностью отсутствует изображение. Может раздаться несколько звуковых сигналов (как правило, 8 сигналов). По прошествии времени отображается экран HP BIOS Update и автоматически начинается обновление BIOS.
Если экран HP BIOS Update не отображается, нажмите и отпустите кнопку питания, затем сразу же нажимайте постоянно сочетание клавиш Windows + b , пока компьютер не воспроизведет звуковой сигнал или пока не откроется экран HP BIOS Update.
Если экран HP BIOS Update не отображается, Выполните одно из следующих действий в зависимости от поведения вашего компьютера.
На компьютере загружается ОС Windows. На компьютере загружается ОС Windows, если пользователь отпускает кнопку питания и клавиши слишком быстро. Повторите предыдущие шаги, удерживая кнопку питания нажатой в течение 2-3 секунд.
Индикатор питания выключается. Компьютер выключается, если нажать и слишком долго удерживать кнопку питания. Повторите предыдущие действия, удерживая кнопку питания нажатой в течение 2 – 3 секунд.
После нескольких попыток экран обновления BIOS HP не открывается. Ваш компьютер не поддерживает эту функцию, или имеется аппаратная проблема, которая мешает открытию инструмента.
A system BIOS Recovery has occurred.
BIOS Recovery (500)
Enter – Continue Startup (Выполнено восстановление системной BIOS. Восстановление BIOS (500). Ввод – продолжить запуск)
Нажмите клавишу ввод , чтобы продолжить незамедлительно или разрешить компьютеру выполнить перезагрузку автоматически.
Если метод восстановления завершается со сбоем, используйте другой рабочий компьютер для создания флэш-накопителя BIOS для установки последнего файла BIOS.
Восстановление BIOS с помощью накопителя USB для восстановления
Если ОС Windows не запускается, воспользуйтесь другим рабочим компьютером с доступом в интернет, чтобы загрузить обновление BIOS. Скопируйте файл обновления на флэш-накопитель USB и установите его на исходном компьютере.
Если защита BitLocker включена на компьютере, то для запуска компьютера после обновления BIOS потребуется ключ восстановления BitLocker. Если после обновления ключ отсутствует или не распознается, возможно, потребуется переустановить Windows.
Настройте обновление BIOS на флэш-накопителе USB
Используйте второй компьютер с доступом в интернет, чтобы создать флэш-накопитель USB для восстановления BIOS.
Определите код продукта исходного настольного ПК, на котором необходимо восстановить BIOS. Обычно этот код указывается на наклейке, расположенной на задней или боковой панели компьютера, или на коробке, в которой он поставляется. Дополнительные сведения см. в документе Как найти номер модели или код продукта?
Общее название или название серии содержат слишком общую информацию, чтобы правильно определить файлы для загрузки.
Вставьте пустой флэш-накопитель USB в свободный порт на втором компьютере.
Перейдите на страницу продукта для своего компьютера.
Выберите BIOS в появившемся списке и просмотрите все доступные обновления BIOS.
Ознакомьтесь с разделом "Сведения", чтобы убедиться, что она подходит для компьютера. Установка неправильной версии BIOS может вызвать сбой в работе компьютера.
Если обновления BIOS для вашего компьютера нет в списке, то обновление BIOS в данный момент недоступно.
При наличии нескольких обновлений BIOS определите материнскую или системную плату, установленную на вашем компьютере, с помощью информации из служебной программы "Сведения о системе".
Если вы нашли обновление BIOS, нажмите Загрузить . Если отображается Помощник по загрузке и установке HP , выберите Только загрузка , затем нажмите Далее . Нажмите Сохранить, чтобы сохранить файл с обновлением BIOS на компьютер.
Перейдите к папке или к рабочему столу, где был сохранен загруженный файл обновления BIOS, затем дважды щелкните имя файла (например: sp12345) для запуска процесса установки.
Компьютер может издать звуковой сигнал, выключить или включить вентиляторы охлаждения или отобразить мигающий индикатор питания. Это нормально.
Не выключайте и не перезапускайте компьютер до завершения процесса обновления.
Нажмите Да в окне "Управление учетными записями пользователей".
В окне Мастер установки InstallShield нажмите Далее .
Выберите Я принимаю условия лицензионного соглашения , затем нажмите Далее .
В открывшемся окне Папка для сохранения файлов нажмите Далее .
В окне Обновление и восстановление HP BIOS нажмите Далее .
Окна, появляющиеся во время обновления, могут различаться в зависимости от компьютера.
Выберите Создать флэш-накопитель USB для восстановления , затем нажмите Далее .
Выберите используемый флэш-накопитель USB, затем нажмите Далее .
Дождитесь завершения копирования файлов BIOS на флэш-накопитель USB.
Если необходимо, нажмите Отмена , чтобы закрыть служебную программу обновления.
Отсоедините флэш-накопитель от компьютера.
Установка файла восстановления BIOS
Используйте функцию аварийного восстановления BIOS HP с помощью флэш-накопителя для восстановления BIOS.
Выключите компьютер, BIOS которого необходимо обновить, затем подождите 5–10 секунд.
Подключите флэш-накопитель USB с файлом BIOS к свободному порту USB на компьютере.
Нажмите и удерживайте клавишу Windows и клавишу b одновременно, затем нажмите и удерживайте кнопку питания в течение 2–3 секунд.
Удерживайте клавиши Windows и b , но отпустите кнопку питания. Может раздаться несколько звуковых сигналов.
Если HP BIOS Update не отображается или ситуация не исправляется, ваш компьютер может не поддерживать эту функцию или возникла проблема с накопителем. Обратитесь за помощью в службу поддержки клиентов HP.
Отображается экран HP BIOS Update и автоматически начинается восстановление BIOS. Следуйте инструкциям на экране, чтобы продолжить запуск и завершить восстановление.
И в статье на хабре и в другим местах интернета единственным упоминаемым способом получения дампа расшифрованного (если он не зашифрован на сайте производителя то и проблемы нет) биоса для последующей распаковки и парсинга меню является модификация файла platform.ini в папке прошивальшика.
К сожалению на моем ноутбуке (и практически уверен что и на всех остальных новых моделях от HP) этот способ уже не работает — подозреваю что биос закрыли для чтения даже для собственного прошивальшика во избежание проблем в будущем. Все попытки изменения .ini файла и запуска прошивальника приводят к одному результату (что на оригинальной x64 Win 8, что из под PE x32/x64 дистрибутивов, т.е. проблема не в системе) — ошибке «IHSI: flash read error in SMI!» (для гугла). Кстати не пугайтесь, увидев такое перезагрузить ноутбук вы сможете только отключив питание и достав батарейку:
Но, что важно, сама прошивка 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. Успехом эти усилия не увенчались, а команды пусть будут, на память.
Не пугайтесь размеру .EFI образа (2.5mb) — мне было лениво выбирать необходимые модули grub, поэтому они там все — отсюда и размер.
- Качаем исходники свежего grub2 (trunk на тот момент не собирался, я использовал grub-2.00+20130519).
- Применяем мой патч или фиксим и адаптируем авторский (смешно, но лично я около часа времени убил на проблему с grub: incompatible license, и даже гугл не помог — решается добавлением GRUB_MOD_LICENSE(«GPLv3+»); в исходник).
- Собираем EFI образ grub. Подробно описано здесь. Единственное замечание по grub-mkimage, правильная строчка (если включать все модули):
Только учитываете что в дамп переменной добавляется заголовок переменной длины, для Setup смещение относительно индексов из меню и команды setup_var составляет 0x28).
Хочется добавить что BIOS на моем ноутбуке позволяет загружать не только файл BootX64.EFI из папки EFI\boot, но и любой .EFI файл из любой папки почти любого носителя (опция Boot from EFI file, спасибо HP). В принципе ту же функциональность можно получить использованием UEFI шелла и загрузкой остальных EFI приложений из него, но тем не менее.
Проблема 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 и его настроек до того как будете проводить какие либо эксперименты.
Хочу отметить следующее: данный способ был проверен на ноутбуках HP Pavilion DV5 серии и только, на других серия HP Pavilion не проверялось; этот способ будет полезен и тем, кто запаролил свой BIOS и не может сбросить CMOS память аппаратно.
Немного предыстории
В 2009 достался мне такой вот аппарат — HP Pavilion DV5 1103el
Все было здорово и все мне в нем нравилось. Поставленные задачи в виде игр, графических и видео редакторов, ноут выполнял на ура. Через какое-то время настало лето, и я ощутил на себе фразу, прочитанную мною на форуме поддержки Hewlett Packard — «HP — самые горячие ноутбуки»
Греться стал он до невозможности более минуты удержать руки на клавиатуре ноута. С помощью утилит замера температур увидел в строке CPU цифры 97 градусов Цельсия. Понял, что без вмешательства в систему охлаждения ноут проживет очень не большой срок. По гарантии сдать не мог, т.к. брал ноут с рук.
Ковыряние внутри и смена термопрокладок и термопаст ни к чему не привело. Посидев на форумах тех. поддержки HP, российских и зарубежных, наткнулся на снимок экрана, на котором были показаны настройки BIOS'а, а именно вкладка, где была показана, доступная пользователю опция изменения напряжения северного моста. Подумал — ну вот оно че Михалыч мне нужно! Но под снимком был комментарий гласящий о следующем: «Опция смены вольтажа доступна во второй официальной прошивке для этой серии»
У меня стояла на момент проблемы предпоследняя прошивка «F.37»
Выбрал вторую «F.08». Скачал. Запустил исполняемый файл, открылось окно с всякой информацией об авторских правах. Дошел до кнопки «Flash», нажал и началось. Казалось бы ничего не предвещало никаких проблем, т.к. прошивка скачана с оф. сайта, именно для моей модели ноутбука. Но не могло все пройти как по маслу. После завершения процесса прошивки ноут красиво стал выключаться для последующей загрузки со старой прошивкой. Но ожидаемой перезагрузки не произошло, ноут не включался. Мигали LED — индикаторы на CAPS и NUM Lock и на кнопке включения и все. Победа.
Мне этот способ не помог. После включения ноута, индикатор на флешке немного поморгал и на этом все закончилось. Экран так ничего и не показал.
После нескольких часов экспериментов я продолжил поиски методов восстановления. Наткнувшись на форум владельцев ноутбуков Acer Aspire я нашел для себя ключевой момент решения своей проблемы. Там посоветовали поиграться с именем файла прошивки и его расширением. После двух часов попыток решение было найдено.
Итак вот шаги к восстановлению загубленного BIOS'а:
Добрый день, меня зовут Денис Генералов, я являюсь младшим системным администратором Cloud4Y. Надеюсь, что данный пост поможет коллегам, которые оказались в такой же ситуации, что и я: в купленном для компании ноутбуке система стоит в MBR (Legacy BIOS), на нём имеется пароль, а поставить необходимо в GPT (UEFI).
Данная статья носит сугубо информационный характер, не является руководством к действию. Автор не несёт ответственность за порчу вами своих девайсов.
«Что тут такого? В этом нет никакой сложности! Почему не обратиться к вендору? Почему не воззвать к мудрости Гугола?», — спросите вы, а я отвечу:
Вендор на своём официальном сайте сообщает, что для сброса пароля необходимо заменить материнскую плату (ха-ха).
Поиск в Google даёт тонны бесполезной информации с советами вытащить батарейку CMOS, зажать 2 вывода микросхемы BIOS в момент включения – CLK и Dl (IO). Кстати, этот вариант вообще неприемлем, поскольку может повлечь за собой уничтожение микросхемы, а равно и содержимого.
На формах умные (не совсем) люди советуют следующее:
Данный вариант предполагает следующее: приобрести тушку такого же ноута, пересадить оттуда микросхему BIOS.
Всё бы было хорошо, если бы эти работы проводились в 2007-2010 годах. Тогда не было скриптов автоматизированной прошивки мультиконтроллеров aka хабов (привет Intel ME и AMD PSP) при первом старте и обратной записи в BIOS данных мультиконтроллера.
Если мы воспользуемся данным советом, то получим «кирпич» либо неработающую клавиатуру, и лишь с малой долей вероятности — полностью рабочий ноут, но с неродными SN или вовсе без них.
Конечно, любой человек может попробовать восстановить свой ноутбук по советам с форумов, но это дело добровольное, как и колхоз. Мы же привыкли решать задачу красиво и как надо, а не «как проще». Чтобы упорядочить информацию по этой теме, я и решил написать данную статью.
В силу специфики нашей работы, мы закупаем профессиональные линейки HP ввиду простоты ремонта, обслуживания и диагностики, однако в штате имеется пара «боевых лошадок» Lenovo IdeaPad 110-17ACL. С них, пожалуй, мы и начнём.
«Ремонт» Lenovo IdeaPad 110-17ACL
Задача: убрать пароль супервизора из BIOS для переключения режима загрузки в UEFI
Опционально: не потерять ключи и SN от производителя.
Дано: Lenovo IdeaPad 110-17ACL у которого установлен пароль и 0 полезной информации в тынтырнетах.
Ну что, коллеги, поехали?
Разберём тушку до состояния платы. Это несложно. Нам понадобится карта (желательно банковская, с номером и тремя цифрами на обратной стороне. Можете прислать мне фото с двух сторон, я вам подскажу, подойдёт ли ваша карта), отвёртка крестовая PH 00, за неимением лучшего – программатор от наших рисовых собратьев – CH341aPro и «клешня» под Sop-8 к нему.
Приступаем к разборке. Первым делом выкручиваем все винты в нижней крышке, которые видим, а которые не видим – ищем. Должно быть 11 штук М 2,5. Переходим к клавиатуре, она держится на соплях пластмассовых креплениях внутри топкейса.
С места, обозначенного красной стрелкой, подсовываем карту и начинаем вести по стрелке, клавиатура отойдёт от топкейса. Снимаем её, не забыв отключить от платы. Видим 4 винта, воспользуемся отвёрткой и выкрутим их, вытащив привод из корпуса, а также отсоединив батарею.
Подсовываем карту в щель между топкейсом и нижней крышкой, проходимся согласно стрелкам и снимаем нижний кейс. Видим перед собой плату. Отключаем батарею CMOS (с обратной стороны платы).
Не перепутав первый контакт (там, где вытравлена точка на корпусе) подключаем клешню к WB25Q64FV, обозначенную кругом. Начинаем читать, что же там, внутри нашего BIOS.
P.S. Делайте несколько копий оригинального ROM-а.
P.S.2. Лучше не делайте это «клешнёй», а демонтируйте микросхему и считайте припаянную к программатору или к плате-переходнику. Так вы минимизируете возможные потери блоков при считывании из-за пропадающего иногда контакта.
Чтобы понять, где у нас хранится пароль, я приобрёл чистый дамп BIOS на одном из форумов (это дешевле приобретения платы, да и дамп нужен был в исследовательских целях, вам он не понадобится), и начал сравнивать их друг с другом через Fairdell HexCmp2.
Проигнорирую области, где указаны серийные номера и ключ Windows, сразу перейду к тому, с каких значений начинается то, что нас интересует больше всего – пароль.
Блоки данных, которые интересуют нас, начинаются с последовательности – 73 73 50 6F 6C 69 63 .
Находим все строки, которые содержат необходимую последовательность. Ниже её находятся строки, которые содержат значения Password (указаны на картинке), заменяем их на нули.
После этого сохраняем дамп и прошиваем его. Проверяем на запуск и радуемся, что у нас нет более пароля.
Собираем в обратном порядке, проверяем правильно подключение батареи – (белой полоской вверх, точкой вниз. Видимо, такую маркировку предпочитает Lenovo).
HP Probook, HP Elitebook
Рассмотрим линейку HP ProBook линеек 4x20-40, Elitebook (2010-2015 годы выпуска) с флеш-памятью 32 – 64 M-BIT.
Здесь всё намного прозаичнее и проще.
Как мы видим на картинке, у HP пароль зашифрован между последовательностями 66 9D C5 и AA 55 7F.
Нам нужны последовательности, которые содержать в себе следующие значения:
Читайте также: