Что такое DMI в BIOS и как с ним работать

При загрузке компьютера после процедуры POST и перед стартом операционной системы на экране может появляться сообщение “Verifying DMI Pool Data” или “Building DMI Pool”. Если этот этап зависает или сопровождается ошибкой, загрузка Windows или Linux прерывается, и вы остаётесь перед чёрным экраном с текстом. Причина кроется в специальной структуре данных, которую материнская плата хранит в микросхеме CMOS, — именно её и обозначает аббревиатура DMI.

Аббревиатура расшифровывается как Desktop Management Interface — интерфейс управления рабочими станциями. В контексте BIOS это таблица, в которую записаны сведения об аппаратной конфигурации: модель материнской платы, серийный номер, версия BIOS, параметры установленных устройств. Система обращается к этим данным на каждом старте, поэтому повреждение таблицы DMI напрямую влияет на возможность загрузки.

В этой статье разберём, где именно в BIOS находятся настройки DMI, какие проблемы возникают при их повреждении и как выполнить перестроение таблицы без переустановки операционной системы.

Зачем нужна таблица DMI и как она связана с BIOS

Таблица DMI создаётся производителем материнской платы и прошивается в энергозависимую память CMOS. В отличие от самой микропрограммы BIOS, которая хранится в микросхеме флеш-памяти, данные DMI могут перезаписываться при каждом изменении конфигурации железа. При включении питания контроллер BIOS считывает таблицу и сверяет её с фактически обнаруженным оборудованием.

Если вы меняли оперативную память, процессор или видеокарту, BIOS автоматически обновляет соответствующие записи в DMI. Именно поэтому после апгрейда первая загрузка может занять заметно больше времени — контроллер выполняет перестроение таблицы. В большинстве случаев этот процесс проходит незаметно, но при сбое питания или принудительном выключении во время записи данные повреждаются.

Структура DMI стандартизирована и включает несколько десятков типов записей: информация о системе, о BIOS, о процессоре, о слотах памяти, о портах ввода-вывода. Операционная система через интерфейс WMI может читать эти данные, поэтому в Windows вы видите модель материнской платы и серийный номер именно из DMI, а не из прошивки.

⚠️ Внимание: повреждение таблицы DMI не делает материнскую плату нерабочей, но может привести к циклической перезагрузке или остановке на этапе инициализации. Не путайте эту проблему с выходом из строя микросхемы BIOS — это разные неисправности с разными методами решения.

Где в BIOS найти параметры DMI

В большинстве BIOS/UEFI отдельного раздела с надписью «DMI» нет — доступ к таблице осуществляется через встроенные утилиты, которые запускаются из меню. На материнских платах ASUS, Gigabyte и MSI нужные опции скрыты в продвинутых настройках или доступны только через служебные программы производителя.

Чаще всего информация о DMI отображается на главной странице BIOS или в разделе System Information. Там вы увидите версию BIOS, дату сборки, модель платы и серийный номер. Но редактирование записей DMI через стандартный интерфейс BIOS обычно недоступно — для этого применяются специальные утилиты под Windows или DOS.

Однако есть исключения. На некоторых серверных платах и материнских платах для рабочих станций в BIOS присутствует раздел DMI Editing или SMBIOS Settings. Там можно изменить серийный номер, инвентарный номер и даже название производителя. Эти опции предназначены для системных администраторов, обслуживающих парк техники.

  • 🔍 Проверьте раздел Main или Information — там обычно отображается текущая версия DMI/SMBIOS.
  • ⚙️ В продвинутом режиме BIOS ищите подраздел Trusted Computing или ACPI Settings — иногда DMI-данные находятся там.
  • 🛠️ Для редактирования DMI используйте утилиты от производителя платы: AFUWIN для Award, AMIDMI для AMI BIOS.
📊 Приходилось ли вам сталкиваться с ошибкой DMI Pool при загрузке?
Да, компьютер не загружался
Да, ошибка появлялась, но после перезагрузки исчезала
Нет, никогда не сталкивался
Не уверен, не обращал внимания

Ошибка Verifying DMI Pool Data: причины и диагностика

Сообщение “Verifying DMI Pool Data” появляется в момент, когда BIOS завершает проверку оборудования и передаёт управление загрузчику. Если на этом этапе возникает ошибка, система зависает или перезагружается. Классическая причина — несоответствие записей в таблице DMI фактической конфигурации устройств.

Такое случается после замены жёсткого диска, изменения порядка загрузочных устройств или подключения нового накопителя с уже установленной системой. Также ошибку провоцирует сбитая дата и время CMOS — контроллер не может корректно сопоставить метки времени в записях DMI.

Для диагностики сначала исключите аппаратные проблемы: проверьте подключение кабелей SATA, убедитесь, что все накопители определяются в BIOS. Затем перейдите в раздел Boot и проверьте порядок загрузки — возможно, система пытается стартовать с несуществующего устройства.

⚠️ Внимание: не пытайтесь «лечить» ошибку DMI Pool перепрошивкой BIOS, если компьютер работает стабильно после нескольких перезагрузок. В большинстве случаев достаточно выполнить сброс настроек CMOS или перестроить таблицу через утилиту.

Как перестроить таблицу DMI и исправить ошибку загрузки

Самый безопасный способ восстановить повреждённую таблицу DMI — выполнить сброс CMOS. Это действие заставляет BIOS заново создать таблицу на основе текущего оборудования. Для сброса выключите компьютер, отключите питание от сети, извлеките батарейку CR2032 на материнской плате на 10–15 минут, затем установите её обратно.

Если сброс не помог, используйте функцию Load Optimized Defaults в BIOS. Этот пункт находится в разделе Exit или Save & Exit. После загрузки настроек по умолчанию BIOS выполнит повторную инициализацию DMI при следующем включении.

В более сложных случаях, когда таблица повреждена на уровне прошивки, потребуется утилита для перестроения DMI. Для BIOS от AMI используйте программу AMIDMI.EXE, запускаемую из DOS или Windows с правами администратора. Команда для полного сброса данных выглядит так:

AMIDMI.EXE /OS

После выполнения этой команды утилита очистит существующие записи DMI, и при следующей загрузке BIOS создаст таблицу заново. Убедитесь, что используете версию утилиты, соответствующую производителю вашей материнской платы, и выполните резервное копирование текущей таблицы перед изменениями.

☑️ Чек-лист восстановления DMI

Выполнено: 0 / 5

SMBIOS и DMI: в чём разница

В документации и на форумах термины DMI и SMBIOS часто используются как синонимы, но технически это разные вещи. SMBIOS (System Management BIOS) — это спецификация, определяющая структуру и формат таблиц с информацией об оборудовании. DMI — это интерфейс, через который операционная система и управляющие приложения получают доступ к этим таблицам.

На практике, когда говорят «данные DMI», подразумевают именно содержимое таблиц SMBIOS. Версия SMBIOS указывается в BIOS и влияет на то, какие типы записей доступны. Например, SMBIOS 2.8 поддерживает более детальную информацию о памяти, а SMBIOS 3.0 увеличивает максимальный размер таблицы.

Для пользователя разница важна только при выборе утилиты для редактирования: инструменты, работающие со спецификацией SMBIOS 3.0, не всегда совместимы со старыми платами, поддерживающими только версию 2.7. Проверить текущую версию SMBIOS можно в разделе System Information BIOS или через командную строку Windows:

wmic bios get smbiosbiosversion
Параметр DMI SMBIOS
Определение Интерфейс управления рабочими станциями Спецификация структуры таблиц
Функция Обеспечивает доступ к данным об оборудовании Определяет формат хранения этих данных
Где используется В BIOS и операционной системе В прошивке BIOS/UEFI
Версии Не имеет версий 2.x, 3.x
Как посмотреть данные DMI в Windows

Откройте командную строку от имени администратора и выполните команду wmic baseboard get manufacturer,product,serialnumber. Для просмотра информации о BIOS используйте wmic bios get serialnumber,smbiosbiosversion. Эти команды читают данные напрямую из таблиц SMBIOS.

Редактирование DMI: когда это необходимо

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

Для редактирования используются утилиты от производителя BIOS. Для плат на чипсетах Intel применяется AMIDMI, для Award — AWDFLASH с параметрами, для Insyde — H2OFFT. Все эти программы требуют запуска в среде DOS или из-под Windows с правами администратора и работают только с конкретными версиями BIOS.

Процесс редактирования всегда начинается с резервного копирования текущей таблицы. Команда для сохранения данных в файл в AMIDMI выглядит так: AMIDMI.EXE /BS filename.bin. После сохранения можно вносить изменения, но помните, что ошибка при записи может сделать плату нерабочей.

⚠️ Внимание: редактирование DMI без необходимости — рискованная операция. Если вы просто хотите обновить BIOS до новой версии, не трогайте таблицу DMI — прошивка сама обновит необходимые записи. Несанкционированное изменение серийного номера может привести к потере гарантии.

Частые вопросы о DMI в BIOS

Можно ли удалить таблицу DMI полностью?

Технически утилита AMIDMI позволяет очистить записи, но BIOS создаст новую таблицу при следующей загрузке. Полное удаление без последующего восстановления невозможно — контроллер BIOS всегда инициализирует минимальный набор записей.

Почему после обновления BIOS изменились данные DMI?

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

Влияет ли DMI на производительность компьютера?

Нет, таблица DMI не участвует в вычислениях и не влияет на скорость работы процессора, памяти или видеокарты. Она используется только на этапе загрузки и для предоставления информации операционной системе.

Как узнать версию SMBIOS без перезагрузки?

В Windows выполните команду wmic bios get smbiosbiosversion или msinfo32 и найдите строку «Версия SMBIOS» в разделе «Сведения о системе». В Linux используйте dmidecode -t 0.

Понимание структуры DMI помогает быстрее диагностировать проблемы с загрузкой и избегать лишних перепрошивок. Если компьютер зависает на этапе проверки DMI Pool, начните с простых шагов: проверьте порядок загрузки, сбросьте CMOS, а затем уже переходите к работе с утилитами. В 90% случаев проблема решается без вмешательства в таблицу.

Редактирование DMI — инструмент для продвинутых пользователей и системных администраторов. Для обычного использования достаточно знать, где посмотреть информацию о системе и как выполнить сброс настроек при сбое. При возникновении сомнений обратитесь к документации вашей материнской платы или на официальный сайт производителя.