Как правильно обновить BIOS или UEFI и не испортить компьютер
BIOS компьютера (базовая система ввода и вывода) записан в чип на материнской плате. В нем содержится информация, которая нужна для запуска ноутбука или настольной машины. Подобно любому софту, его необходимо периодически обновлять. В современных компьютерах используется UEFI, интерфейс которого отличается соответствующей сегодняшнему дню графикой.
В отличие от любого софта и даже ОС, которые в случае сбоя в процессе инсталляции можно будет инсталлировать повторно, если в ходе обновления BIOS что-то пойдет не так, ваш компьютер может стать бесполезным.
Наиболее частой причиной подобной нерадостной ситуации является отключение питания во время инсталляции BIOS. Это случается редко, но забывать об этой вероятности не рекомендую. И если возможно отключение электроэнергии, воздержитесь от обновления.
Во время обновления не должно быть никаких случайных касаний клавиатуры.
Как происходит обновление «Windows»?
Одним из главных факторов достижения большой популярности стал тесный контакт разработчиков «Windows» с конечными пользователями операционной системы, который позволяет быстро реагировать на любые сбои системы и оперативно исправлять все возникающие неполадки.
Результатом общения пользователей и создателей системы является выпуск новых обновлений, в которых учтены и исправлены известные ошибки системы, а также добавлены новые функции и приложения.
Разработчики операционной системы выпускают обновления «Windows» по мере исправления неполадок или внедрения новых функций, которые прошли полную проверку на работоспособность.
Процесс установки обновления происходит централизовано. Система самостоятельно проверяет наличие доступных обновлений, и при необходимости, скачивает их с серверов разработчиков и устанавливает на компьютер без участия пользователя. На конечном этапе, пользователь только получает уведомление с просьбой не выключать компьютер до завершения установки и настройки обновлений операционной системы. Обычно «Windows» быстро завершает весь процесс, если вы выполняете его просьбу и даете ему требуемое время. Но если процесс настройки затягивается и длится несколько часов, то вам может потребоваться провести принудительную перезагрузку компьютера.
Это нормально, ожидать, пока система завершит свой процесс обновления. Но, к сожалению, ожидание отнимает огромное количество времени. Корпорация «Microsoft» утверждает, что около 700 миллионов устройств работают на операционной системе «Windows 10», и что обновление за апрель 2018 года займет от 10 до 30 минут. Таким образом, если принять среднее время обновления в 20 минут и умножить его на 700 миллионов компьютеров, то в итоге получается более 26 000 лет коллективного времени человечества потрачено впустую на ожидание, пока операционная система «Windows 10» устанавливает свое обновление.
Выполнение Clear CMOS
Если слетел БИОС, а как восстановить на ПК его, пользователь не знает, специалисты рекомендуют выполнить Clear CMOS. Для этого первое, что нужно найти на поверхности материнской платы — три сгруппированных контакта, поблизости которых находятся фразы Clear CMOS или CLR_CMOS. Пользователю будет легче найти режим, если он сначала ознакомится с руководством по эксплуатации материнской платы. На этих выводах будет перемычка, замыкающая контакт между ними. Также следует учесть, что существуют такие, которые имеют только два контакта, без какой-либо перемычки.
Алгоритм выполнения режима следующий:
- Выключают компьютер.
- Находят аккумулятор на материнской плате. Это круглая батарейка, похожая на элемент от наручных электронных часов, расположенная на поверхности платы.
- Осторожно извлекают ее из розетки, где она находится.
- Перед тем как восстановить БИОС, который слетел, изменяют положение перемычки, которая замыкает цепь между двумя контактами. Если первоначально замкнуты контакты 1 и 2, то устанавливают положение так, чтобы замыкались контакты 2 и 3.
- Находят проводящую металлическую поверхность и вручную замыкают цепь между двумя контактами. Отвертка с плоской головкой является отличным выбором для этих целей.
- После выполнения этого шага оставляют цепь замкнутой как минимум на 30 секунд.
- По истечении этого времени выполняют те же действия, но в обратном порядке.
- Если все прошло правильно, система запустится с настройками БИОС по умолчанию.
Asus автоматически обновляет BIOS/UEFI по HTTP без верификации
Asus снова взялся за старое. Вы можете отправить любой исполняемый файл или даже прошивку BIOS на компьютер Asus под видом обновления — этот файл будет автоматически запущен на исполнение с максимальными привилегиями, а прошивка установлена, без каких-либо проверок. Ничего не нужно предпринимать — система взломает сама себя, автоматически.
Вкратце: компьютеры с материнскими платами Asus осуществляют запросы к удалённому серверу по HTTP на регулярной основе. Причиной является программное обеспечение LiveUpdate, которое предустанавливается на компьютеры Asus. Оно отвечает за скачивание новых прошивок BIOS/UEFI и исполняемых файлов. Обновления поступают в архивах ZIP по чистому HTTP, распаковываются во временную папку, а исполняемый файл запускается от имени пользователя. Не происходит никакой верификации файлов или аутентификации при их загрузке, что позволяет провести MiTM-атаку и банальную эскалацию привилегий до NT AUTHORITYSYSTEM .
Asus распространяет программу LiveUpdate со своими ноутбуками и ПК очень давно, ещё со времён Windows XP, более десяти лет. За это время принцип её работы практически не изменился. Клиент делает незашифрованные запросы по HTTP к серверам обновления Asus (liveupdate01.asus.com или dlcdnet.asus.com, в зависимости от версии).
Наапример, на ноутбуке модели UX303UA последняя версия LiveUpdate пытается достучаться по следующим адресам. Она делает это до тех пор, пока не получит ответ, отличный от ошибки 404.
Например, вот запись в XML-файле обновлённого драйвера ACPI для ноутбука ET1602:
Здесь самое классное — это процедура распаковки и автоматического запуска на исполнение файла .exe.
Это ещё цветочки. Представьте, что можно легко непринуждённо и перепрошить BIOS.
Не предусмотрено никакой процедуры проверки аутентичности этого XML-файла.
В планировщике задач выставлена частота выполнять задачу раз в час, вдобавок программа обновления постоянно обращается к серверу LiveUpdate по HTTP. Полученный файл будет распакован и запущен на исполнение, что бы в нём ни находилось.
Уязвимость обнаружил специалист по безопасности Морган [indrora] Гангвер (Morgan Gangwere).
Таймлайн событий с момента обнаружения уязвимости 27 апреля до момента публичного разглашения информации очень забавный:
Как видим, хакер дважды пытался связаться с вендором. Первый раз он написал на адрес security@asus.com , но получил автоматический отлуп.
Затем позвонил по телефону, но ему сказали… больше не звонить.
Исходя из логики работы автообновления можно запустить любой файл с валидной подписью.
Для наглядной демонстрации атаки с эскалацией привилегий Морган Гангвер использовал SysInternals PSEXEC. Он составил поддельное «обновление».
В архив «обновления» упакованы копия psexec, вымышленный whoami и скрипт для запуска.
Asus LiveUpdate сразу видит «критически важное» обновление.
Получая «критически важное» обновление, оно немедленно назначается на исполнение со всеми правами.
Таким образом, мы запустили на исполнение произвольный код как NT AUTHORITYSYSTEM , просто отдав его системе в ответ на вызов по HTTP. Всё остальное за вас делает LiveUpdate.
Вообще, ужасная с точки зрения безопасности процедура обновления прошивки свойственна не только материнским платам Asus, но и оборудованию от других производителей. Небезопасным способом обновляются, например, прошивки многих маршрутизаторов.
Разновидности BIOS: AMI, Phoenix и Award
Как правило, для каждой модели системной платы требуется своя BIOS, так как в ней должны быть учтены особенности используемого чипсета и периферийного оборудования. Однако создателям плат невыгодно тратить время и средства на полный цикл разработки собственных BIOS, поэтому их получение обычно состоит из двух этапов. Производитель BIOS (наиболее известные компании — AMI, Award и Phoenix) разрабатывает базовую версию, в которой реализованы все функции, не зависящие от особенностей того или иного чипсета. Создатель системной платы самостоятельно или совместно с ним совершенствуют базовую версию, учитывая особенности конкретного продукта. При этом для одной и той же модели код BIOS может неоднократно меняться уже после выпуска платы — например, для исправления найденных ошибок или добавления поддержки новых устройств.
Таким образом, понятие «версия BIOS» может применяться для обозначения варианта базового кода BIOS, выпущенного специализированной компанией. Например, AwardBIOS 6.0 — шестая версия BIOS от фирмы Award, модификации которой используются во многих материнских платах. Для каждой модели платы исходный код дорабатывается с учетом особенностей чипсета и периферийных устройств. Иногда можно встретить версии BIOS, целиком созданные производителями системных плат или ноутбуков — Intel, IBM, Compaq, Toshiba, Dell и некоторыми другими известными компаниями. По принципу функционирования и интерфейсу они несильно отличаются от BIOS производства Award, AMI или Phoenix, поэтому разобраться с ними не очень сложно.
Если на материнской плате установлена AMI BIOS, то для ее обновления используется команда «amiflash.exe BIOS.bin», причем слово BIOS необходимо заменить именем файла с кодом. После выполнения команды откроется окно, в котором будет отображаться ход обновления BIOS. Во время перепрошивки ни в коем случае нельзя выключать компьютер или отключать электропитание, так как это может привести к непоправимому повреждению системы. Как только процесс завершится, программа выполнит автоматический перезапуск ПК. Извлеките загрузочную дискету или диск из привода и загрузите Windows. С помощью утилиты CPU-Z можно проверить, была ли установлена новая версия BIOS. Однако перепрошивка не всегда проходит гладко. Но даже если возникли какие-то проблемы и после обновления BIOS ваш компьютер больше не загружается, то это еще не значит, что его нельзя спасти.
Если срок гарантии на ваш ПК не истек и вы имели дело с программами и прошивкой от официальных разработчиков, вы можете предъявить претензию к производителю.
Однако использование модифицированных файлов BIOS от сторонних поставщиков, обещающих более высокую производительность или большой потенциал разгона системы, не является гарантийным случаем. В качестве альтернативы можно прибегнуть к платным услугам фирм, специализирующихся на восстановлении материнских плат с ошибками BIOS. В некоторых ситуациях помогает создание на другом, исправном компьютере дискеты с программой для прошивки и файлом с кодом BIOS. В случае с BIOS от компаний Phoenix или Award необходимо создать на дискете файл с именем autoexec.bat. Используйте для этого стандартную программу Windows — Блокнот. Файл должен содержать следующую строку: awdflash.exe BIOS_DATA /py /sn Замените слово BIOS_DATA на имя файла с кодом BIOS (включая расширение — как правило, bin или rom).
Ключи /py и /sn нужны для выполнения перепрошивки без дальнейшего участия пользователя.
Совет.
Если на материнской плате установлена AMI BIOS, достаточно сохранить на дискете файл с кодом BIOS и переименовать его в amiboot.rom.
Вставьте дискету и во время загрузки нажмите комбинацию клавиш «Ctrl+Home».
Впрочем, это решение помогает лишь в 10–20% всех случаев, так как при повреждении BIOS зачастую невозможно выполнить обращение к дисководу.
Как исправить данную ситуацию?
Для этого в настройках BIOS, которые появляются на экране сразу после включения ноутбука, нужно найти опцию Fast Bios Mode и отключить ее, то есть перевести в состояние Disabled. Она может называться слегка иначе, например Fast Boot и обычно находится на вкладке Advanced или Boot. В ноутбуках Asus с системой UEFI в главном окне нужно нажать F7 чтобы активировать расширенный режим.
Опция Fast Boot
Как только вы отключили Fast Boot сразу сохраните настройки кнопкой F10, после чего перезагрузите ноутбук и снова зайдите в BIOS.
Далее на вкладке Boot или Security (возможно в в ашем случае на других вкладках) нужно найти опцию Secure Boot и также отключить ее переводом в состояние Disabled, а параметр UEFI and Legacy OS (CSM — Compatibility Support Module) (OS Mode Selection) нужно поставить в значение CMS OS или Other OS или Legacy.
Опция Secure Boot
Опция OS Mode Selection
Теперь сохраняем настройки все той же кнопкой F10, перезагружаемся и проверяем. Ноутбук должен начать загрузку Windows.
Если этого не произошло, то попробуйте в BIOS найти опцию Legacy Support и поставьте ее в значение Enabled. Также, если есть параметр Clear All Secure Boot Keys, то его нужно использовать, выбрав его кнопкой «Enter» и введя код из отобразившегося сообщения.
Параметр «Clear All Secure Boot Keys» в биос
Приложением Q-FLASH
Можно выполнить обновление из собственного БИОС гигабайта, с приложением под названием Q-FLASH, встроенного в него. Перед запуском форматируют usb в fat32 и распаковывают БИОС внутри. Вставляют в порт USB, перед тем как войти в ПК. Утилита предлагает 3 варианта: первый, который ставит «Обновить BIOS с диска», второй — «Сохранить БИОС на диске», и третий — «Выход Q-», чтобы выйти из приложения.
После того как слетел БИОС, восстановить пошагово функциональность операционной системы поможет применение специальной утилиты.
Алгоритм действий выглядит так:
- Выбирают usb, который содержит файл bios.
- Выбирают версию БИОС для входа и начинают процесс обновления.
- Выполняют проверку нового файла внутри usb.
- Помощник спрашивает, нужно ли обновить BIOS до версии, которая есть в usb, подтверждают «да», и процесс начинается.
- Убеждаются, что процесс выполнен правильно.
- Выполняют перезагрузку, входят в БИОС и проверяют, что версия изменена.
Этот процесс позволяет обновить гигабайтный BIOS до более высокой или более низкой версии. Кроме того, с двойной системой Bios Gigabyte можно быть спокойными перед возможными сбоями, поскольку запускают систему с ее резервной копией.
Особенности восстановления BIOS на ноутбуках
Н а ноутбуках, как и на платах Gigabyte, BIOS тоже часто хранится в двух чипах флеш-памяти. Но это не Dual и резервных копий у него нет. Оба чипа содержат разные части прошивки либо в одном находится основной БИОС, а в другом – программа мультиконтроллера. Чтобы аппарат не включился, достаточно повредить микрокод хотя бы в одном из них.
Методика восстановления слетевшего BIOS’a на ноутбуках примерно та же, что и на десктопах. Скачанный с сайта производителя файл прошивки и программу-прошивальщик (последняя нужна не всегда) помещают на чистую, отформатированную в FAT32/16 флешку, подключают ее к обесточенному аппарату (просто выключить ноутбук иногда недостаточно, нужно отсоединить блок питания и снять батарею), вставляют заряженную батарею на место, включают аппарат и зажимают комбинацию клавиш. На разных лэптопах для этого используются различные клавиатурные сочетания, например:
- Ctrl (только левый или оба) + Home
- Windows + B (эта и другие буквы приведены в латинской раскладке)
- Windows + F
- Windows + M
- Windows + Esc
- Fn + B
- Fn + F
- Fn + M
- Fn + Esc.
Основная работа заключается в распаковке и переименовании файлов биоса. Единого правила здесь, опять же, нет. В большинстве случаев доставать прошивку приходится из exe-шников, но! Многие производители включают в состав программы BIOS’ы для разных ревизий одной платформы или целой серии платформ, и выбрать из них единственный нужный файл бывает очень непросто. Чтобы не ошибиться, читайте инструкции по прошивке именно вашей модели и ревизии платформы на профильных форумах. И не стесняйтесь задавать вопросы.
Я намеренно не привожу в статье инструкции по восстановлению BIOS’ов путем прошивки на программаторе с выпаиванием и без, замыканием различных контактов, горячей замены съемной флеш-памяти и т. д., так как все эти методы небезопасны и требуют определенных знаний. Однако среди читателей, вероятно, найдутся те, кто делал нечто подобное на своем ПК и получил хорошие результаты. Будет отлично, если вы подробно опишите ваши действия в комментариях к статье. Также приветствуются рассказы об отрицательном опыте, чтобы другие читатели благодаря вам смогли избежать ошибок. В комментариях обязательно приводите наименование модели и ревизию вашей материнской платы, а также версию BIOS, с которой вы работали.
Понравилась статья? Оцените её:
Рекомендуем по теме
Привет друзья! Сегодня я расскажу о том как в БИОС настроить загрузку .
[su_dropcap]И[/su_dropcap]так, вы приятно проводите вечер за компьютером – играете, общаетесь, гуляете по .
[su_dropcap]В[/su_dropcap] Windows 8 Майкрософт представили новую функцию резервного копирования, так называемую, «Историю .
Во время автоматического обновления биос произошло аварийное отключение питания, после этого ноутбук не стал запускаться. Загорается индакатор питания, кулер работает и шумит жесткий диск, экран не светится.
А вот такой вопрос: на флешку файл BIOS’a должен быть скопирован первым или без разницы, каким он будет по счету (вторым, третьим и т.д.)? Это я к тому, что в статье есть фраза про “программу прошивальщик”. Она же должна находиться рядом? Так вот, до или после самого BIOS? У меня есть “фирменный” файл от Lenovo “bios.cap”, но там в комплекте ещё 3 exe-шника…
Добрый день, вчера после снятия Биос элемента , ноутбук Dell E5570 не заходит больше в Биос. Включается и черный экран и больше ничего. Проверял на оперативную память, видеочип ,но думаю Биос слетел. Можете помочь? Что мне делать ?
“…Восстановление биоса Gigabyte из бэкапа обычно выполняется автоматически, но если этого не происходит, попробуйте выключить компьютер из розетки, немного подождать и еще раз включить…” Спс, от души поржал.
После обновления виндовс 10, не включается ноут DELL, не могу зайти в биос. что делать? Материнка-DAJW8CMB8E1? Модель JW8C
Acer Aspire 5520. Решил перешить БИОС, взял прошивку с сайта производителя, после попытки прошить из-под ОС ноут больше не запускается, только кулер шумит. Биос Phoenix v.1.50
После сброса биос в разделе Boot пропал Boot option #2 а без него виндовс не грузится так как в ПК 3 диска. На 2ух дисках стоит виндовс. Основная виндовс 10.
Биос American Mega trends 2011.
на Материнская плата X79M-S при прошивке биоса , он встал криво, сейчас плата вкл на пару сек и перезагрузка идет, не подскажете как прошить без программатора?
Я забыл прикрутить файфай адаптер. Прикрутил капсоук мигать перестал(2 раза мигал значит проблема в биосе). Прикрутил, всё ок:)
Доброго Вам времени суток……. у меня проблема с Биосом на материнке Гигабайт GA-990XA – ud3
делал обновления версии биоса…… все установилось хорошо, но после перезагрузки синий экран …. не Виндовсовский синий, а биоса… синий экран с розовыми полосками…. можно ли как небуть запустить резервный биос на материнке в ручную…. кнопки не реагируют, но при загрузки мигают можно даже успеть включить или выключить num lock…
помогите пожалуйста
Возможно ли восстановить биос на плате Гигабайт с дуал биос? сдох вообще, из резервной памяти не восстанавливается.
У меня такая беда, решил установить ssd m. 2 на материнку MSI Z390-A PRO, установил, запустил комп и он начал запускаться и отключаться периодически, пока я не отключил блок питания,извлёк ссд диск, проблема не исчезла,несколько раз включал и включал комп, и в один прекрасный момент он запустился,но изображения не шло на монитор,почитал в форумах и понял что слетела прошивка биоса… Теперь не знаю что делать, всё на гарантии, и материнка и процессор и ссд, но все куплено в разных магазинах, ну точнее процессор и ссд в одном магазине, а материнка в другом, с чем и куда ехать не знаю, то ли причина в ссд, то ли в материнку…
Доброго дня.
Возникла проблема с нетбуком lenovo ideapad s10-3t.
Заменил hdd на ssd.
Установил windows 7.
Обновил драйвера и биос с офф сайта.
После обновления биоса из под виндовс.. всё началось.
При включении стартует биос-логотип и т.д.
Проверка оборудования, – все впорядке. И следом ошибка …Несанкционированная карта подключена.
Выключите питание и извлеките карту
Далее командыF1 и F2 . Виндовс не стартует. По F2 в биос заходит и все там настраивается.
При этом старт виндовс возможен с 25й попытки.
Вопрос. Как победить эту ……?
Кто сталкивался с этой проблемой, буду очень благодарен за помощь.
За ногу его Гигабайт! Материнская плата GA-P75-D3 рев 1.1 Биос F9. проц 3770k, 660 gtx, 2 планки 1600mhz по 8gb. 1 ssd 2 hdd. Решил как то добавить ссд в систему(под игры не хватает места на 1 SSD да и нагружать его не особо хочется и так кеширование браузеров перенес на HDD), пробую зайти в биос – не запускается, то запускается на клавиатура вообще не реагирует, то запускается не конца либо черный экран, ну и хрен с ним подумал я, подключил SSИ D, биос по прежнему не грузится, система вообще не загружается, порядок загрузки сбился, изменение настроек загрузки через отладчик win 10 не помог, в безопасный режим зайти не получается. Ну что ж отключил SSD скачал с сайта Гигабайт F11 прошивку(последняя) и через утилиту в самой винде попробовал обновить – успешно ( причем таким способом и раньше удачно было ) но метдо ненадежный, перезапуск – вуаля, биос зайти можно, подключил SSD и что тут? А ничего, биос слетел) Возился часов 10, несколько суток, основное время это сборка разборка 2 корпусов, отключение всех устройств кроме материнской платы не помогало вообще хоть как то реанимировать МП, замкал контакты на главной чипе (1 и 8) сотни раз – из резервого не копировалось, более простым способом держать кнопку включения ПК тоже далеко не с 1 попытки, но восстанавливало, но после всё равно БИОС опять слетал. На рабочем ПК создал загрузочную флешку в DOS через Руфус. закинул туда биос, после долгих танцев с бубном получилсоь восстановить биос с резервной копии на МП ( с раза 50 зажимая клавишу включения ПК, просто шок) сброс настрое биос замыканием CMOS вообще никак не влиял, вынимать батарейку тем более. Заработала клавиатура (остальное всё полностью отключил из USB устройств, все накопители тоже отключил. Через командную сроку накатил F11 прошивку, ребут, биос открывается, подключаю все накопители и устройства – биос опять слетает, МП опять реанимировал пол часа, и кажется проблема была лишь в 1 USB устройстве, но это совсем не точно ( был подключен геймпад, им не пользовался толком), отключил его с передней панели и даже со всеми накопителями после восстановления из резервной копии F9 версия биос запустилась, успешно можно зайти и выйти. ОС запустить не получалось. Порядок загрузки устройств поменял. Не помогло. Изменил режим работы SATA с IDE на ACHI – вуаля, загрузка системы, подключение устройств… запуск ОС. Даже не хочется F11 ставить пока что – возни полно если слетает БИОС, Дуал биос от Гигабайт очень глюченные.
Из своего опыта посоветую:
1. Не обновляйте Биос из ОС. И не обновляйте БИОС с флешки в FAT32 утилитами или утилитами в Биос, способы рабочие, конечно, если биос поврежден и МП елее реанимируется, то тут 2 способа решения проблемы – программатор ( покупать или в СЦ нести ) либо делать загрузочную флешку в DOS – даже в плачевном состоянии достаточно запустить глюченный биос, который хоть даст пользоваться клавиатурой. Почему DOS? На софт уровне он работает в 16 битном коде, а fat 32 и выше уже в 32 бит, не говоря про 64 бит. От запуска ПК до входа в ОС (64 битный) проходят этапы 16 бит->32бит->64бит и следовательно в DOS зайти проще.
2. При подключении новых устройств отключайте все лишние USB устройства. На ранних версиях биос это определенно вызывает множество проблем.
3. Проверяйте контакты на МП – часто могут быть забиты пины Оперативной памяти пылью или даже грязью, другие места тоже проверяйте.
Даже самую убитую МП реально восстановить. Не считая конечно сильных физ повреждений.
ps На AMD платформе от Гигабайт таких проблем не наблюдаю… Форумы кишат проблемами на платформах под Интел. Мой 8320e вообще не знал проблем пока не решил посидеть на Интел.
Добрый вечер, помогите пожалуйста,обновление Биоса увенчалось неудачей на ноутбуке,зжал кнопки Fn+Esc и началось востоновление,выключили свет и ноут теперь не реагирует ни на одну кнопку,не включается,заранее спасибо.