Восстановление BIOS на ноутбуке HP G62-b16ER

И вот оно случилось: за несколько лет практики по всякого рода переустановкам я увидел, как ноутбук не смог загрузиться после обновления BIOS.

Обновление представляет собой exe-файл - обычный инсталлятор. После его запуска и указания места для распаковки - немедленно началось обновление BIOS прямо из-под Windows. Без каких-либо уточнений и вопросов .

Когда прогресс-бар дошел до конца, ноутбук ушел на перезагрузку. Включился и… ничего не показал. Кулер включился на полные обороты, и мигала клавиша Caps Lock. Поиск по документации ничего не дал - это было похоже на диагностические коды, но последние должны моргать конечное количество раз, а не десяток минут. Нигде в официальной документации не написано, что означает постоянное мигание индикатора Caps Lock.

Ноутбук был выключен стандартным жестом зажатия кнопки включения и с помощью нее же снова включен. А дальше началось… Ноутбук включался, через несколько секунд кулер притормаживал, еще через несколько секунд ноутбук выключался, а еще через две-три секунды - о чудо! - включался снова. На экране пусто. Никаких сигналов для диагностики больше не было (если не учитывать, что системный динамик не работал с момента покупки ноутбука).

Я сделал запрос в техподдержку HP, в котором описал поведение ноутбука и что к нему привело, но был вечер субботы - раньше понедельника вряд ли кто-либо ответил бы. Пришлось разбираться самому.

В интернете - превеликое множество запросов с такими же симптомами для ноутбуков HP, но ответов - практически нет. В официальной документации лишь значится, что я мог попробовать восстановление с некого USB-ключа, созданного программой HP BIOS Update (UEFI).

На поиск решений и их опробование ушло два вечера и полночи. Как оказалось в самом конце - день был потрачен на поиск лишь последнего шага. Спасибо тебе, добрый человек, что описал решение , когда ты его нашел. Я же приведу его несколько подробно, ибо не без нюансов в этом мире.

Собственно восстановление

Нам понадобится флешка (или карта памяти, но в этом случае наблюдать за процессом будет сложнее, если у вас нет индикатора).

  1. Скачайте пакет обновления BIOS для вашего ноутбука (я использовал sp55657.exe ). Не запускайте его.
  2. Распакуйте обновление как архив. Я использовал бесплатный 7-Zip . Здесь может оказаться, что внутри лежит еще один архив - в моем случае так было в более старых версиях обновлений - распакуйте и его.
  3. Найдите в распакованных данных файл с расширением .FD . В моем случае он назывался 0143B.fd .
  4. Скачайте PhoenixTool . Я использовал версию 2.09 .
  5. Откройте в PhoenixTool ваш *.fd .
  6. В папке с *.fd появится много файлов, среди которых -  *.fd.DEC и RSA.SIG . Переименуйте их в *.fd и *.sig соответственно. Например, я переименовал их в 0143B.fd и 0143B.sig .
  7. Скачайте HP BIOS Update (UEFI) (sp47942.exe) с официального сайта HP. Запустите, выберите место для установки - USB flash . На флешке создастся структура каталогов и файлов.
  8. В папке с оригинальным *.fd найдите папку DUMP (которая была создана программой PhoenixTool), а в ней найдите файл 3D17205B-4C49–47E2–8157–864CD3D80DBD_1_779.ROM (он называется именно так). Откройте его текстовым редактором, попробуйте кодировки ANSI и UTF16. Ближе к концу найдите путь вида \HEWLETT-PACKARD\BIOS\Current\0143B.bin . Это путь и имя файла, в которые вы должны скопировать *.fd , полученный на шаге 6. Файл *.sig положите рядом. В моем случае, я скопировал на флешку два файла: G:\HEWLETT-PACKARD\BIOS\Current\0143B.bin и G:\HEWLETT-PACKARD\BIOS\Current\0143B.sig .
  9. Вытащите из ноутбука батарею, отключите блок питания.
  10. Вставьте флешку в ноутбук. Настоятельно рекомендую отключать ее из предыдущего устройства в безопасном режиме.
  11. Зажмите Windows+B (так сказано на официальном сайте HP, но, если верить сообщениям на форумах, здесь также могут быть комбинации Fn+B , Windows+Esc , Fn+Esc ).
  12. Не отпуская клавиш подключите БП, нажмите кнопку питания.
  13. Ноутбук включится. Если он выключится через 3–7 секунд - продолжайте удерживать клавиши вплоть до индикации чтения с флешки.
  14. Если все сделано верно, то, скорее всего, через несколько секунд вы увидите мигание индикатора флешки - чтение данных, затем экран прошивки BIOS, после чего ноутбук перезагрузится, уведомит, что BIOS был восстановлен и пойдет по обычному процессу загрузки.

Что если…

  • PhoenixTool сообщает, что не может открыть файл *.fd. Попробуйте более новую версию PhoenixTool (одна из версий 1.xx у меня не смогла открыть 0143B.fd). Можно также попробовать более старую версию обновления BIOS.
  • …индикатор питания флешки загорается, но не похоже, что с нее что-либо считывается, после чего ноутбук снова выключается. Проверьте правильность расположения *.fd .
  • С флешки что-то считывается, но экран остается черным, а ноутбук вскоре отключает флешку и выключается. Проверьте, что вы взяли *.fd после его обработки с помощью PhoenixTool (то есть, *.fd.DEC). Проверьте, что положили рядом с ним *.sig . Убедитесь, что создали флешку с помощью HP BIOS Update (UEFI).
  • …HP BIOS Update не устанавливается на USB flash. Установите на жесткий диск, отформатируйте флешку в FAT32, дайте ей метку HP_TOOLS и скопируйте на нее файлы вручную.
  • …После распаковки exe-файла с обновлением нет файла с расширением .fd . Ищите файл с именем вида 01847F05.bin и распаковывайте его в PhoenixTool. Первые пять символов имени (01847) используйте в шаге 6.
  • …У вас ноутбук G62-a83ER. В комментариях выложили готовый архив для заливки на флешку: https://yadi.sk/d/nVLPwQcvFosLj .
  • …Все равно ничего не получается. Посмотрите обсуждение под этой же статьей из моего старого блога: https://disqus.com/home/discussion/eigenein-blog/bios_hp_g62_b16er_eigeneinblog/ .

Эпилог

В понедельник пришел ответ из техподдержки компании HP:

судя по всему, описанная Вами проблема носит аппаратный характер. Для ее идентификации и устранения обратитесь, пожалуйста, в авторизованный сервисный центр.

Часто бывают случаи, когда после прошивки BIOS, перестает работать ноутбук или компьютер. Возникает вопрос, как все восстановить на прежнем уровне? Если микросхема, которая установлена на материнской плате, позволяет сделать такую процедуру, можно смело приступать к работе. Некоторые модели ноутбуков не позволяют восстанавливать БИОС.

Вам понадобится

  • - компьютер;
  • - программа WINCRIS.EXE;
  • - программа Phoenix_Crisis_Recovery;
  • - программа Crysis disc;
  • - интернет.

Инструкция

  • Например, у вас модель Acer Aspire 7520. Чтобы сделать восстановление BIOS настройте параметры системы. Для этого подготовьте рабочий компьютер или ноутбук, где установлен Windows и есть дисковод. Должен быть в наличии USB-дисковод, дамп BIOS. Найдите в интернете утилиту, которая позволит создать аварийную дискету WINCRIS.EXE и Phoenix_Crisis_Recovery.exe. Скачать можно на сайте soft.ru
  • Подготовив все необходимое для работы, можете приступать к восстановлению БИОС. На работающем компьютере создайте аварийную дискету с одной из представленной утилитой. На нее надо записать дамп БИОС, у которого есть bios.wph. У вас должно быть записано три файла и только эти: MINIDOS.SYS, PHLASH16.EXE и BIOS.WPH. Аккумулятор на ноутбуке надо отсоединить. Потом подключите USB-дисковод.
  • Вставьте записанную дискету. Нажмите две клавиши, которые будут подобраны для инициализации. Начнется процесс считывания с дискеты информации. Времени это займет немного. Потом подождите, когда ноутбук отключится. Далее включите его. Начнется процесс загрузки. Если этот процесс выполнится с ошибкой, тогда придется зайти в BIOS, сбросить все настройки с помощью клавиши F9.
  • Можно сделать и по-другому. Скачайте в интернете Crysis disc. Возьмите USB-флешку и скаченный файл запишите на нее. Скачайте архив с БИОС, который подойдет к вашей модели ноутбука. Тоже самое запишите на флешку. Далее вставьте ее в ноутбук. Запускаете нужные файлы. Нажимайте Start. Снимите батарейку с ноутбука. Подключите флешку и нажмите одновременно Fn и Esc. Не отпуская их, подключайте питание к сети и включите ваш ноутбук. Через пару минут процесс восстановления завершится. Ноутбук перезагрузится, и можно будет назад вставлять батарею.
  • Оцените статью!

    Здравствуйте, дорогие читатели.

    Любой компьютер представляет собой сложную систему. Иногда во время работы устройства могут появляться некоторые проблемы, связанные с корректным выполнением своих функций такой области, как BIOS. Решить подобный недуг можно несколькими способами – все зависит от вида ошибки. Далее в статье я расскажу, как восстановить БИОС на ноутбуке, в зависимости от рода проблемы.

    Восстановление до заводских настроек

    Если вдруг устройство перестало нормально функционировать, и у вас есть подозрение, что причиной тому являются некорректные настройки, упоминаемой выше области, их можно попробовать вернуть к заводским:

    В большинстве случаев такая процедура помогает. Правда иногда можно встретиться с простой ошибкой, не позволяющей нормально запустить ОС. Она исправляется просто:



    При наличии пароля

    Иногда пользователи могут встретиться с ситуацией, когда кто-то или они сами ранее установили пароль на нужную нам область, и благополучно его забыли. В результате нескольких неправильных попыток устройство попросту перестанет функционировать.


    Тогда необходимо открывать сам мобильный компьютер. Кстати этот метод поможет, если он не включается:



    Важно! Перед тем, как отправиться дальше, нужно уточнить несколько основных моментов. Так, в некоторых ноутбуках, например, Acer Aspire, предусмотрено не два, а три контакта. В этом случае необходимо джампер установить в другое положение и подождать несколько минут.

    Кроме того, иногда можно встретить специальную небольшую кнопку, выполняющую по своим функциям то же самое. Ее нужно просто нажать карандашом на несколько секунд.

    Еще одним выходом является извлечение батарейки, поддерживающей в памяти все важные данные. В случае если ее убрать – все будет сброшено.

    Восстановление после прошивки

    В случае если проблемы появились в результате неудачной установки новой версии ПО для соответствующего компонента, нужно выполнить ряд движений:



    Что ж, надеюсь, вам не придется проводить сложные манипуляции со своим оборудованием. Если все же придется это делать, лучше для начала посмотреть видео, на котором наглядно проводят те же операции именно на вашем ноутбуке.

    Подписывайтесь, и вы узнаете еще множество интересных вещей, касающихся вашего компьютера.

    Вступление. BOOTBLOCK BIOS.
    Большинство прошивок BIOS, распространенных в настоящее время, можно назвать "Прошивки с BOOT BLOCK" (BOOTBLOCK BIOS). Такие прошивки принципиально отличаются от более ранних BIOS тем, что имеют в своем составе дополнительный раздел, именуемый BOOT BLOCK. Таким образом, прошивка состоит из двух частей - вышеупомянутого блока и основного кода (системной области - SYSTEM BLOCK). BOOT BLOCK использует первые 24 килобайта в микросхеме памяти и содержит информацию и инструкции для того, чтобы было возможно инициализировать минимум критически необходимых системных устройств, таких как , дисковод гибких дисков и (только некоторые модели ISA карт). Область BOOT BLOCK в микросхеме BIOS имеет атрибут "только для чтения" и может быть перепрограммирована при помощи flash утилит только с использованием специальных команд. Данная область может присутствовать только в тех BIOS, которые имеют размер 256 килобайт (2 мегабита) и она позволяет восстановить BIOS, поврежденный в процессе его обновления. В одномегабитном BIOS такой области просто негде поместиться, поэтому он может быть восстановлен только при помощи процедуры "Горячей замены" (ее мы рассмотрим ниже) или прошивкой на программаторе микросхем. Процедуру прошивки BIOS (работы программы - прошивальщика) можно условно разделить на несколько этапов:
    1. Загрузка программы и идентификация микросхемы flash памяти (размер и напряжение программирования)
    2. Идентификация чипсета платы и типа
    3. Проверка контрольной суммы новой прошивки.
    4. Стирание основной области в микросхеме flash BIOS (заполнение нулями). BOOT BLOCK при этом не затрагивается.
    5. Перезапись основной области новым кодом BIOS.
    6. Загрузка в переменные BIOS значений по умолчанию и перезагрузка компьютера.
    Если сбой происходит в процессе первых 3-х этапов, то программа может выдать сообщение об ошибке и завершить работу, может просто зависнуть или еще как-либо аварийно завершиться, но это не приведет к порче BIOS. Если же сбой произойдет на 4-м или 5-м этапах, информация в системной области BIOS будет испорчена и компьютер не сможет нормально запускаться. Вы сможете включить питание компьютера, но обычной процедуры загрузки не произойдет. Если в Вашем компьютере установлен AWARD BIOS, то на экране может появиться надпись:
    AWARD BootBlock BIOS v x.xx
    CMOS checksum error
    На этом этапе система предпримет попытку загрузки с системной дискеты, чтобы попытаться восстановить BIOS. Ниже рассмотрим методы восстановления BIOS.
    Методы восстановления BIOS. Есть несколько методов:
    1. Использование BOOT BLOCK для перепрограммирования BIOS
    2. Использование метода "Горячей замены"
    3. Прошивка микросхемы на программаторе.
    4. Покупка новой микросхемы с требуемой прошивкой.
    Здесь мы рассмотрим первые два способа. Для начала - восстановление AMI BOOTBLOCK BIOS.
    Мы уже знаем, что BIOS плат, имеющих секцию BOOTBLOCK, может быть восстановлен с дискеты, если сам BOOTBLOCK не поврежден. Во время загрузки компьютеров, имеющих поврежденный AMI BIOS, на экране ничего не отображается, однако индикатор на дисководе (FDD) будет зажигаться и система будет производить попытки чтения с диска. Процедура восстановления BIOS, загружаемая из BOOT BLOCK будет предпринимать попытки отыскать на дискете файл с названием AMIBOOT.ROM, и если такой файл будет найден, то он будет записан в системную область BIOS. Важно, чтобы Ваш компьютер имел исправный системный динамик, подсоединенный к , поскольку по окончании процедуры восстановления BIOS система сообщит об этом четырьмя звуковыми сигналами. Таким образом, для восстановления поврежденного AMI BIOS надо сделать следующее:
    1. Отформатируйте надежную (качественную) дискету 1.44 мб
    2. Скопируйте на нее прошивку BIOS, подходящую для Вашей платы. Многие прошивки, доступные в интернете, выложены там в заархивированном виде. Естественно, что архив надо распаковать и скопировать распакованную прошивку.
    3. Переименуйте этот файл в AMIBOOT.ROM
    4. Включите компьютер и вставьте подготовленную дискету в дисковод A:
    5. Приблизительно через 3-4 минуты четырьмя звуковыми сигналами система должна известить Вас о завершении процедуры прошивки. Извлеките дискету. Компьютер должен перезагрузиться.
    Теперь компьютер должен загрузиться нормально. Если же нормальной загрузки не происходит, попробуйте перепрошить BIOS еще раз, возможно с другой прошивкой для Вашей платы. Если же ничего не изменилось, читайте ниже раздел "Решение проблем".
    Восстановление AWARD BOOTBLOCK BIOS.
    В случае с AWARD BIOS процедура похожа, но есть отличия. Вы должны будете подготовить рабочую дискету с прошивкой BIOS в формате *.BIN, записать на дискету программу - прошивальщик и файл AUTOEXEC.BAT. AWARD BOOT BLOCK не может автоматически восстановить системную область BIOS, поэтому в файл AUTOEXEC.BAT будет необходимо записать команды перепрошивки BIOS. Система запустит этот BAT-файл и таким образом перепрошьет системную область BIOS. Процедура восстановления выглядит так:
    1. Создайте загрузочную дискету. Для этого лучше всего из командной строки DOS дать команду FORMAT A: /S Ключ /S означает, что на дискету будут скопированы системные файлы. Если Вы используете системы WindowsME, WinNT, Win2000 и старше, такой способ создания дискеты для Вас недоступен. Зайдите на сайт www.bootdisk.com и скачайте оттуда образ загрузочного диска.
    2. Скопируйте на дискету нужный файл BIOS. Многие прошивки, доступные в интернете, выложены там в заархивированном виде. Естественно, что архив надо распаковать и скопировать распакованную прошивку. Туда же скопируйте программу-прошивальщик.
    3. Используя текстовый редактор (например, Notepad) или любой редактор, встроенный в командные оболочки DOS (Norton commander, Dos navigator), создайте на дискете файл AUTOEXEC.BAT Файл должен быть в текстовом формате, и его название должно точно соответствовать указанному, без малейших вариантов. Если Вы используете Notepad? то Вам может понадобиться смена расширения файла с TXT на BAT
    4. В том же текстовом редакторе вставьте и сохраните в файле следующие строки:
      @ECHO OFF
      @AWDFLASH BIOSFILE.BIN /py
      Ключ /py нужен для того, чтобы процедура прошивки запустилась без участия пользователя. Имена AWDFLASH и BIOSFILE.BIN приведены здесь для примера, их следует заменить на имя программы-прошивальщика и имя файла с прошивкой. Также желательно проверить, действительно ли Ваша программа-прошивальщик с ключом /py запускает процедуру автоматической прошивки, поскольку несмотря на стандарты, команды могут и отличаться. Для проверки запустите Вашу программу-прошивальщик с ключом /?. Например, так: AWDFLASH /?
    5. Вставьте подготовленную дискету в дисковод и включите компьютер. Компьютер должен загрузиться с дискеты, выполнить вышеуказанные команды и восстановить BIOS. Если процедура прошла нормально, компьютер перезагрузится и его запуск будет выглядеть как обычно. Дискету из дисковода надо вынуть, естественно. Если восстановления BIOS не произошло, читайте ниже раздел "Решение проблем".
    Восстановление BIOS методом "Горячей замены"
    Данная методика подразумевает извлечение микросхемы BIOS из одной платы (из платы, которая не работает вследствие неудачной перепрошивки) и установка этой микросхемы в исправную плату во время ее функционирования (в состоянии ожидания). Данная методика весьма рискованна, поскольку Вам придется вынуть нормальную микросхему BIOS и вставить микросхему с поврежденной прошивкой во время того, как плата будет под напряжением. Причем Вы рискуете повредить не только обе микросхемы, но и , а в особо неудачных случаях - всю систему. Также имеется риск поражения оператора, выполняющего эту процедуру, электрическим током.
    Эта процедура требует наличия у Вас двух компьютеров с одинаковыми типами BIOS (AWARD или AMI) и одинаковыми типами их микросхем. Заключается она в следующем:
    1. Запустите работоспособный компьютер, который Вы будете использовать для восстановления, и загрузитесь в командную строку DOS (DOS prompt). Убедитесь, что у Вас не загружено никаких резидентных программ.
    2. Осторожно извлеките микросхему BIOS из работающей машины. Запомните, как она была там установлена, чтобы впоследствии установить ее точно так же. Предварительно Вы можете потренироваться в извлечении микросхемы на выключенном компьютере, чтобы процедура проходила быстро и уверенно. Старайтесь, чтобы все ножки микросхемы отсоединялись от разъема одновременно.
    3. Вставьте микросхему, содержащую поврежденный BIOS, в работающий компьютер. Следите за тем, чтобы ключ на микросхеме совпал с ключом на разъеме, чтобы не допустить неправильной установки микросхем! Если Вы вставите чип неправильно, при включении компьютера он и обязательно будут повреждены! Опять таки, потренируйтесь делать это заранее, на выключенной машине. Старайтесь, чтобы все ножки микросхемы были вставлены одновременно.
    4. Запустите утилиту программирования BIOS и прошейте микросхему правильной прошивкой, требуемой для первого (в данный момент нерабочего) компьютера. Если Вы получите предупреждение о несоответствии типа чипсета и/или наименования платы, проигнорируйте его. Если программа-прошивальщик не позволяет Вам проигнорировать это предупреждение, и это AMI BIOS, то запустите программу с ключом /x для входа в графический интерфейс программы и выполните прошивку вручную. В других случаях попробуйте запустить программу-прошивальщик с ключом /? и выяснить, какой ключ может помочь проигнорировать предупреждения.
    5. После перепрограммирования BIOS выключите компьютер, аккуратно извлеките запрограммированную микросхему и поместите каждую из микросхем на свое место. Следите за тем, чтобы ключ на микросхеме совпал с ключом на разъеме, чтобы не допустить неправильной установки микросхем! Если Вы вставите чип неправильно, при включении компьютера он и обязательно будут повреждены!
    6. Включите компьютер. Если процедура прошла нормально, его запуск будет выглядеть как обычно. Если восстановления BIOS не произошло, читайте ниже раздел "Решение проблем".
    Решение проблем, возникающих при восстановлении BIOS.
    Проблема: После выполнения указанных инструкций система по-прежнему нормально не загружается и все, что она делает - это обращается к дисководу.
    Возможное решение: Данная ситуация означает, что процедура прошивки завершилась безуспешно. Наиболее вероятными являются две причины: неправильно выбранная прошивка или неисправная микросхема BIOS. В первом случае Вы можете попробовать повторить процедуру восстановления BIOS. Во втором случае Вам придется приобрести новую микросхему и прошить ее на программаторе.
    Проблема: После перезагрузки компьютер выдал сообщение "CMOS Checksum bad" и "Press F1 to Enter Setup"
    Возможное решение: Это, в общем-то, не проблема. Дело в том, что после обновления BIOS значения переменных, устанавливаемых в BIOS Setup, являются произвольными. Вам надо зайти в BIOS Setup, загрузить переменные по умолчанию (команды load system defaults, load optimal settings и им подобные) и затем, при необходимости, произвести тонкую настройку BIOS "под свои нужды".
    Проблема: В процессе восстановления AWARD BIOS система начинает чтение с дискеты, затем останавливается и более ничего не происходит. При перезагрузке компьютера ситуация повторяется.
    Возможное решение: Данная ситуация скорее всего свидетельствует о неполадках с дискетой или дисководом. Проверьте на другом компьютере, что диск является загрузочным, что он содержит файл AUTOEXEC.BAT, утилиту программирования BIOS и саму прошивку, а также то, что файл AUTOEXEC имеет правильное содержимое. Если Вы можете видеть на экране процесс загрузки и система загружается в DOS prompt, то попробуйте вручную ввести команды прошивки BIOS и проследить за сообщениями об ошибках. Также попробуйте использовать другую утилиту прошивки и другой файл с прошивкой BIOS. Если дискета полностью исправна, попробуйте заменить дисковод.