При попытке обновить прошивку материнской платы на ASUS ROG Strix B550-F система выдала ошибку «BIOS driver not found», хотя утилита EZ Flash видела файл на флешке. Подобный сбой возникает, когда пользователь путает драйвер BIOS с самой прошивкой или пытается установить устаревшую версию микрокода. Разберемся, что скрывается за термином «драйвер BIOS», какие функции он выполняет и почему без него операционная система не может корректно работать с железом.
Определение и роль драйвера BIOS в системе
Драйвер BIOS — это низкоуровневый программный код, встроенный в микросхему CMOS на материнской плате. Он обеспечивает базовое взаимодействие между операционной системой и аппаратными компонентами: чипсетом, контроллерами ввода-вывода, шинами PCI Express и SATA. В отличие от обычных драйверов устройств, которые загружаются из Windows или Linux, этот код работает еще до старта ОС.
Когда вы нажимаете кнопку питания, процессор обращается к адресу, где хранится BIOS (или UEFI), и начинает выполнять процедуру POST — самотестирование оборудования. Именно драйверная часть прошивки инициализирует память, определяет загрузочный диск и передает управление загрузчику ОС. После запуска Windows часть функций BIOS-драйвера перехватывает операционная система, но базовые операции ввода-вывода продолжают использовать его код.
Технически драйвер BIOS представляет собой набор процедур и обработчиков прерываний, которые вызываются через программные интерфейсы INT 13h (работа с дисками) и INT 10h (вывод на экран). Современные UEFI-системы используют более сложные драйверы, написанные на языке C, которые поддерживают мышь, сетевые карты и даже NVMe-накопители.
Отличие драйвера BIOS от драйверов операционной системы
Многие пользователи ошибочно полагают, что драйвер BIOS — это утилита, которую нужно скачивать с сайта производителя материнской платы. На самом деле это встроенный компонент прошивки, который обновляется только вместе с ней. Драйверы, которые вы устанавливаете в Windows для видеокарты или звуковой карты, работают на более высоком уровне и не имеют отношения к микрокоду BIOS.
Ключевое различие заключается в уровне доступа и времени работы. Драйвер BIOS функционирует в реальном режиме процессора, где нет защиты памяти и многозадачности. Драйверы ОС работают в защищенном режиме с привилегиями ядра. Именно поэтому большинство современных операционных систем игнорирует BIOS-драйверы после загрузки, используя собственные высокопроизводительные драйверы.
Однако есть исключения: встроенные драйверы UEFI для RAID-массивов или сетевых адаптеров могут использоваться во время загрузки, даже если ОС имеет собственные альтернативы. Например, при установке Windows на RAID-массив без дополнительных драйверов система обращается к UEFI-драйверу контроллера.
| Параметр | Драйвер BIOS | Драйвер ОС |
|---|---|---|
| Где хранится | Микросхема CMOS на плате | Файлы на диске (sys, dll) |
| Когда запускается | До загрузки ОС | После старта ОС |
| Режим процессора | Реальный (16-бит) или UEFI | Защищенный (32/64-бит) |
| Как обновляется | Только перепрошивкой BIOS | Через Диспетчер устройств или установщик |
| Пример | INT 13h — чтение диска | storport.sys — контроллер хранения |
Зачем обновлять драйвер BIOS и когда это необходимо
Производители материнских плат регулярно выпускают новые версии прошивок, которые содержат обновленные драйверы BIOS. Это нужно для поддержки новых процессоров, исправления ошибок в работе контроллеров и улучшения совместимости с операционными системами. Например, обновление BIOS на платах Gigabyte B660 добавило поддержку процессоров Intel 13-го поколения, а патч для MSI X570 устранил проблему с просадками напряжения на Ryzen 7000.
Симптомы, указывающие на необходимость обновления драйверов BIOS, включают: нестабильную работу оперативной памяти на заявленной частоте XMP, ошибки при выходе из спящего режима, проблемы с определением NVMe-накопителей или случайные перезагрузки под нагрузкой. В таких случаях производители рекомендуют сначала обновить прошивку, а уже потом искать проблему в аппаратной части.
Обновление драйверов BIOS выполняется через встроенные утилиты: ASUS EZ Flash, MSI M-Flash, Gigabyte Q-Flash. Перед процедурой необходимо скачать файл прошивки с официального сайта, записать его на FAT32-флешку и запустить обновление из BIOS или через специальную кнопку на плате. Некоторые производители предлагают обновление прямо из Windows через фирменные приложения.
Как проверить текущую версию BIOS
Откройте окно «Выполнить» (Win+R), введите msinfo32 и нажмите Enter. В разделе «Сведения о системе» найдите строку «Версия BIOS». Альтернативный способ — команда wmic bios get smbiosbiosversion в командной строке.
Чем опасна неправильная установка драйвера BIOS
Перепрошивка BIOS — процедура с высоким риском, поскольку ошибка на любом этапе может превратить материнскую плату в «кирпич». Если во время обновления отключится питание, будет поврежден файл прошивки или использована версия для другой модели платы — микросхема CMOS потеряет работоспособность, и компьютер не сможет загрузиться.
Ситуация усугубляется тем, что драйвер BIOS нельзя восстановить стандартными средствами Windows. Для возврата платы к жизни потребуется программатор, специальный разъем BIOS Flashback (есть на многих платах ASUS и MSI) или обращение в сервисный центр. Некоторые платы имеют резервную микросхему, но это скорее исключение, чем правило.
⚠️ Внимание: если ваша материнская плата работает стабильно и не имеет критических ошибок, не обновляйте BIOS «просто так». Каждая перепрошивка несет риск повреждения микросхемы, а новые версии иногда содержат регрессии, ухудшающие производительность или совместимость.
Перед обновлением обязательно запишите текущую версию BIOS, сохраните файл прошивки на проверенную флешку и убедитесь, что ноутбук подключен к сети через адаптер питания. Настольный компьютер должен работать от бесперебойника, если в вашем районе случаются перепады напряжения.
☑️ Подготовка к обновлению BIOS
Как работает драйвер BIOS при загрузке Windows
Процесс загрузки начинается с выполнения кода BIOS, который находится в микросхеме флэш-памяти. Первым делом процессор выполняет инструкцию jump на адрес сброса — обычно 0xFFFFFFF0 в 32-битных системах или 0xFFFFFFF0 в UEFI. Этот адрес содержит начало кода BIOS, который инициализирует чипсет, контроллер памяти и видеокарту.
Далее BIOS выполняет проверку устройств: определяет тип и объем оперативной памяти, инициализирует контроллеры SATA и NVMe, настраивает тактовые частоты шины. На этом этапе драйверы BIOS работают через стандартные порты ввода-вывода и регистры чипсета. После успешного POST система выводит логотип производителя и предлагает войти в настройки нажатием клавиши Del или F2.
Когда BIOS находит загрузочную запись на диске, он передает управление загрузчику ОС. Для UEFI-систем это файл bootmgfw.efi, для классического BIOS — сектор MBR. После этого драйверы BIOS продолжают работать через механизм Runtime Services, который предоставляет ОС доступ к часам реального времени, энергонезависимой памяти и процедурам выключения.
Типичные ошибки при работе с драйвером BIOS
Наиболее распространенная ошибка возникает, когда пользователь скачивает драйвер BIOS с неофициальных сайтов. Файл может содержать вирус, быть поврежденным или предназначаться для другой модели платы. Производители предупреждают, что установка неподходящей прошивки гарантированно выведет устройство из строя, и такое повреждение не покрывается гарантией.
Вторая частая проблема — попытка обновить BIOS через Windows на ноутбуке с разряженной батареей. Если питание пропадет во время записи прошивки, восстановить микросхему будет крайне сложно. Для ноутбуков особенно важно использовать фирменные утилиты, которые проверяют уровень заряда и блокируют обновление при недостаточном питании.
- 🖥️ Ошибка «BIOS driver not found» при установке Windows — решается загрузкой драйверов контроллера хранения с флешки через меню загрузки установщика
- ⚠️ Сообщение «ROM file mismatch» при обновлении — файл прошивки не соответствует модели платы или версии BIOS
- 🔌 Сбой питания при перепрошивке — требует использования программатора или сервисного центра
- 📁 Проблема с файловой системой флешки — BIOS не видит файл, если флешка отформатирована в NTFS или exFAT
⚠️ Внимание: не пытайтесь прошить BIOS через утилиты, которые не предназначены для вашего производителя. Например, программа AFUWIN от AMI не подходит для плат на чипсетах Phoenix или Insyde H2O. Использование неправильного инструмента может повредить микрокод.
Если система не запускается после обновления BIOS, не паникуйте. Попробуйте сбросить настройки CMOS перемычкой на плате или извлечением батарейки CR2032 на 10-15 минут. На многих платах ASUS есть функция USB BIOS Flashback, которая позволяет восстановить прошивку с флешки без запуска компьютера.
Разница между классическим BIOS и UEFI
Современные материнские платы используют UEFI (Unified Extensible Firmware Interface) вместо устаревшего BIOS. Это принципиально другой тип прошивки, который работает в 64-битном режиме, поддерживает графический интерфейс и мышь, а также позволяет загружать драйверы с дисков. UEFI-драйверы хранятся в специальном разделе EFI System Partition на диске с операционной системой.
Архитектура UEFI включает модуль DXE (Driver Execution Environment), который загружает драйверы устройств до старта ОС. Это позволяет использовать высокоскоростные NVMe-накопители и сетевые карты без дополнительных драйверов при установке Windows. Классический BIOS не поддерживает такие накопители без специальных модификаций прошивки.
Переход от BIOS к UEFI произошел из-за ограничений старой архитектуры: максимальный размер загрузочного диска 2,2 ТБ, отсутствие поддержки GPT-разметки и медленная инициализация оборудования. UEFI решила эти проблемы, но добавила сложность — теперь драйверы BIOS стали частью более крупной системы, которую сложнее отлаживать и обновлять.
Как определить, что драйвер BIOS поврежден
Повреждение микрокода BIOS проявляется по-разному: компьютер не включается, вентиляторы вращаются, но изображения нет, система зависает на логотипе производителя или выдает звуковые коды ошибок. В таких случаях диагностика усложняется, поскольку ОС не загружается, и стандартные средства проверки недоступны.
Некоторые платы имеют индикатор POST-кодов — двухзначный дисплей, показывающий код ошибки. Например, код 55 указывает на проблему с оперативной памятью, d6 — на отсутствие видеокарты, а 00 — на повреждение BIOS. Расшифровку кодов можно найти в руководстве к материнской плате или на сайте производителя.
Если вы подозреваете повреждение BIOS, проверьте, есть ли на плате функция автоматического восстановления. Многие модели ASUS, Gigabyte и ASRock имеют встроенный механизм, который восстанавливает прошивку из резервной области при обнаружении контрольной суммы. Для запуска восстановления обычно нужно зажать клавишу Ctrl+Home при включении питания.
Частые вопросы о драйверах BIOS
Можно ли удалить драйвер BIOS из системы?
Нет. Драйвер BIOS встроен в микросхему на материнской плате и не хранится на диске. Его невозможно удалить стандартными средствами ОС. Единственный способ изменить его — перепрошить микросхему через специальные утилиты или программатор.
Нужно ли обновлять драйвер BIOS перед установкой новой видеокарты?
В большинстве случаев нет. Видеокарты используют собственные драйверы, которые загружаются из ОС. Однако для некоторых новых видеокарт на старых материнских платах может потребоваться обновление BIOS для поддержки стандарта PCIe 4.0 или Resizable BAR. Проверьте требования производителя видеокарты.
Как откатить BIOS на предыдущую версию?
Для отката используйте ту же утилиту, что и для обновления. Скачайте более старую версию прошивки с официального сайта и запустите процедуру обновления. Многие производители запрещают откат на слишком старые версии, поэтому проверьте ограничения в документации.
Почему BIOS не видит драйвер на флешке?
Наиболее вероятные причины — флешка отформатирована в NTFS (нужна FAT32), файл прошивки не в корне диска или имеет неправильное имя. Убедитесь, что флешка подключена напрямую к USB-порту на материнской плате, а не к передней панели корпуса.
Понимание того, что драйвер BIOS — это не отдельная программа, а встроенный компонент прошивки, помогает избежать многих ошибок при обслуживании компьютера. Прежде чем скачивать какие-либо файлы с сомнительных сайтов, проверьте официальную документацию производителя вашей материнской платы. Если сомневаетесь в своих действиях, обратитесь к специалисту — стоимость услуги перепрошивки в сервисном центре несопоставима с ценой новой материнской платы.