Как посмотреть CPUID в BIOS и зачем это нужно

При попытке обновить микрокод процессора или проверить совместимость материнской платы с новой моделью CPU система может выдать ошибку "Unsupported CPU" — и тогда без чтения CPUID не обойтись. Этот идентификатор представляет собой 12-значный шестнадцатеричный код (например, 0x000906EA), который содержит информацию о семействе, модели и степпинге процессора. В отличие от утилит Windows вроде CPU-Z, BIOS показывает CPUID до загрузки операционной системы, что критично при диагностике неработающего ПК.

Большинство современных материнских плат отображают CPUID прямо на главном экране BIOS/UEFI, но на некоторых моделях параметр спрятан в подменю процессора. Ниже разобраны все доступные способы получения этого кода — от простого просмотра на стартовой странице до чтения через командную строку UEFI Shell.

Где искать CPUID в BIOS/UEFI

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

Для входа в BIOS перезагрузите компьютер и нажмите клавишу Del, F2 или F10 (зависит от производителя). После загрузки интерфейса UEFI обратите внимание на разделы, перечисленные в таблице ниже.

ПроизводительПуть к CPUIDТип интерфейса
ASUSMain → Processor InformationUEFI (графический)
MSIOC → CPU SpecificationsUEFI (графический)
GigabyteM.I.T. → Advanced Frequency SettingsUEFI (графический)
ASRockAdvanced → CPU ConfigurationUEFI (графический)
Ноутбуки (все бренды)Advanced → CPU InformationТекстовый BIOS

На старых платах с текстовым BIOS (синий экран AMI или Award) CPUID обычно отображается в разделе Advanced → CPU Configuration. Параметр может называться Processor ID, CPU ID или CPUID — в зависимости от версии прошивки.

⚠️ Внимание: на некоторых ноутбуках (особенно Lenovo и HP) раздел Advanced скрыт и доступен только после нажатия комбинации Ctrl+F5 или ввода пароля администратора. Если вы не видите нужного пункта, проверьте документацию конкретной модели.

Чтение CPUID через UEFI Shell

Если графический интерфейс BIOS не отображает CPUID (редкая ситуация на серверных платах или кастомных сборках), используйте встроенную командную строку UEFI Shell. Этот метод работает на любых платах с поддержкой UEFI, включая Intel NUC и платформы Supermicro.

Для запуска UEFI Shell войдите в BIOS и найдите опцию Boot → Launch EFI Shell from filesystem device. После загрузки оболочки введите команду:

shell> smbiosview -t 4

В выводе найдите строку Processor ID — это и есть CPUID. Команда smbiosview работает в UEFI Shell на большинстве плат, но на некоторых системах она может быть заменена на dmem или info.

Альтернативный способ — использовать команду cpuid прямо в UEFI Shell. Она выводит регистры CPUID напрямую из процессора:

shell> cpuid
⚠️ Внимание: UEFI Shell доступен не на всех материнских платах — на потребительских моделях ASUS и MSI его часто удаляют из прошивки для упрощения. Проверить наличие можно в разделе Boot: если пункт UEFI Shell отсутствует, используйте другие методы.

Расшифровка полученного кода CPUID

CPUID — это не случайный набор символов, а структурированный код, который расшифровывается по стандарту Intel и AMD. Первая часть кода (до знака подчеркивания или точки) указывает на семейство, вторая — на модель, третья — на степпинг.

Например, код 0x000906EA для процессора Intel Core i7-10700K расшифровывается так: семейство 06 (шестое поколение архитектуры Core), модель 9E, степпинг A. У AMD код вида 0x00800F82 означает семейство 0F, модель 82.

  • 🔍 Семейство (Family) — определяет архитектуру процессора: 06 — Intel Core, 0F — AMD Zen
  • 🔍 Модель (Model) — указывает на конкретное поколение внутри архитектуры
  • 🔍 Степпинг (Stepping) — ревизия кристалла, важна при обновлении микрокода
⚠️ Внимание: при обновлении BIOS для поддержки новых процессоров CPUID должен совпадать с тем, что указан в списке совместимости на сайте производителя материнской платы. Если кода нет в списке — процессор не будет работать даже после обновления.
📊 Для чего вам понадобился CPUID процессора?
Обновление BIOS для совместимости
Проверка подлинности CPU
Разгон и настройка частот
Диагностика неисправности

Как посмотреть CPUID без входа в BIOS

Если BIOS не отображает CPUID, а войти в операционную систему все еще возможно, используйте встроенные средства Windows. Это не заменяет чтение через BIOS, но дает тот же идентификатор.

В командной строке Windows (запущенной от имени администратора) выполните:

wmic cpu get ProcessorId

Утилита wmic выведет 12-значный код, который полностью соответствует CPUID из BIOS. Для процессоров AMD код может отображаться с ведущими нулями — это нормально.

Более детальную информацию дает PowerShell-командлет:

Get-WmiObject -Class Win32_Processor | Select-Object -ExpandProperty ProcessorId

☑️ Проверка совместимости процессора с материнской платой

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

Особенности отображения CPUID на разных платформах

На материнских платах Intel CPUID отображается всегда, независимо от установленного процессора. А вот на платформах AMD с разъемом AM4 и AM5 код может скрываться, если процессор не прошел проверку совместимости — в этом случае BIOS показывает сообщение "Unknown CPU" вместо идентификатора.

Для серверных платформ (Intel Xeon, AMD EPYC) CPUID выводится в разделе Server Management → Processor Information. На этих платах код дополняется информацией о количестве ядер и поддерживаемых инструкциях.

На ноутбуках ситуация сложнее: производители часто скрывают техническую информацию, чтобы ограничить возможность апгрейда. На большинстве моделей Dell и HP CPUID доступен только через скрытое меню, которое активируется зажатием Ctrl при входе в BIOS.

Как открыть скрытое меню на ноутбуках Lenovo

На моделях ThinkPad войдите в BIOS клавишей F1, затем нажмите Ctrl+F5. В разделе Config → CPU появится параметр CPUID. На потребительских моделях IdeaPad скрытое меню недоступно — используйте утилиты Windows.

Типичные ошибки при чтении CPUID

Пользователи часто путают CPUID с номером партии процессора (S-spec) или серийным номером. CPUID — это только идентификатор архитектуры, он одинаков для всех процессоров одной модели и степпинга. Например, все Intel Core i5-12400F имеют одинаковый CPUID, но разные серийные номера.

Вторая распространенная ошибка — попытка найти CPUID в разделе Advanced → CPU Configuration на платах MSI. Там этот параметр отображается только после включения режима Expert Mode (клавиша F7). В стандартном режиме EZ Mode информации о процессоре нет.

Третья проблема связана с кодировкой: некоторые BIOS показывают CPUID в десятичном формате, а не в шестнадцатеричном. Если вы видите число вида 396042 вместо 0x000906EA — это нормально, просто переведите его в шестнадцатеричную систему через калькулятор Windows.

Практическое применение CPUID при разгоне

Энтузиасты разгона используют CPUID для определения качества кристалла (силиконовой лотереи). Процессоры с одинаковой моделью, но разным степпингом могут разгоняться по-разному: более поздние степпинги обычно имеют лучший потенциал частоты.

При выборе процессора на вторичном рынке CPUID помогает отличить инженерный образец (ES) от розничной версии. Инженерные образцы имеют код, начинающийся с 0x0000 в старших разрядах, и часто не поддерживают некоторые инструкции. Это критично при покупке б/у процессоров на площадках объявлений.

Для проверки подлинности CPUID можно использовать утилиту Intel Processor Identification Utility или AMD Ryzen Master — они показывают тот же код, что и BIOS, но с дополнительной расшифровкой.

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

Обязательно ли знать CPUID для обновления BIOS?

Не всегда. Большинство современных материнских плат автоматически определяют процессор и предлагают нужную версию прошивки через утилиту Live Update. Однако если вы обновляете BIOS вручную через USB-накопитель, CPUID поможет убедиться, что вы скачали правильную версию для вашего степпинга.

Почему CPUID в BIOS отличается от того, что показывает CPU-Z?

CPU-Z и BIOS используют разные способы чтения регистров процессора. BIOS может показывать упрощенный код (только семейство и модель), тогда как CPU-Z выводит полную информацию, включая расширенные идентификаторы. Если первые 8 символов совпадают — все в порядке.

Можно ли изменить CPUID в BIOS?

Нет. CPUID — это аппаратный идентификатор, зашитый в процессор на заводе. Никакие настройки BIOS не могут его изменить. Некоторые материнские платы позволяют скрыть CPUID от операционной системы (функция CPUID Limit), но сам код остается неизменным.

Что делать, если BIOS не показывает CPUID вообще?

Сначала проверьте, не скрыт ли раздел Advanced (на ноутбуках это частая практика). Затем попробуйте сбросить BIOS до заводских настроек — иногда после неудачного разгона система скрывает информацию о процессоре. Если ничего не помогает, используйте утилиты Windows или загрузитесь с Live-флешки с Linux и выполните команду dmidecode -t processor.