Есть ли у процессоров Intel серийные номера?
Все процессоры Intel® в штучной упаковке имеют эти номера указано на этикетке упаковки процессора. 2D-матрица содержит серийный номер процессора, который может быть прочитан сторонним инструментом и некоторыми камерами смартфонов.
Как мне найти окна с серийным номером моего процессора? Запустите команду WMIC
Откройте окно командной строки, чтобы начать. В Windows 10 или 8 щелкните правой кнопкой мыши кнопку «Пуск» и выберите «Командная строка». В Windows 7 нажмите Windows + R, введите «cmd» в диалоговом окне «Выполнить» и нажмите Enter. Вы увидите серийный номер компьютера отображается под текстом «SerialNumber».
Похожие страницы:Блог
Мем со стонксом: объяснение, происхождение и использование (что это значит?)
Как мне найти свое приложение Facebook?
Как открыть учетную запись Facebook с ником?
Что значит черное сердце?
Как мне найти номер детали моего процессора Intel?
Два числа указаны на упаковке, поставляемой с процессором Intel в штучной упаковке. Чай номер партии (FPO) находится наверху процессора. Частичный серийный номер (частичный ATPO) расположен на внешней стороне процессора.
Как мне узнать, какая у меня маркировка процессора Intel? Поколения процессоров Intel® указаны в номер процессора во всех брендах процессоров Intel® Core ™. В четырехзначном номере процессора первая цифра обычно представляет поколение. Например, процессор с цифрами 9800 — это процессор 9-го поколения, а процессор с маркировкой 8800 — это технология 8-го поколения.
Как я узнаю, что мой процессор Intel подлинный?
Если у вас установлен и запущен в системе процессор Intel®, вы можете использовать IPDT (средство диагностики процессоров Intel®) чтобы проверить подлинность процессора Intel и соответствие названия продукта. Загрузите средство диагностики процессоров Intel®. Установите флажок Подлинная Intel. Он должен сообщить об успешном прохождении.
Как мне найти серийный номер моего принтера с помощью cmd?
- Используйте комбинацию клавиш, чтобы открыть окно информации о системе: Ноутбуки: используя встроенную клавиатуру, нажмите Fn + Esc. .
- Найдите серийный номер в открывшемся окне. .
- В Windows найдите и откройте командную строку.
- В окне командной строки введите wmic bios get serialnumber и нажмите Enter.
Идентификатор продукта совпадает с серийным номером?
нет, идентификатор продукта не является ключом продукта. Ключ продукта состоит из 5 групп по 5 символов. Идентификатор продукта Windows 10 содержит 4 группы по 5 символов. Серийный номер — это идентификатор типа распространяемого носителя, например, окна с номерами 1803 и 1809 будут иметь разные номера, но все коробки 1803 будут иметь одинаковые номера.
Как мне найти свой серийный номер с помощью cmd?
Откройте окно командной строки на вашем компьютере. Вы можете сделать это, выполнив поиск по «cmd» или щелкнув правой кнопкой мыши значок главного окна Windows в нижнем левом углу экрана. В в командном окне введите «wmic bios get serialnumber». После этого отобразится серийный номер.
Какое поколение Intel у меня?
Перейдите в Пуск> Настройки> Система> О программе.. Рядом с «Процессором» вы увидите свой набор микросхем. Вы увидите свой процессор, а первое число после i3, i5 или i7 позволяет узнать, какое у вас поколение.
Есть ли у процессора серийный номер?
Каждый изготовленный процессор будет иметь уникальный идентификатор, называемый ATPO (серийный номер), который является уникальным только для этого процессора.
Что такое KF в процессоре Intel?
F — указывает, что в ЦП отсутствует встроенная графика, которая обычно присутствует в ЦП Intel, и поэтому требуется дискретная видеокарта. Некоторые модели также имеют маркировку KF, что означает, что они оба разблокированы и не имеют встроенной графики.
Что такое серийный номер процессора?
Серийный номер процессора (или серийный номер процессора) программно-читаемый уникальный серийный номер, который корпорация Intel отметила на своем микропроцессоре Pentium 3..
I7 лучше, чем i5?
A Core i7 обычно лучше подходит для многозадачности, мультимедиа— задачи редактирования и создания мультимедиа, высокопроизводительные игры и аналогичные ресурсоемкие рабочие нагрузки. … Большинство новейших процессоров Intel Core i5 и Core i7 имеют четыре или более ядер, что мы считаем оптимальным выбором для большинства обычных пользователей.
Существуют ли поддельные процессоры Intel?
Поддельные процессоры Intel и AMD имеют распространяются в розницу и используются рынок процессоров в течение многих лет. Основная афера — это когда сторонние посредники пытаются продать покупателям процессор, не похожий на тот, который они заказали. Этого можно добиться разными способами, наиболее распространенным примером является подделка IHS.
Как мне аутентифицировать свой процессор?
4-этапный процесс проверки
- Убедитесь, что ваш продукт AMD Retail запечатан без признаков взлома.
- Ищите сдвиг и голограмму на защитной этикетке, чтобы подтвердить подлинность. .
- Для проверки отсканируйте QR-код на этикетке.
- Убедитесь, что серийная маркировка ЦП в окне соответствует серийной маркировке на защищенной этикетке.
Что такое настоящий процессор Intel R?
Подлинный процессор Intel (R) 0000 означает инженерный образец (ES1 / ES2) без имени, наверное, ранний. Квалификационные образцы (QS) и розничные единицы имеют название и маркировку на теплоотводе.
Как я могу найти номер модели моего ноутбука с помощью CMD?
Откройте командную строку, нажав клавишу Windows на клавиатуре и одновременно коснувшись буквы X. Затем выберите Командная строка (администратор). Введите команда: WMIC CSPRODUCT GET NAME, затем нажмите ввод. Номер модели вашего компьютера появится ниже.
Как мне найти свой идентификатор продукта?
- Нажмите клавишу Windows + X.
- Нажмите Командная строка (администратор)
- Введите следующую команду: wmic path SoftwareLicensingService get OA3xOriginalProductKey.
- Затем нажмите Enter.
Что такое идентификатор ключа продукта Microsoft?
Ключ продукта Windows — это 25-значный код, используемый для активации Windows. Это выглядит так: КЛЮЧ ПРОДУКТА: XXXXX-XXXXX-XXXXX-XXXXX-XXXXX.
Что такое идентификатор продукта в ноутбуке?
PID (идентификатор продукта) создается после успешной установки продукта. … Ключ продукта — это уникальная комбинация цифр и букв, которая используется во время установки программного обеспечения Microsoft для разблокировки или открытия продукта.
Для чего нужна командная строка?
Что такое командная строка. В операционных системах Windows командная строка — это программа, которая имитирует поле ввода на текстовом экране пользовательского интерфейса с графическим интерфейсом пользователя (GUI) Windows. Его можно использовать для выполнения введенных команд и выполнения расширенных административных функций.
Как мне узнать, какого поколения у меня процессор?
Поколение процессора — это первое число после i9, i7, i5 или i3. Вот несколько примеров: Процессор Intel® Core ™ i7-10710U Процессор 10-го поколения, потому что номер 10 указан после i7. Процессор Intel® Core ™ i9-9900 Процессор 9-го поколения, потому что номер 9 указан после i9.
Как узнать поколение моего ноутбука HP?
Щелкните Пуск> Справка и поддержка> Информация о продукте.. В разделе «Мой компьютер HP» щелкните «Информация о системе». Информация о процессоре отображается в верхнем правом углу экрана.
Что такое 10-е поколение ноутбуков?
10 th особенности генерации чипов Ядра Солнечной бухты что делает их намного быстрее, чем 8 th ноутбуки Gen. Функция Dynamic Tuning 2.0 присутствует в 10 th микросхемы поколения Ci5 расширяют возможности Turbo Boost.
Как узнать серийный номер процессора
Где найти номера деталей для процессоров Intel® в штучной упаковке и вентиляторов?
Серийные номера FPO и ATPO процессоров Intel® в штучной упаковке
Серийные номера FPO (Finished Process Order) и ATPO (Assembly Test Process Order) используются для определения правомочности вашего процессора для гарантийной замены или возврата. Все процессоры Intel в штучной упаковке имеют следующие номера, нанесенные на корпусе процессора.
Номер FPO нанесен сверху процессора. Часть номера ATPO видна на стороне (подложке) процессора. Кроме того, есть маркировка, расположенная на стороне процессора, которая называется 2D-матрицей и используется для получения полного номера ATPO, необходимого приложениям сторонних производителей.
Оба полных номера ATPO (или часть ATPO) и FPO должны использоваться гарантийным центром для проверки статуса гарантии процессора и определения даты завершения ее действия.
Найдите местоположения номеров ATPO и FPO процессора настольного ПК или сервера, используя следующее поле.
После ввода номера процессора в раскрывающемся списке отобразится необходимый для процессора разъем. Под каждым типом разъема отображается список процессоров. Выберите ваш процессор, и появится пример изображения для демонстрации местоположения серийных номеров FPO и ATPO.
Введите номер процессора:

Теперь вернитесь в Гарантийный центр для оформления заявки.
Далее представлен пример маркировки процессора:
Часто задаваемые вопросы о местонахождении номеров процессоров
Нажмите или вопрос для получения информации:
Как найти номер процессора?
Самым простым способом для нахождения номера процессора является использование ПО для идентификации процессоров Intel®.
Можно также использовать программу Intel® System Support Utility.
Я по-прежнему не могу найти номер своего процессора.
Мы предоставляем гарантии только для процессоров в штучной упаковке. Предварительно установленные процессоры не имеют специальных номеров.
Как идентифицировать процессор в штучной упаковке, поставляемый подразделением Intel® China?
Как найти серийный номер ATPO для процессора Intel в штучной упаковке?
Номер ATPO указан на упаковке после обозначения S/N. Например, S/N: M5248TF502100 — это номер ATPO. Можно также использовать сканер 2D Matrix для считывания серийного номера ATPO. Если у вас нет упаковки, вы можете также использовать средства сторонних компаний и устройства для считывания серийного номера ATPO.
Используйте видимые символы номера ATPO, если вам не удастся найти полный серийный номер. Видимые символы ATPO являются последними четырьмя или пятью символами номера ATPO. Маркировки нанесены на стороне процессора. Точное число нанесенных символов номера ATPO варьируется для разных процессоров. Например, если полный номер ATPO — это M5248TF502100, то видимый номер ATPO может быть 02100 или 2100.
Могу ли использоваться видимые символы номера ATPO для проверки гарантии процессора?
Да, вы можете использовать видимый серийный номер ATPO для проверки гарантии процессора и узнать дату ее завершения.
Как найти маркировку, нанесенную на теплоотвод процессора Intel® в штучной упаковке для настольных ПК?
Номера деталей вентилятора и производителя находятся на наклейках сверху вентилятора. Однако мы используем теплоотводы, предоставляемые разными производителями, поэтому маркировки вентиляторов различных поставщиков могут отличаться. Выберите производителя вашего вентилятора на правой стороне этой страницы для отображения примера наклеек вентилятора.
- Номер детали вентилятора (например, E41752-002) — первый номер на наклейке вентилятора.
- Номер детали производителя (например: DTC-DAA01) — обычно находится в третьей строке на наклейке вентилятора.
В данной инструкции мы рассмотрим различные способы поиска серийного номера компьютера.
Серийный номер позволяет производителю идентифицировать продукт и получить дополнительную информацию о нем. Серийный номер часто пишется как SN (S/N), Serial, Serial Number, он является для каждого устройства уникальным.
Первый способ поиска серийного номера вашего устройства: если у вас ноутбук — переверните его, снизу должен быть написан серийный, если его нет — вытяните батарею, скорее всего он написан там. Если у вас стационарный компьютер — серийный зачастую находится сбоку системного блока.

1. Откройте командную строку : один из способов запуска, работающий в каждой версии Winodws, в строке поиска или в меню выполнить напишите cmd после чего нажмите Enter.


2. В открывшейся командной строке введите команду wmic bios get serialnumber и нажмите Enter. В результате вы увидите серийный номер вашего компьютера.

Также вы можете ввести команду wmic csproduct get identifyingnumber после чего нажать Enter, данная команда тоже высветит серийный вашего устройства.

1. Откройте PowerShell: в строке поиска напишите PowerShell и нажмите Enter.

2. Введите команду Get-WmiObject win32_bios | Format-List SerialNumber или gwmi win32_bios | fl SerialNumber после чего нажмите Enter. Обе команды покажут вам серийный номер вашего устройства.


Чтобы войти в BIOS нужно сначала выключить компьютер, потом включить его, но сразу при включении нажимать кнопку для входа в BIOS. На различных компьютерах кнопки для входа могут быть разными, на некоторых, чтобы войти в BIOS нужно нажимать клавишу Del при включении компьютера, на других — клавишу F10. Если вы не знаете какую кнопку нажимать, чтобы войти в BIOS на своем устройстве, посмотрите инструкцию «Как войти в BIOS и выбрать загрузку с флешки» и попробуйте предложенные варианты.
Когда войдете в BIOS посмотрите вкладку Main или System Infomation, там будет серийный номер вашего устройства.

Серийный номер (serial number, SN): номер, однозначно указывающий конкретный юнит оборудования. Почти всегда состоит из 10 цифро-букв.
Примеры: CNU1283W8D, CZC42145NX, 5CD34852S1
Продуктовый номер (product number, PN, SKU): номер, определяющий модель оборудования, продукта. Состоит из 6-7 цифро-букв, иногда с трехзначным суффиксом в конце, идущим через дефис или решётку.
Примеры: CE651A, E7G13EA#ACB, 735151-B21

Номер устройства можно найти на наклейке, расположенной на внешней стороне ноутбука.
На некоторых компьютерах, наклейка расположена внутри главного отсека аккумулятора и для того, чтобы прочитать номер, аккумулятор потребуется снять.
Выполните следующие действия, чтобы найти идентификационный номер продукта в BIOS. Если компьютер не включается, см. Вариант «Наклейка на устройстве».
Чтобы включить компьютер, нажмите кнопку питания. Сразу же нажмите клавишу Esc несколько раз подряд до отображения меню запуска. Нажмите F1 или выберите Информация о системе в меню запуска. Просмотрите идентификационные номера, отображаемые на экране.

Сведения о системе для ноутбука
В ОС Windows вызов утилиты «Информация о системе HP» выполняется одновременным нажатием клавиш fn + esc на встроенной клавиатуре ноутбука.

Утилита «Информация о системе»
Примечание: на вашей модели окно «Информация о системе» может выглядеть по-другому
В ОС Windows, необходимо нажать клавиши «Win + R», в появившемся окне ввести cmd. В новом окне ввести команду wmic bios get serialnumber и нажать Enter. Ниже будет написана информация о серийном номере.

Примечание: способ подходит почти для всех персональных и серверных устройств с ОС Windows
Номер указан на бирке на верхней, боковой или задней панели ПК.
В ОС Windows, необходимо нажать клавиши «Win + R», в появившемся окне ввести cmd. В новом окне ввести команду wmic bios get serialnumber и нажать Enter. Ниже будет написана информация о серийном номере.

Примечание: способ подходит почти для всех персональных и серверных устройств с ОС Windows
Номер модели, продукта и серийный номер находятся на наклейке с информацией об устройстве на задней панели всех компьютеров HP All-In-One.
В ОС Windows вызов утилиты «Информация о системе HP» выполняется одновременным нажатием клавиш Ctrl + Alt + S.

Утилита «Информация о системе»
Примечание: на вашей модели окно «Информация о системе» может выглядеть по-другому
В ОС Windows, необходимо нажать клавиши «Win + R», в появившемся окне ввести cmd. В новом окне ввести команду wmic bios get serialnumber и нажать Enter. Ниже будет написана информация о серийном номере.

Примечание: способ подходит почти для всех персональных и серверных устройств с ОС Windows
Чаще всего, используется гравировка. Информация наносится либо на заднюю часть планшета, либо на кромку. Так же, некоторые модели имеют выдвижную этикетку с номерами.
Расположение кода продукта ElitePad 900
Номер модели и номер продукта расположены на задней стороне планшета, у нижнего края.

Расположение номера продукта и номера модели на планшете HP 8
Отсек для этикетки находится справа рядом с кнопкой питания. Выдвиньте отсек для этикетки с кодом продукта.
Расположение отсека для этикетки Slate 2

Если планшет работает под управлением операционной системы Android, информацию о серийном номере можно найти следующим образом. На начальном экране коснитесь значка «Все приложения», затем зайдите в настройки, и перейдите в «Сведения о планшете». Здесь вы найдёте серийный номер.

Информация в операционной системе Android
Номер модели, продукта и серийный номер находятся на наклейке с информацией об устройстве на задней панели мониторов.

Наклейка на задней панели монитора
На некоторых моделях, например, F1903, для того, чтобы увидеть наклейку, необходимо снять декоративную панель.

Наклейка с номером модели находящаяся за декоративной панелью
Этикетка с универсальным кодом устройства сзади, снизу принтера или внутри области доступа к картриджам.
Серийный номер можно найти с помощью программного обеспечения «Центр решений HP», установленного на компьютере.

Центр решений HP
Серийный номер можно найти с помощью программного обеспечения HP Printer Assistant, установленного на компьютере.

HP Printer Assistant
Вы можете найти серийный номер с помощью программного обеспечения принтера LaserJet, установленного на компьютере.

Серийный номер устройства можно получить, распечатав лист конфигурации. На ряде моделей это делается через панель управления на самом устройстве, на тех моделях, которые не имеют такой панели, печать запускается зажатием одной или двух кнопок (информация находится в мануале).

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

Может находится на верхней крышке сервера, или на выдвижной этикетке

Может находится на верхней крышке сервера, или на выдвижной этикетке

Информация из управляющего программного обеспечения «ILO»
Если через браузер зайти на IP адрес сетевого интерфейса ILO, и залогиниться там, то на главной странице можно найти информацию о серийном номере сервера.

Чтобы туда попасть, при включении сервера необходимо нажать клавишу «F9». Зайдя в RBSU, с правой стороны будет окно с серийным и продуктовым номерами.

В ОС Windows, необходимо нажать клавиши «Win + R», в появившемся окне ввести cmd. В новом окне ввести команду wmic bios get serialnumber и нажать Enter. Ниже будет написана информация о серийном номере.

Примечание: способ подходит почти для всех персональных и серверных устройств с ОС Windows
Чаще всего, присутствует наклейка на верхней или фронтальной части контроллера
Либо, номер можно получить при помощи вывода определённой команды, например # show enclosures.

В большинстве случаев, наклейка с номером присутствует на нижней части устройства.

Серийный номер ноутбука иногда требуется для получения поддержки со стороны производителя или определения его технических характеристик. Каждое устройство имеет уникальный номер, состоящий из разного количества символов, что определяет производитель. Такой код указывает принадлежность ноутбука к определенной серии устройств с похожими характеристиками.
Обычно в комплекте с каждым ноутбуком идет инструкция к нему, где и указан серийный номер. Кроме этого он написан и на упаковке. Однако такие вещи быстро теряются или выбрасываются пользователями, поэтому далее мы рассмотрим несколько других простых способов определения уникального кода устройства.
На каждом ноутбуке сзади или под батареей находится наклейка, где указана основная информация о производителе, модели, а также там находится и серийный номер. Вам достаточно только перевернуть устройство, чтобы задняя крыша оказалась вверху, и найти там соответствующую наклейку.

Если же наклейки нет, значит, скорее всего, она находится под батареей. Вам потребуется выполнить следующие действия:
- Полностью выключите устройство и отсоедините его от сети.
- Переверните его задней крышкой вверх, разведите защелки и вытащите батарею.


Запомните его или запишите где-то, чтобы каждый раз не снимать батарею, а далее останется только собрать устройство. Конечно, такой способ определения серийного номера самый простой, однако со временем наклейки стираются и некоторые цифры или вовсе все надписи не видно. Если такое произошло, то следует использовать другой метод.
Как известно, в BIOS находится основная информация о компьютере, а запустить его можно даже без установленной операционной системы. Метод определения уникального кода ноутбука через BIOS будет полезен тем пользователям, у которых возникли определенные неполадки, не позволяющие полностью запустить ОС. Давайте подробнее рассмотрим его:
-
Включите устройство и перейдите в БИОС нажатием на соответствующую клавишу на клавиатуре.
Вам не понадобится даже переключаться по вкладкам, обычно серийный номер указан в разделе «Information».


Существует ряд специализированных программ, чья функциональность сосредоточена на определении железа компьютера. Они помогают узнать подробную информацию о комплектующих и системе. Если вы используете ноутбук, то софт сразу это определит и покажет его серийный номер. Обычно он отображается во вкладке «Общая информация» или «Операционная система».

Таких программ существует большое количество, а подробнее о них читайте в нашей статье. Она поможет вам подобрать наиболее подходящий софт для определения уникального кода устройства.
Во всех версиях операционной системы Windows старше 7 присутствует встроенная WMIC-утилита, позволяющая быстро определить серийный номер устройства через командную строку. Данный способ очень прост, а пользователю необходимо будет выполнить всего два действия:
-
Зажмите сочетание клавиш Win + R, чтобы запустить «Выполнить». В строку введите cmd и нажмите «ОК».

Откроется командная строка, куда потребуется вписать следующее:

Как видите, серийный номер ноутбука определяется всего в несколько действий простыми способами и не требует от пользователя дополнительных знаний или навыков. Все, что от вас нужно – выбрать подходящий метод и следовать инструкции.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Аноним: 17 сентября в 22:09
Распознавание лиц по фото онлайн Файнд фейс больше не работает с 1 сентября 2018
Катерина Тараскина: 17 сентября в 21:50
Почему не получается зарегистрироваться в Instagram Здравствуйте. Код может приходить с некоторым опозданием. Попробуйте выполнить повторный запрос сообщения. Если оно так и не поступило, попробуйте выполнить регистрацию с другого устройства.
Ева: 17 сентября в 21:48
Аноним: 17 сентября в 21:00
Почему не работает SaveFrom.net Помощник — ищем причины и решаем их Savefrom.net для Windows 7 не появляется значок — перезапускал браузер,заново устанавливал «помошника» всё в пустую…..Почему?Обновление браузера-последняя версия,новейшая!
Вася: 17 сентября в 20:45
Как настроить uTorrent на последовательную загрузку uTorrent 3.5.4 в указанной вкладке нет таких параметров!
Александр: 17 сентября в 20:29
Как посмотреть пароли в Mozilla Firefox В паролях отображается старый пароль на яндекс почту, еще 2016 года. Фаерфокс без запроса при открытии яндекс почты входит в нее. Но как узнать действующий пароль на почту, при попытке смены пароля яндекс говорит, что пароль менялся 9 месяцев назад.
Катерина Тараскина: 17 сентября в 20:07
Browsec VPN для Mozilla Firefox: моментальное получение доступа к заблокированным сайтам Здравствуйте, Александр. На момент написания статьи дополнение Browsec было простейшим решением для смены IP-адреса, поскольку не имело ни настроек, а подключалось лишь к одному прокси-серверу. В тот период расширение распространялось полностью бесплатно и не имело встроенных покупок.
Сегодня ситуация несколько изменилась: в расширение были до
Люди подскажите как узнать серийны номер ЦП из под Делфи!
CPUID (см. док-цию Intel на их сайте)
> Snake7 (14.07.03 18:35)
> как узнать серийны номер ЦП из под Делфи!
Спросить у самого процессора: В asm вставке выполните инструкцию CPUID (опкод 0Fh 0Ah). Не забудьте проверить поддерживает ли процессор эту команду, попробуйте установить флаг ID в 1 (бит 21 в регистре EFLAGS) — если это получается, значит, команда CPUID поддерживается. В EAX до вызова CPUID должно быть 03h, в регистрах ECX, EDX после выполнения инструкции будет серийный номер процессора, но насколько я знаю (точно не уверен), серийный номер есть только на процессорах PENTIUM III. Исходника у меня естественно нет, писАть — желания тоже.
CPUID это не серийный номер процессора, а идентификационный номер модели.
что-то я не вижу в мануале у Интела микрологики для initial EAX = 3
может, мануал отражает только совместимый микрокод всего семейства Пней ?
Operation
CASE (EAX) OF
EAX = 0:
EAX ¬ highest input value understood by CPUID; (* 2 for Pentium ® Pro processor *)
EBX ¬ Vendor identification string;
EDX ¬ Vendor identification string;
ECX ¬ Vendor identification string;
BREAK;
EAX = 1:
EAX[3:0] ¬ Stepping ID;
EAX[7:4] ¬ Model;
EAX[11:8] ¬ Family;
EAX[13:12] ¬ Processor type;
EAX[31:12] ¬ Reserved;
EBX ¬ Reserved;ECX ¬ Reserved;
EDX ¬ Feature flags; (* Refer to Figure 3-27 *)
BREAK;
EAX = 2:
EAX ¬ Cache and TLB information;
EBX ¬ Cache and TLB information;
ECX ¬ Cache and TLB information;
EDX ¬ Cache and TLB information;
BREAK;
DEFAULT: (* EAX > highest value recognized by CPUID *)
EAX ¬ reserved, undefined;
EBX ¬ reserved, undefined;
ECX ¬ reserved, undefined;
EDX ¬ reserved, undefined;
BREAK;
ESAC;
Что есть — идентификационный номер модели?
Вот специально посмотрел:
Operation
CASE (EAX) OF
EAX = 0:
EAX
А причем здесь это? Какое это имеет отношение к серийному номеру процессора?
Procedure StoreHexNum; assembler;
Asm
push cx
db 66h; push dx
db 66h; xchg dx,ax
mov cl,32-4
@NextDigit:
db 66h; mov ax,dx
db 66h; shr ax,cl
and al,0Fh
add al,»0″
cmp al,»9″
jbe @@09
add al,(«A»-(«9″+1))
@@09: stosb
sub cl,4
jnc @NextDigit
db 66h; pop dx
pop cx
End;
Function GetCPUSerialNumber: String; assembler;
Asm
cld
les di,@Result
mov al,12+8*3+3
mov al,12+8*3+1
stosb
db 66h; xor ax,ax
db 0Fh,0A2h
db 66h; xchg ax,bx
db 66h; stosw
db 66h; xchg ax,dx
db 66h; stosw
db 66h; xchg ax,cx
db 66h; stosw
mov al,» »
stosb
db 66h; xor ax,ax
inc ax
db 0Fh,0A2h
call StoreHexNum
mov al,»-»
stosb
db 66h; xchg ax,dx
db 66h; xor dx,dx
db 66h; xor cx,cx
db 66h; shr ax,18+1
jnc @NoSerialNumber
mov ax,3
db 0Fh,0A2h
@NoSerialNumber:
db 66h; xchg ax,dx
call StoreHexNum
mov al,»-»
stosb
db 66h; xchg ax,cx
call StoreHexNum
End;
Var Pentium: Boolean;
Begin
Asm
mov al,1
mov byte ptr @,90h
@:dec ax
( «You need at least iPentium processor!»#7 )
Procedure StoreHexNum; assembler;
Asm
push cx
db 66h; push dx
db 66h; xchg dx,ax
mov cl,32-4
@NextDigit:
db 66h; mov ax,dx
db 66h; shr ax,cl
and al,0Fh
add al,»0″
cmp al,»9″
jbe @@09
add al,(«A»-(«9″+1))
@@09: stosb
sub cl,4
jnc @NextDigit
db 66h; pop dx
pop cx
End;
Function GetCPUSerialNumber: String; assembler;
Asm
cld
les di,@Result
mov al,12+8*3+3
mov al,12+8*3+1
stosb
db 66h; xor ax,ax
db 0Fh,0A2h
db 66h; xchg ax,bx
db 66h; stosw
db 66h; xchg ax,dx
db 66h; stosw
db 66h; xchg ax,cx
db 66h; stosw
mov al,» »
stosb
db 66h; xor ax,ax
inc ax
db 0Fh,0A2h
call StoreHexNum
mov al,»-»
stosb
db 66h; xchg ax,dx
db 66h; xor dx,dx
db 66h; xor cx,cx
db 66h; shr ax,18+1
jnc @NoSerialNumber
mov ax,3
db 0Fh,0A2h
@NoSerialNumber:
db 66h; xchg ax,dx
call StoreHexNum
mov al,»-»
stosb
db 66h; xchg ax,cx
call StoreHexNum
End;
Var Pentium: Boolean;
Begin
Asm
mov al,1
mov byte ptr @,90h
@:dec ax
mov Pentium,al
End;
If not Pentium then WriteLn(«You need at least iPentium processor!»#7)
else WriteLn(«Your processor serial number is «», GetCPUSerialNumber, «»»)
End.
NightAngel (15.07.03 19:09)
Я не обратил внимение на ECX/EDX. ранее CPUID не имел информации о серийном номере процессора.
странно)
значит , мануал у меня не самый свежий что ли ?
вот этот (вроде бы тот же самый, судя по названию и году):
Intel Architecture
Software Developer’s Manual
Volume 2:
1999г.
Basic Architecture <3339 Kb>dl=95
Instruction Set Reference <4368 Kb>dl=66
System Programming Guide <5766 Kb>dl=0
Optimization Reference Manual <2252 Kb>dl=59
Спасибо !
Видать, прозевал я момент обновления)
Как определить серийные номера и модели компьютеров по сети?
Что такое серийный номер ПК или ноутбука
Каждый фирменный компьютер или ноутбук известного брэнда еще на заводе-производителе получает свой уникальный идентификатор — серийный номер. Это строка текста, состоящая из букв, цифр и тире, обычно располагается на наклейке где-то сзади компьютера или на дне ноутбука.
А может вы хотели определить серийный номер Windows или другой программы (по сети)? Тогда вам сюда.
Серийный номер ПК может быть прописан где-то в BIOS или в реестре Windows. Также в компьютере может содержаться информация о названии его модели, типе корпуса, а также название производителя, модель и название материнской платы. Т.е. теоретически, все эти данные можно считать программными методами.
Обычно модель и серийный номер прописаны в BIOS и ОС на фирменных брэндовых ПК (HP, Dell и т.п.) и ноутбуках. В безымянных ПК, собранных кем-то из отдельных комплектующих, эти данные не прописаны. В лучшем случае определится модель и производитель материнской платы. Также необходимые теги могут быть прописаны позже в реестр Windows самостоятельно.
На больших предприятиях одновременно могут использоваться компьютеры разных моделей и разных производителей, купленные в разные периоды времени. Иногда может понадобиться отчет по моделям или серийным номерам компьютеров, если ранее по какой-то причине никто не вел учет купленных ПК, либо эти данные были утеряны, но теперь вдруг понадобились.
Помочь решить проблему могут специальные программы, считывающие серийные номера и модели ПК из BIOS и реестра локально или по сети. Наиболее интересным вариантом является опрос именно по сети, т.к. в таком случае администратору не нужно будет обходить все ПК и запускать там программы, считывающие данные только локально.
Определение серийного номера, модели и инвентарного тега удаленных компьютеров по сети
Наша программа опроса ПК по сети «10-Страйк: Инвентаризация Компьютеров» позволяет отобразить информацию по модели ПК, его серийному номеру, а также модели материнской платы, если это необходимо. Для этого установите программу и соберите данные с компьютеров по сети. При наличии прав администратора на удаленных ПК, их можно опросить по сети без установки дополнительных компонентов на них.
Чтобы посмотреть данные о модели компьютера и его серийном номере, выберите в дереве конфигураций пункт «Процессор, материнская плата», смотрите раздел «Система»:
Также можно определить UUID и инвентарный номер корпуса ПК (если он прописан). Для создания отчета нажмите: «Отчеты» — «Отчет по компьютерам» — «Серийные номера компьютеров».
Внимание! Чтобы программа могла считывать серийные номера и модели с удаленных ПК, необходимо, чтобы группа данных «Модель компьютера», «Система», «Системный корпус» были помечены при сборе информации с компьютеров сети. Если у вас не отображаются эти данные, то 1) либо необходимые данные отсутствуют в BIOS компьютера, 2) либо эти данные не собираются, т.к. не были отмечены галочкой в дереве конфигураций при настройке опроса ПК.
Получение информации из произвольного места в реестре
Бывает, что производитель прописывает серийный номер компьютера в нестандартное место в реестре Windows и наша программа его не видит, либо вам необходимо получить какой-то другой серийный номер. В таком случае вы можете считать его со всех ПК, только придется указать путь к значению реестра в настройках программы (Сервис и настройки — Настройки — Сбор информации — Пользовательские данные из реестра).
После этого необходимо опросить ПК. Не забудьте выбрать соответствующую галочку в окне сбора информации.
Если ПК содержит искомый параметр в реестре, то его значение будет отображено в «карточке компьютера». Выбираете ПК в списке, затем выберите «Информация о компьютере» в дереве под списком ПК (это пункт по умолчанию после запуска программы).
Программа также умеет определять серийные номера Windows, Office и других программ по сети.
Для справки: программа осуществляет удаленный опрос и инвентаризацию ПК предприятия по сети. Создание отчетов по «железу» и ПО, мониторинг изменений, обнаружение проблем, оповещение администратора. Программу легко установить и настроить. Устанавливать доп. компоненты на удаленные компьютеры необязательно.
Возьмите свой парк компьютеров под контроль!
Скачайте программу и попробуйте ее в течение 30 дней бесплатно:
Наша программа учета компьютеров уже внедрена и работает в тысячах организаций по всему миру, в том числе на предприятиях с тысячами и десятками тысяч ПК, распределенными в офисах по всей стране.
Арсений О., 18.01.2013: «Наша компания уже несколько лет использует продукт «10-Страйк: Инвентаризация компьютеров». Хочу отметить, что данная программа экономит время наших IT-специалистов и очень удобна в использовании.»
Евгений Николаев, УК «Петропавловск», 11.09.2014: «Наша компания начала использовать программу практически с момента её выхода. Со временем, у нас появлялись новые идеи по доработке и по внесению удобных для нас дополнений в программу. Программисты «10-Страйк» с энтузиазмом относятся к интересным предложениям и нововведениям, которые мы предлагаем. Благодаря нашему взаимодействию, программа становится всё совершеннее, функциональнее и удобнее. Программа является в нашей компании основной в инвентаризации ПО и железа.»
Лауреат премии «Российское ПО 2014: инновации и достижения» журнала PC Magazine.
14.12.2014: «ПК опрашиваются в фоновом режиме, предоставляя администратору актуальные отчеты о комплектующих и программах, установленных на компьютерах. Пакет позволяет загружать информацию с ПК за маршрутизаторами и NAT, извлекать данные с ноутбуков и Android-гаджетов мобильных сотрудников.»
Вы можете скачать и попробовать 30-дневную пробную версию бесплатно:
Что умеет наша программа учета компьютеров:
Ваш IT помощник
Заглянуть под капот «семёрки»: как узнать характеристики компьютера и системы в Windows 7
Обладатели персональных компьютеров иногда напоминают увлечённых автолюбителей. Они любят хвастаться ретивостью своих «железных коней», их экстремальными возможностями, обсуждать и сравнивать такие типовые характеристики, как: скорость, мощность, объём. Пользователь со стажем способен определить большинство параметров встретившегося ему экземпляра ПК уже при беглом осмотре. А что же делать новичку, впервые заглянувшему «под капот» своей пусть электронно-вычислительной, но машины?
Будь вы гик, геймер или обычный человек, который только совсем недавно познакомился с миром персональных компьютеров, знание основных параметров и характеристик своей ПЭВМ может существенно облегчить жизнь. Эта информация:
- поможет в случае возникновения проблем с устройством;
- позволит определить, запустится ли игра на данной конфигурации;
- поможет узнать, к нужной ли точке доступа вы пытаетесь удалённо подключиться и многое другое.
Чтобы понимать, что ПК функционирует в оптимальном режиме, а параметры центрального процессора и оперативного запоминающего устройства корректно настроены, важно уметь находить и анализировать основные характеристики аппаратной части компьютера, а знание MAC-адреса сетевого адаптера может быть весьма кстати при обращении в службу техподдержки интернет-провайдера.
Минимальную информацию о «сердце» любого компьютера и объёме оперативной памяти в Windows 7 можно получить, вызвав окно свойств системы. Для этого:
- Щёлкните левой кнопкой мышки по кнопке «Пуск» в панели задач (или нажмите комбинацию Ctrl + Esc).
- Щёлкните правой кнопкой мышки по пункту «Компьютер».
- Выберите в появившемся меню самый нижний пункт «Свойства».
Нажмите на «Свойства», чтобы открыть окно с основными сведениями о системе
Ещё быстрее открыть окно свойств системы можно, нажав комбинацию клавиш Win + Pause.
Гораздо больше технической информации содержится в BIOS (или UEFI).
В BIOS (или UEFI) можно найти подробные данные о тактовой частоте ЦП, его множителе, параметрах электрического напряжения, уровне температуры самого процессора и материнской платы. В этом же разделе представлена информация о частоте оперативной памяти ПК, количестве модулей ОЗУ, их типах и режиме работы. Опытные пользователи могут не только изучить приведённые характеристики, но и попытаться настроить их под свои нужды, например, с целью разгона процессора и памяти.
Чтобы попасть в BIOS, необходимо сразу после старта загрузки ПК многократно нажимать кнопку Del (или F2) на клавиатуре.
Самым же удобным способом получения информации о центральном процессоре и оперативной памяти компьютера является использование специальной утилиты CPU-Z. Она не занимает много места на диске, может работать без инсталляции и при этом постоянно обновляется, чтобы всегда поддерживать самые новые и свежие чипы и платы.
CPU-Z имеет как 32-, так и 64-разрядные версии. Кроме данных о центральном чипе, утилита позволяет получить исчерпывающую информацию о следующих компонентах:
- материнской плате:
- тип;
- производитель;
- ревизии;
- тип и версия BIOS;
- количество модулей;
- тип;
- производитель;
- серийный номер;
- тактовая частота;
- тайминги;
- напряжение питания;
Начиная с версии 1.73 в программе появилась возможность проводить тест производительности и стресс-тест процессоров CPUID Benchmark. Свежую версию утилиты CPU-Z вы всегда найдёте на сайте CPUID.
Параметры сетевого адаптера и тип интернет-соединения
Для начала стоит определить, какой именно сетевой адаптер используется в вашем компьютере. Для этого выполните следующие действия:
- Откройте окно свойств системы (Win + Pause).
- Кликните два раза на пункте «Диспетчер устройств», расположенном в меню слева.
В окне со свойствами системы дважды кликните по пункту «Диспетчер устройств» - Откройте раздел, который называется «Сетевые адаптеры».
В разделе «Сетевые адаптеры» представлены все сетевые адаптеры ПК, в том числе и виртуальные
Чтобы определить тип вашего текущего интернет-соединения, сделайте следующее:
- Вызовите «Панель управления».
Откройте «Панель управления» через меню «Пуск» - Откройте раздел «Сеть и Интернет».
Откройте раздел «Сеть и Интернет» - Воспользуйтесь опцией «Подключение к сети».
Пункт «Подключение к сети» позволит узнать тип вашего подключения - Определите, каким именно способом ваш ПК подключён к компьютерной сети: через VPN-соединение, беспроводным или проводным способом.
В виде списка представлены все возможные подключения ПК, а для беспроводных сетей указан уровень сигнала
Аналогичную информацию можно получить, если в уже упомянутом разделе «Сеть и Интернет» выбрать пункт «Центр управления сетями и общим доступом» и в меню слева дважды кликнуть по ссылке «Изменение параметров адаптера». В наглядном виде вам будут представлены данные обо всех сетевых соединениях, с указанием того, в каком состоянии (подключено/отключено) они находятся в данный момент.
Если щёлкнуть по активному подключению правой кнопкой и выбрать пункт меню «Состояние», то откроется окно, содержащее основную информацию об активном сетевом соединении. Здесь вы можете посмотреть значения входящего и исходящего трафика, время с начала подключения, его скорость, а также уровень сигнала Wi-Fi, если речь идёт о беспроводном способе подключения.
Нажав на кнопку «Сведения…», вы получите возможность узнать такие дополнительные данные о вашем активном соединение, как:
- IP-адрес ПК в сети;
- маска подсети;
- адрес шлюза;
- адреса текущих DHCP и DNS серверов;
- МАС-адрес вашего сетевого адаптера.
Здесь видны основные IP-адреса подключения, а также MAC-адрес вашего адаптера
Сводную информацию по сетевым подключениям можно получить, выполнив команду ipconfig /all. Для этого выполните следующее:
- Нажмите Win + R, чтобы открыть окно «Выполнить».
- Введите команду cmd и нажмите кнопку «ОК».
- В «Командной строке» наберите команду ipconfig /all и нажмите Enter.
После ввода команды в «Командную строку» информация обо всех основных параметрах сетевых соединений вашего ПК будет представлена в текстовом виде
Как было отмечено выше, базовую информацию о графической карте компьютера можно получить с помощью утилиты CPU-Z.
Чтобы иметь более подробную информацию как о видеоустройстве, так и об остальных комплектующих, потребуется скачать более универсальное решение. Среди многообразия хороших, но платных программ по сбору информации об оборудовании ПК (Everest, AIDA64, SIW) выделяется бесплатная утилита HWiNFO.
Её можно скачать как в виде инсталлятора, так и в качестве портативной версии. Версии утилиты HWiNFO32 и HWiNFO64 предназначены соответственно для 32- и 64-разрядных операционных систем.
С помощью данной программы вы без труда опознаете свои мультимедиа-устройства, получите информацию о том, какие для них установлены драйверы. Кроме этого, утилита HWiNFO покажет объём памяти графической карты, частоту, на которой работает видеопамять, частоту самого GPU, а для звуковой платы — тип используемого аудиокодека.
Узнать версию драйвера графической или звуковой карты можно посредством «Диспетчера устройств» Windows 7. Для этого:
- Кликните по интересующему устройству правой кнопкой мыши.
- Выберите пункт «Свойства» в выпавшем меню.
- Откройте вкладку «Драйвер». В ней содержится подробная информация о версии и поставщике драйвера. Здесь же можно удалить или обновить драйвер.
Во вкладке «Драйвер» можно найти информацию о версии драйвера, дате разработки и его поставщике
Видео: как узнать характеристики ПК в Windows 7 при помощи стандартных средств и программы Everest
Знать основные параметры своей операционной системы надо хотя для того, чтобы чётко представлять, какое программное обеспечение сможет безошибочно работать на компьютере, а какому стоит поискать альтернативу, удовлетворяющую требованиям системы.
Вам не удастся запустить Adobe Photoshop (64-bit) на Windows 7 Starter Edition, потому что эта редакция не имеет 64-битной версии. Также не получится в этой версии Windows 7 воспроизвести с помощью штатных средств такие популярные форматы видео/аудио, как H.264, MPEG-2, AAC.
Данные о редакции и разрядности Windows 7 можно получить из окна «О системе». Чтобы его открыть, нажмите Win + Pause.
Узнать, какая именно версия ОС установлена на ПК, можно и при помощи рекомендованной ранее утилиты HWiNFO.
Для получения более полных сведений о системе рекомендуется выполнить команду systeminfo. Для этого:
- Запустите «Командную строку» (мы уже делали это в разделе «Параметры сетевого адаптера»).
- Введите в консоли команду systeminfo и нажмите Enter.
В окне представлены полные сведения об установленной Windows 7 Ultimate
После ввода команды вы увидите не только правильное название системы, но и дату её установки, время последней загрузки (сколько работает компьютер с момента крайнего старта Windows), тип системы, код продукта и другую полезную информацию. К сожалению, просмотреть лицензионный ключ активации Windows таким образом не удастся.
Дело в том, что данный 25-значный код (ключ) формата XXXXX-XXXXX-XXXXX-XXXXX-XXXXX хранится в реестре Windows в зашифрованном двоичном виде.
Для извлечения и просмотра такого ключа потребуется установить стороннее программное обеспечение, такое как Everest или Keyfinder. Программа Keyfinder, помимо того, что имеет бесплатную версию, позволит просмотреть ключи лицензий не только для Windows и Microsoft Office, но и ещё более чем к трём сотням программ.
Однако, если вы не хотите возиться со скачиванием и установкой лишнего ПО, есть ещё один простой способ узнать ключ активации вашей версии Windows 7. Для этого потребуется в приложении «Блокнот» (или любом текстовом редакторе) написать код VB скрипта, который позволит вытащить и расшифровать данные из реестра.
Иногда эти способы могут показать вам лицензионный ключ вида BBBBB-BBBBB-BBBBB-BBBBB-BBBBB. Это означает, что ваша ОС активирована корпоративным MAK или VLK ключом, которые не хранятся в самой системе.
Если вы приобрели бывший в употреблении компьютер и на нём отсутствует наклейка Microsoft с фирменной голограммой от кромки до кромки, стоит убедиться в том, что вам досталась лицензионная, а не пиратская версия ОС. Для этого необходимо перейти на сайт Microsoft, установить программное обеспечение, необходимое для проверки валидности лицензии, и выполнить проверку ОС. В том случае, если компоненты лицензирования повреждены, программа поможет их восстановить, а также будет периодически осуществлять проверки подлинности Windows, запущенной на вашем компьютере.
Для полноценной работы на современных компьютерах должен быть установлен набор специализированного ПО, который позволит успешно функционировать многим сторонним программам и сервисам. Важно уметь определять версии установленных пакетов и поддерживать их актуальность в случае необходимости.
Для стабильной работы программ и безотказного запуска сложных современных игр и веб-приложений крайне необходимо, чтобы на компьютере присутствовал набор специального ПО DirectX, первым названием которого было Windows Game SDK.
Раньше разработчики игр комплектовали дистрибутивы своих программных продуктов установщиком DirectX, но сейчас он включён в стандартный набор ПО Windows. Для того чтобы проверить версию DirectX на вашем компьютере, выполните следующее:
- Вызовите окно «Выполнить», нажав Win + R;
- Введите команду dxdiag.
- Нажмите кнопку «ОК».
Если DxDiag запускается в первый раз, то появится сообщение, в котором программа спросит разрешения проверять наличие цифровых подписей у драйверов.
Программа спросит разрешение на проверку наличия цифровых подписей у драйверовПосле этого откроется основное окно, в котором вы увидите версию DirectX на ПК.
Строго говоря, это значение не установленного DirectX, а той версии библиотеки, которая активна и задействована при работе с интерфейсом системы. При этом в современных Windows могут отсутствовать многие старые библиотеки DirectX версий 9 и 10.
Если какая-нибудь игра при запуске сообщает, что в системе отсутствуют файлы типа d3dx9_43.dll или xinput1_3.dll, значит, для её нормальной работы необходимо скачать и установить одну из старых версий DirectX (в данном случае, DirectX 9). Скачать его можно с официального сайта Microsoft.
Ещё одним важным компонентом программного обеспечения ПК является комплекс сетевых сервисов и приложений Microsoft .NET Framework. Это такой же общепризнанный стандарт для интернета, как DirectX для игр. Проверить версии Framework (а на одном компьютере, как и в случае с DirectX, могут быть инсталлированы несколько редакций), можно путём изучения реестра Windows. Для этого:
- Откройте окно «Выполнить», нажав Win + R.
- Введите команду regedit и нажмите «ОК».
- Пройдите путь: «HKEY_LOCAL_MACHINE» — «SOFTWARE» — «Microsoft» — «NET Framework Setup» — «NDP».
Каждой версии Framework соответствует ветвь реестра Windows - Изучите в каждой ветке раздела NDP параметры той или иной версии Framework:
- Install со значением 1 говорит о том, что данная версия установлена;
- SP указывает на номер установленного Service Pack;
- Version показывает полный номер версии Framework.
Более удобным и наглядным способом определения версий Microsoft .NET Framework на ПК является использование специальной утилиты ASoft .NET Version Detector.
Аналогичным образом на вашем компьютере могут не выполняться программы и не открываться сайты, работающие на платформе Java, если вы не установили соответствующий пакет.
Рекомендуется всегда инсталлировать этот дистрибутив сразу после переустановки операционной системы. В последующем Java будет сама автоматически проверять наличие новых версий и производить обновление, согласно установленному расписанию. Однако вы всегда сможете скачать свежий дистрибутив вручную с официального сайта.
Чтобы проверить, какая версия Java установлена на ПК и есть ли смысл качать новый дистрибутив с сайта, необходимо выполнить следующие действия:
- Вызовите «Командную строку». Нажмите Win + R, введите cmd и нажмите «ОК».
- Введите команду java -version.
- Нажмите Enter.
Результат может быть различен:
- если на компьютере установлена Java, то в окне вы увидите информацию о версиях всех её главных компонентов;
- если на ПК отсутствует установленный продукт от Sun Microsystems, а также если версия Java-машины очень старая, вы получите сообщение об ошибке: «java is not recognized as an internal or external command, operable program or batch file»;
- если на компьютере установлено несколько версий Java, команда «java -version» покажет вам версию Java по умолчанию.
Также вы всегда можете проверить актуальность версии Java онлайн, но стоит помнить, что браузер Firefox, начиная с версии 52 (март 2017), ограничил поддержку подключаемых модулей, поэтому модуль Java в нём не выполняется. В таком случае, для поиска установленной версии Java рекомендуется воспользоваться «Панелью управления Java».
Чтобы узнать версию пакета Java, можно также воспользоваться пунктом «About Java» в меню «Пуск» Windows. Для этого выполните следующие действия:
- Откройте меню «Пуск», нажав Ctrl + Esc.
- Кликнете пункт «Все программы».
- Найдите в списке программ папку «Java» и раскройте её.
- Кликните по строчке «About Java».
Ниже логотипа находится информация о версии и номере обновления пакета Java, установленного на ПК
Третьим способом определения всех инсталлированых в системе версий Java является изучение окна «Программы и компоненты». Для его вызова:
- Откройте «Панель управления».
- Выберите раздел «Программы».
- Выберите пункт «Программы и компоненты».
В списке программ перечислены все установленные версии Java, а также все обновления, присутствующие в системе
Разобраться с характеристиками Windows 7 не сложнее, чем водить Ауди А7. Ведь в этой операционной системе, как и в люксовом авто, всё сделано для удобства и комфорта её обладателя. А если даже штатные средства диагностики окажутся бессильны, на выручку всегда готовы прийти разработчики прикладного ПО и специализированные сайты в интернете.
(Само)идентификация процессоров. Часть вторая. Волосатый CPUID
В первой части я рассказал о необходимости идентификации расширений, присутствующих на конкретном процессоре. Это нужно для того, чтобы исполняющийся код (операционная система, компилятор или пользовательское приложение) смог надёжно определить, какие возможности аппаратуры он может задействовать. Также в предыдущей статье я сравнил несколько популярных архитектур центральных процессоров общего назначения. Возможности по идентификации между ними сильно разнятся: некоторые предоставляют полную информацию о расширениях ISA, тогда как другие ограничиваются парой чисел для различения вендора и ревизии.
В этой части я расскажу об одной инструкции архитектуры Intel IA-32 — CPUID, введённой специально для перечисления декларируемых процессором расширений. Немного о том, что было до её появления, что она умеет сообщать, какие неожиданности могут поджидать и какой софт позволяет интерпретировать её вывод.
Источник изображения: [1]История
Как я уже утверждал в первой части, присутствует следующая тенденция: чем более «встраиваемая» природа у процессора, тем меньше возможностей для идентификации заложено в его архитектуру. Создатели встраиваемых систем почему-то не волнуются о переносимости двоичного кода.
Не являлся исключением и Intel 8086 — микропроцессор 1970-х годов, выросший из «калькуляторной» серии 8008, 8080, 8085. Изначально в него не было заложено никаких средств идентификации.
Начиная с 808386 сведения о модели, степпинге и семействе стали сообщаться в регистре EDX сразу после перезагрузки (получения сигнала RESET). Инструкция CPUID, кодируемая байтами 0x0f 0xa2, была введена в процессорах 80486. Наличие CPUID можно было распознать по возможности записи в бит 21 регистра флагов. Для поддержки работы на более старых ЦПУ приходилось идти на очень изощрённые методы для того, чтобы различать процессоры серий от 8086 до 80386.- Исполнять инструкции, не присутствующие на всех процессорах, перехватывая исключение #UD. Зная, какие инструкции не сгенерировали исключение, можно определить семейство процессора. Однако, для 8086/8088 такой подход не сработал бы, так как в них не было определено поведение для неподдерживаемых команд.
- Инструкция PUSH SP работает по-разному на 8086 и 80286. На первом ЦПУ на стек попадает значение регистра SP до изменения его значения. На 80286 эта ошибка была исправлена:
«The iAPX 286 will push a different value on the stack for PUSH SP than the iAPX 86/88.» - 80186 также кладёт неправильное значение SP на стек, но при этом поддерживает CPUID.
- Запись слова (16 бит) в сегмент по смещению 0xffff (т.е. начиная с последнего адресуемого байта) на 8086 процессоре приведёт к тому, что второй байт этого слова попадёт в память по смещению 0, тогда как на 80186 этот байт пойдёт за границу сегмента по смещению 0x10000.
- Некоторые клоны Intel Pentium поддерживали CPUID, но не сообщали об этом в помощью бита 21 регистра флагов, противореча документации, или же позволяли динамически включать поддержку этой инструкции после загрузки.
- Различение моделей процессоров с одной и той же «цифрой» (например, между 80386 DX и 808386 SX, CX, EX, SL или Intel Pentium P5, P54C, OverDrive) также требовало аккуратного учёта различий в поддерживаемых расширениях.
- 80386 DX и SX можно различить по разнице в количестве модифицируемых бит регистра CR0.
- Некоторая информация об идентификации могла быть получена с помощью документированной серии операций на портах ввода-вывода (инструкции IN/OUT).
- Различия между моделями 80486 могли быть получены с помощью проверки наличия математического сопроцессора 80487.
Перечисленные в оригинальной статье техники были опробованы преимущественно на ЦПУ от Intel. В статье автор признаёт, что они не позволяют надёжно классифицировать клоны x86 других производителей.
Интерфейс
Для системного программиста работа по идентификации некоторого расширения обычно заключается в установке входных значений в регистрах EAX (лист, англ. leaf) и ECX (подлист, англ. subleaf), исполнению CPUID и прочтению результата в четырёх регистрах: EAX, EBX, ECX, EDX. Отдельные битовые поля выходных регистров будут содержать информацию о значениях связанных с ними архитектурных параметров конкретного ядра процессора.
Все валидные сочетания входных листов-подлистов и четвёрок регистров на выходе формируют таблицу CPUID. Для современных процессоров она содержит около двух десятков строк по четыре 32-битных столбца.
Я не буду расписывать детально все официально описанные поля этой таблицы. Интересующиеся всегда могут найти их в Intel SDM [1] (рекомендую запастись терпением — около 40 страниц текста только про CPUID). Болеее того, для уже заявленных, но ещё не выпущенных в физических продуктах расширений ISA соответствующие им новые поля CPUID могут быть найдены в [3]. Вместо этого я классифицирую информацию, которую можно извлечь из вывода этой инструкции. Для обозначения битовых полей таблицы я буду использовать принятую для этого нотацию: CPUID.leaf.subleaf.reg[bitstart:bitend]. Например, CPUID.0.EBX[31:0] — это биты с 0 по 31 выходного регистра EBX после исполнения CPUID, которая на вход получила лист 0 (EAX = 0); подлист (входное значение ECX) игнорируется, поэтому он не указан.Регионы листов
Неподдерживаемые значения входных EAX и ECX не приводят к возникновению исключений, а вместо этого возвращают нули во всех четырёх регистрах, либо «мусор» (значения другого листа согласно спецификации). Допустимые же сочетания листов и подлистов образуют три непрерывных региона.

- Обычный регион — все листы с номерами, начиная с нулевого и до максимального значения, равного CPUID.0.EAX[31:0]. Номер максимального листа постоянно растёт и уже давно перевалил за десятку.
- Расширенный регион — все листы, начиная с 0x80000000 и до максимального значения, равного CPUID.0x80000000.EAX[31:0]. Довольно долгое время это максимальное значение остаётся равным 0x80000008. Я не нашёл документальных доказательств, но у меня есть чувство, что само появление диапазона расширенных листов связанно с введением компанией AMD 64-битного расширения архитектуры IA-32.
- Диапазон листов 0x40000000-0x4fffffff считается зарезервированным; обещается, что возвращаемые для него CPUID значения всегда будут равны нулю. Однако это не мешает некоторым использовать его для своих нужд. Например, виртуальные машины KVM возвращают в листе 0x40000000 четвёрку чисел [0, 0x4b4d564b, 0x564b4d56, 0x4d].
- CPUID.1.ECX[0] — SSE3 — векторные инструкции.
- CPUID.1.ECX[9] — SSSE3 — другие векторные инструкции.
- CPUID.1.ECX[7] — EIST — Enhanced Intel SpeedStep®, динамическое изменение частоты процессора.
- CPUID.1.EDX[25] — SSE — ещё векторные инструкции.
- CPUID.1.EDX[26] — SSE2 — снова векторные инструкции.
- CPUID.6.EAX[1] — Intel Turbo Boost, оверклокинг «из коробки».
- CPUID.7.0.EBX[4] — Hardware Lock Elision, CPUID.7.0.EBX[11] — Restricted Transactional Memory — два расширения от Intel для поддержки транзакционной памяти.
- CPUID.0x80000001.ECX[5] — LZCNT, инструкция для подсчёта числа старших нулевых бит, похожая (даже слишком) на BSR.
Brand String
Конечно же, ни один вендор не упустит возможности увековечить своё имя в идентификационных данных своего продукта. Причём желательно сделать это не просто в виде числа, а впечатать ASCII-строку (хорошо хоть, что не Unicode).
В IA-32 CPUID текст можно найти минимум в двух группах листов. CPUID.0.EBX, ECX, EDX содержат 12 байт ASCII-строки, специфичной для каждого вендора. Для Intel это, конечно же, «GenuineIntel». А три листа CPUID.0x80000002–0x80000004 предоставляют аж 48 байт для кодирования в ASCII так называемой Brand String. Именно её видно при распечатке cat /proc/cpuinfo в Linux. И, хотя формат её более-менее стандартизован: «вендор марка серия CPU @ частота», я настоятельно не рекомендую по её содержимому принимать решения в программном коде. Слишком значительно её содержимое может варьироваться: частота может быть указана в МГц или в ГГц (а в реальности быть совсем иной из-за динамической подстройки), пробелы могут менять положение, а симулятор или виртуальная машина могут подставить туда вообще что угодно. Вся информация из brand string может быть найдена программно более надёжными способами.Информация о кэшах, такая как их тип, количество, ёмкость, геометрия, разделяемость между ядрами полезна для тюнинга высокопроизводительного математического софта, например, библиотек BLAS (basic linear algebra system).
Изначально конфигурацию кэшей описывал лист 2. Спроектировали его не очень дальновидно. Формат кодирования информации в нём был выбран не самый гибкий, он не смог в будущем поддержать постоянные изменения в объёме и конфигурации нескольких уровней кэшей. В настоящее время использование информации из листа 2 не рекомендуется, там могут стоять 0xFF-ки.
Судя по тому, что лист 0x80000006 входит в расширенный диапазон (хотя я не уверен, документальных доказательств пока что не нашёл), он был добавлен не Intel. С помощью него была сделана попытка информацию листа 2 дополнить данными о строении кэшей, которые потребовались разработчикам софта. При этом опять же не было намерения предоставить пространство для роста.
Лист 4 — последнее и пока что наиболее гибкое представление данных о кэшах. Цена этому — добавление концепции подлистов, кодируемых в ECX. Каждый подлист описывает один кэш: данных, кода или совмещённый, определяет его уровень, ёмкость и т.д. Хватит ли четвёртого листа надолго — поживём, увидим.Топология
- SMT — уровень гипер-потока, сущности, содержащей индивидуальное архитектурное состояние (регистры), но потенциально разделяющей исполнительные устройства с другими потоками (в составе одного ядра).
- Ядро (core) — сущность, содержащая индивидуальный набор вычислительных устройств (сумматоров, умножителей и т.д.). Одно ядро может иметь в себе один, два (у ЦПУ с HyperThreading) или четыре (у Xeon Phi) гипер-потока.
- Пакет (пэкадж, package) — собственно железка целиком, покупаемая в магазине и вставляемая в разъём (сокет) на матплате. Имеет на себе как минимум одно ядро. В многопроцессорных серверных системах может быть несколько пэкаджей.
Изменяемые поля
- Бит 18 регистра CR4 влияет на CPUID.1:ECX.OSXSAVE[27], обозначающий поддержку инструкции XSAVE.
- Поля регистра IA32_MISC_ENABLE влияют сразу на несколько полей CPUID: бит 3 — на поля TM1 и TM2, бит 16 — на поле EIST, бит 34 — на поле XD (execution disable) и т.д.
- Включение бита 22 регистра IA32_MISC_ENABLE вообще «отрезает» все листы таблиц CPUID старше третьего (видимо, это было сделано для совместимости с Windows NT4, не зря этот бит так и называется — NT4).
Разное
В этой секции я собрал прочие интересные моменты, связанные с историей и работой команды CPUID.
Processor Serial Number
Во времена Pentium III каждый процессор получил уникальный серийный номер, содержавшийся в CPUID.3.ECX и CPUID.3.EDX [7]. Легко представить, насколько такая фича была бы удобна для нужд защиты ПО от копирования. Однако в 1999 году Европейское сообщество запротестовало, разумно опасаясь, что подобная функциональность повредит приватности пользователей таких систем. Уже в Intel Pentium IV серийный номер был убран, сейчас лист 3 возвращает нули.
Вендоры и CPUID
Очень интересная таблица [5] повествует о том, что хранят (или в прошлом хранили) в разных листах CPUID разные вендоры. Например, описывается некий mystery level 0x8fffffff, в котором процессоры AMD K8 возвращали строку IT’S HAMMER TIME.
Agner Fog о войнах ISA
История появления расширений набора инструкций IA-32 в условиях конкурентной борьбы нескольких компаний [4]. Добавление новых инструкций всегда влияло на CPUID, и не всегда все могли договориться о том, как это сделать правильно.
Они испортили CPUID! IA32_BIOS_SIGN_ID
Инструкция CPUID всегда нравилась мне лаконичностью своего интерфейса и отсутствием неожиданностей в работе: один регистр на входе и четыре на выходе. В её работе нет генерации исключений, нет обращений к памяти, нет чтения/модификации регистра флагов, на неё не влияют префиксы, она работает во всех режимах процессора. По сравнению с зоопарком CISC-команд IA-32 это был почти идеал.
… пока не оказалось, что иногда на вход необходимо подать два регистра для кодирования листа и подлиста. Окей, не так всё хорошо. Ну хотя бы выходные регистры заранее известны и всегда изменяются…
И тут оказалось, что иногда CPUID изменяет ещё один регистр — а именно IA32_BIOS_SIGN_ID, — и сохраняет в нём сигнатуру текущей программы микрокода процессора. Происходит это, если до этого было произведено обновление прошивки процессора. По каким-то причинам информация об этой процедуре была раскидана по мануалу [1] на тысячу страниц, и потому она ускользала от меня очень долго.Как узнать серийный номер процессора?
Номер модели и серийный номер процессора указаны на коробке, на поверхности процессора и в руководстве по эксплуатации.
Как проверить подлинность процессора Intel?
Если в системе установлен и работает процессор Intel®, вы можете использовать ipDT (Intel® Processor Diagnostic Tool) для проверки подлинности процессора Intel и совпадения названий продукции. Загрузите приложение Intel® Processor Diagnostic Tool. Проверьте подлинность упаковки Intel. Он должен сообщить Pass.
Что значит номер на процессоре?
После дефиса первая цифра указывает поколение процессоров. . Следующие 3 цифры – порядковый номер модели. В целом, чем выше значение, тем производительнее процессор. Так, i3 имеет значение 7100, I5 – 7200, i7 маркируется как 7500.
Как узнать серийный номер процессора в Windows 10?
В ОС Windows, необходимо нажать клавиши «Win + R», в появившемся окне ввести cmd. В новом окне ввести команду wmic bios get serialnumber и нажать Enter. Ниже будет написана информация о серийном номере.
Как узнать серийный номер процессора через командную строку?
Найти серийный номер с помощью командной строки.
Откройте командную строку : один из способов запуска, работающий в каждой версии Winodws, в строке поиска или в меню выполнить напишите cmd после чего нажмите Enter. 2. В открывшейся командной строке введите команду wmic bios get serialnumber и нажмите Enter.
Как провести тест производительности процессора?
- Вариант 1: AIDA 64 + HWMonitor (узнаем температуру и реальную частоту)
- Вариант 2: CPU-Z (сравнение с другими ЦП)
- Вариант 3: CineBench (еще одно сравнение)
- Вариант 4: просмотр загрузки ЦП в играх
Как узнать с какой скоростью работает процессор?
Щелкните правой кнопкой мыши кнопку Пуск и выберите Диспетчер задач. 2. На экране Диспетчер задач перейдите на вкладку Производительность > щелкните ЦП на левой панели. На правой панели вы сможете увидеть скорость процессора и количество ядер.
Какой программой проверить работоспособность процессора?
Программа Intel® Processor Diagnostic Tool является загружаемым приложением, которое устанавливается на вашем компьютере для: Проверки функциональности всех ядер процессора Intel®.
Как проверить подлинность процессора AMD?
- Убедитесь в том, что ваш розничный продукт AMD запечатан и признаки вскрытия отсутствуют.
- Найдите переливающееся изображение и голограмму на защитной наклейке, чтобы подтвердить подлинность продукта. .
- Просканируйте QR-код на наклейке, чтобы выполнить проверку.
Как узнать когда был сделан процессор?
Достаточно взглянуть на крышку процессора — во второй строке вы найдете маркировку партии, в которой содержится информация о дате и месте производства процессора. Первые две цифры указывают на год производства. Следующие две — неделя производства.
Как понять какое поколение у процессора?
Как узнать поколение процессоров Intel
Первая цифра самой модели, идущая за названием семейства i3, i5, i7, и будет говорить о поколении. Например, у модели i7-8700K первая цифра 8, значит – 8-е поколение. У модели i5-7500 первая цифра 7, значит – 7-е поколение.
Что значит буква F на процессоре?
Процессоры с индексом F в названии появились с выпуском 9-го поколения — Coffee Lake. Компания Intel представила их 8 января 2019-го года. Их отличие от обычных процессоров без индекса F — отсутствие встроенного видеоядра. .
Что значит буква K на процессоре?
В восьмом поколении процессоров встречаются следующие буквы: К — разблокированный множитель, процессор можно разгонять (Core i7-8086K). T — пониженное энергопотребление (Core i5-8500T). U — сверхнизкое энергопотребление в мобильных процессорах (Core i5-8350U).
Что значит F в названии процессора?
Как и предполагалось, буква «F» в названии указывает на отключенное встроенное графическое ядро. Аналитики предполагают, что от этого чипы только выиграют: сквозь эту область кристалла не будут проходить токи, а значит, она сможет абсорбировать излишки тепла от других узлов, улучшая температурный режим внутри.