Как обновить UEFI BIOS без батареи на ноутбуке Acer?

Как обновить UEFI BIOS без батареи на ноутбуке Acer?

Мой ноутбук — Acer Aspire V5-473PG, и я использую Windows 10 Pro 64-bit. И моя батарея уже села около 1 года назад. Теперь, когда я включаю свой ноутбук, он всегда показывает что-то вроде этого:

«Загрузочный носитель отсутствует. Вставьте загрузочный носитель...»

Но я могу загрузиться с помощью режима Legacy Boot, а не UEFI. Поэтому я думаю, что у моей прошивки UEFI есть какая-то проблема, и я хочу обновить UEFI. Поэтому я загружаю правильный BIOS для своего ноутбука с сайта Acer, и он содержит только один исполняемый файл.

Когда я запускаю этот файл для обновления BIOS, он выдает следующее, и я не могу выполнить обновление:

«Пожалуйста, вставьте системную батарею».

Я уже искал много способов в интернете, но ничего не работает. Так что, пожалуйста, кто-нибудь, помогите мне, как мне обновить BIOS без батареи.

решение1

Только что прошел через этот ад «обновления BIOS без батареи» на моем Acer E11.

Мне помогло следующее:

  1. Загрузите обновление BIOS с сайта Acer (ZHK116.EXE)
  2. Запустите загруженный файл, вы получите ошибку типа «Нет батареи» или «Низкий заряд батареи», оставайтесь в диалоговом окне ошибки (!)
  3. Перейдите во временный каталог текущего пользователя %userprofile%\AppData\Local\Temp, где-то должен быть временный каталог, содержащий извлеченные из EXE-файла файлы (у меня это был 7zS4A88.tmp)
  4. Сохраните содержимое этого временного каталога где-нибудь (затем вы можете закрыть диалоговое окно с сообщением об ошибке, временные файлы будут удалены)
  5. Откройте файл platform.ini с помощью текстового редактора и найдите ключ «AC_Adapter».
  6. Измените параметр BatteryCheck с 1 на 0 или просто оставьте его пустым (это отключит проверку батареи во время подготовки к обновлению BIOS!), сохраните файл.
  7. Запустите InsydeFlash.exe в том же каталоге.
  8. Вот и все, обновление BIOS должно начаться сейчас.

Некоторые дополнительные примечания:

  • Извлечение ZHK116.EXE вручную с помощью 7zip не сработало, поскольку файл прошивки BIOS isflash.bin (файл ROM) не упакован, а присоединен к концу файла ZHK116.EXE
  • Открытие ZHK116.EXE с помощью 7zip и изменение файла plattform.ini из 7zip также не сработало, вы не можете сохранить файл
  • Обновление BIOS через загрузочное USB-устройство с установленной FreeDOS не дало результата, возникла та же ошибка «батарея» (судя по всему, проверка также выполняется в DOS).

решение2

Изменять:

WinFlash64.exe /bcp /sd /ver /cvar /v /endkey /silent/bbl /cac /cbp 30

к:

WinFlash64.exe /bcp /sd /ver /cvar /v /endkey /silent/bbl /cac /cbp 0

решение3

У меня был ACER Aspire V5-571P с такой же проблемой.

Исходя из предыдущего ответа, мой файл *.exe назывался «VA410218.exe» и был извлечен в каталог «Users//AppData/Local/Temp/7z????.tmp» и содержал файлы (которые, как уже говорилось, вероятно, будут стерты при закрытии окна cmd... поэтому оставьте его открытым) и скопируйте их в какое-нибудь полезное место.

Либо откройте *.exe как архив с помощью 7-zip (или WinZip?) и извлеките его напрямую куда-нибудь.

Затем появится ваш каталог «Somewhere», содержащий: Launch.bat Update.bat BIOS.cap cmd.exe WinFlash32 WinFlash64 TdkLib.sys TdkLib64.sys

(Или что-то подобное)

Важным является Launch.Bat, который фактически вызывает программу WinFlashxx. Отредактируйте его и найдите

WinFlash32.exe /bcp /sd /ver /cvar /v /endkey /silent /bbl /cac /cbp 30 / ..

или

WinFlash64.exe /bcp /sd /ver /cvar /v /endkey /silent/bbl /cac /cbp 30 / ..

В зависимости от вашей операционной системы.

Параметр /cbp 30 — это минимальный уровень заряда батареи, необходимый для остановки программы. Либо удалите этот параметр, либо измените значение на более низкое.

Затем выполните пакетный файл "update.bat" (как администратор) и вуаля. Никакой проверки батареи.

Это не для слабонервных, и вы «ни в коем случае» не должны потерять питание во время процесса прошивки. (ИБП?)

Не вините меня, если все закончится слезами.

P.S. Это не решило мою проблему с аккумулятором (я уже перепробовал 4, некоторые держались всего неделю)

решение4

3. Перейдите во временный каталог текущего пользователя %userprofile%\AppData\Local\Temp, где-то должен быть временный каталог, содержащий извлеченные из EXE-файла файлы (у меня это был 7zS4A88.tmp)

Посмотрите самый большой каталог, как бы он ни назывался. Несколько на ковре, это создает путаницу, не волнуйтесь. У меня работает в: Aspire ES1-511 удачи.

Связанный контент