HWIDChanger
Назад к списку
Опубликовано 14 марта 2022 г.

Что такое HWID и из каких параметров он состоит

Разбираем по пунктам, какие именно идентификаторы железа Windows использует для определения вашего ПК — и почему их так сложно «стереть» вручную.

MRАвтор Marcus Reed
Что такое HWID и из каких параметров он состоит

HWID (Hardware ID) — это не один номер, а отпечаток, собранный из десятка с лишним значений, которые Windows и приложения читают с компонентов вашего ПК. Когда сервис говорит, что вы «забанены по железу», он сравнивает не одно значение — он сопоставляет целый профиль из многих идентификаторов. (В русскоязычных форумах HWID часто пишут кириллицей как «ХВИД» — это одно и то же.)

Разберём, из чего этот профиль состоит, в каком слое системы лежит каждый идентификатор и какие части можно изменить программно.

Краткая справка: где что лежит

ИдентификаторГде живётМеняется программно?
SMBIOS UUIDПрошивка матплатыНет
Серийник материнской платыПрошивка матплатыНет
Серийник BIOSПрошивка матплатыНет
CPUID / brand stringВ самом процессореНет
Endorsement-ключ TPM 2.0Чип TPMНет
Серийник диска (NVMe/SATA)Контроллер дискаНет
Серийник тома NTFSBPB раздела на дискеДа (запись в сектор 0)
MAC-адресДрайвер NIC / EEPROMДа (через драйвер)
Machine GUIDРеестр WindowsДа
HwProfileGuidРеестр WindowsДа
ProductIdРеестр WindowsДа
SQM MachineIdРеестр WindowsДа
SusClientIdРеестр WindowsДа
ComputerName / HostnameРеестр WindowsДа
GPU UUIDДрайвер видеокартыНет (без spoof-DLL)

Правило простое: что в прошивке — не меняется; что в реестре Windows или в метаданных NTFS-раздела — меняется. Промежуточный слой (MAC, GPU UUID) зависит от устройства.

Что входит в профиль HWID

В типовой аппаратный профиль входят:

  • Серийник материнской платы и SMBIOS UUID — лежат в прошивке; читаются через SMBIOS / WMI.
  • MAC-адреса всех сетевых интерфейсов — Ethernet, Wi-Fi, виртуальные адаптеры; читаются драйверами.
  • Серийники физических дисков — NVMe и SATA, в каждой группе свой формат.
  • Серийники томов разделов (NTFS volume IDs) — лежат на самом диске в BPB.
  • Идентификатор видеокарты — GPU UUID, device ID.
  • Сведения о процессоре — CPUID, brand string, model.
  • Данные TPMendorsement-ключ TPM 2.0, уникальный для каждого чипа.

И Windows-специфические значения сверху:

  • Machine GUID в реестре — HKLM\SOFTWARE\Microsoft\Cryptography\MachineGuid, генерируется при установке Windows.
  • HwProfileGuid, SQM\MachineId, SusClientId — идентификаторы профиля железа и обновлений.
  • ComputerName и hostname — текстовое имя машины.

Каждый из них живёт в своём слое системы — что-то в реестре, что-то на диске, что-то в прошивке. Это и есть ключ к пониманию, что можно поменять, а что нельзя.

Чем HWID отличается от Machine GUID, Product Key и серийника

Эти четыре понятия часто путают, но каждое означает своё:

  • HWID — составной отпечаток железа, описанный в этой статье. Нигде не хранится как одно значение, а вычисляется по требованию из нескольких источников.
  • Machine GUID — одно значение реестра (HKLM\SOFTWARE\Microsoft\Cryptography\MachineGuid). Это одна часть HWID, а не весь профиль. При чистой переустановке Windows перегенерируется.
  • Product Key Windows — 25-символьный лицензионный ключ вашей копии Windows. Связан с учётной записью Microsoft или с матплатой (для цифровой лицензии), но к HWID отношения не имеет.
  • Серийник компьютера — серийник от производителя на корпусе ноутбука. Отдаётся через SMBIOS как BaseBoard.SerialNumber или BIOS.SerialNumber. Это один идентификатор внутри HWID-профиля, а не весь профиль.

Когда говорят «мне забанили HWID» — имеют в виду что античит совпал по набору этих значений, а не по одному.

Почему смена одного значения не обходит HWID-бан

Из-за многослойности профиля смена одного только MAC-адреса или переустановка Windows почти никогда не срабатывают против аппаратного бана — сервис всё равно находит совпадение по нескольким другим значениям и снова помечает машину как «ту самую».

Античиты вроде BattlEye, EAC и Vanguard сравнивают набор идентификаторов и принимают решение по совпадению нескольких, а не одного.

Что именно читают конкретные античиты

Разные античиты опираются на разный набор:

  • Vanguard (Riot, используют VALORANT и League of Legends) — драйвер ядра, читает SMBIOS UUID, серийник матплаты, прошивочные серийники дисков, MAC и несколько значений реестра напрямую. Самый строгий по HWID-матчингу из массовых.
  • Easy Anti-Cheat (Epic, используют Fortnite, Apex Legends, Fall Guys, Rust) — режим ядра; читает SMBIOS, серийники дисков, MAC и Windows-реестр.
  • BattlEye (Arma, PUBG, Rainbow Six Siege, Escape from Tarkov) — режим ядра; похожий набор, с дополнительным упором на диск и матплату.
  • VAC (Valve, все игры Steam) — только user-mode; использует более лёгкие эвристики и больше матчит по аккаунтам, чем по чистому HWID, хотя лимиты Steam Family Sharing уже трогают железо.
  • Ricochet (Activision, COD: Warzone и Modern Warfare) — режим ядра; проверяет SMBIOS, диски и сигналы процесса.
  • FairFight / Warden — серверные и in-process сканеры; в основном поведенческие, к HWID привязаны меньше.

Закономерность: чем агрессивнее античит, тем больше прошивочных идентификаторов он читает — а это именно то, что никакой программный HWID-чейнджер переписать не может.

Что можно изменить, а что нет

Стоит быть точным.

Можно безопасно менять программно:

  • Machine GUID и сопутствующие идентификаторы Windows в реестре.
  • Серийники томов NTFS (через прямую запись в сектор 0 диска).
  • MAC-адреса физических адаптеров — через свойство NetworkAddress драйвера, с оговорками.
  • ComputerName и hostname.

Нельзя поменять обычным софтом:

  • SMBIOS UUID — лежит в прошивке материнской платы.
  • Серийники дисков на уровне прошивки (то, что отдаёт сам контроллер).
  • CPUID и brand string процессора.
  • Endorsement-ключ TPM 2.0 — прошит производителем чипа.

Безопасная смена HWID работает с первой группой, согласованно и всегда с сохранённым состоянием для отката. Идентификаторы из второй группы остаются неизменными — это честное ограничение программных решений, и именно поэтому идеального «обхода» железа не бывает.

Где HWID реально используется

Не только в играх. HWID — один из основных способов привязки к устройству:

  • В играх — для аппаратных банов и для борьбы с использованием множественных аккаунтов. VALORANT, Fortnite, COD: Warzone, PUBG, Apex Legends, Rust, Tarkov, Rainbow Six Siege — все полагаются на HWID-проверки.
  • В софт-лицензировании — чтобы программа работала только на купившем её ПК. Adobe Creative Cloud, AutoCAD, FL Studio и большинство профессиональных DAW привязывают активацию к железу.
  • В активации Windows — особенно цифровых лицензий, привязанных к hash-у железа. Замена матплаты — почти всегда требует переактивации.
  • В антифрод-системах — банков, маркетплейсов, рекламных сетей. Они снимают device-fingerprint, чтобы ловить вернувшихся после бана.
  • В DRM-системах — Denuvo, SecuROM и лицензионный слой BattlEye читают HWID-подобные отпечатки, чтобы привязать контент к машине.

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

Совпадает ли HWID с серийным номером компьютера?

Нет. Серийный номер ноутбука или системного блока — это один из идентификаторов внутри SMBIOS, и он лишь часть HWID-профиля. Полный HWID собирается из десятка с лишним значений.

Изменится ли HWID после переустановки Windows?

Частично. Идентификаторы, которые генерирует Windows (Machine GUID, HwProfileGuid и т.п.), при чистой установке поменяются. Идентификаторы железа — серийник материнки, SMBIOS UUID, серийники дисков, CPUID — нет: они в прошивке и в самом железе. Античит увидит знакомый профиль.

Меняется ли HWID после апгрейда железа?

Зависит от того, что именно поменяли. Замена SSD или сетевой карты сдвинет некоторые идентификаторы (серийник диска, MAC), а серийник материнки и SMBIOS UUID останутся прежними. После апгрейда могут возникнуть и побочные эффекты — например, HWID может слететь и потребовать переактивации Windows.

Можно ли посмотреть свой HWID одной командой?

Нет одной команды, потому что HWID — не одно поле. Базовый набор можно увидеть через wmic, PowerShell-команды Get-CimInstance, утилиту dxdiag и msinfo32. Полную сборку показывают специализированные утилиты.

Получится ли «полностью обнулить» HWID?

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

Какой длины HWID?

Единой длины нет, потому что HWID — это профиль, а не строка. У каждого компонента свой формат: SMBIOS UUID — 128 бит (36 символов с дефисами), Machine GUID — тоже GUID, MAC — 12 hex-символов, серийник тома NTFS — 32 бита (8 hex-символов). Когда утилиты показывают «ваш HWID» как короткий хеш — это SHA-256 (или похожий дайджест) от склейки набора значений.

Хранится ли HWID где-то на ПК отдельным полем?

Нет, единого поля не существует. Каждый компонент хранится там, где его положили железо или ОС — SMBIOS в чипе BIOS, MAC в EEPROM сетевой карты, серийник тома в BPB раздела на диске, Machine GUID в реестре Windows. Античиты и лицензионные системы собирают композит уже в рантайме.

Меняет ли VPN мой HWID?

Нет. VPN меняет только сетевую идентичность — IP-адрес и маршрут трафика. HWID считывается с локального железа и из реестра, и VPN их не трогает. Если бан в игре HWID-овый, один VPN от него не спасёт.

Вывод

HWID — это не один номер на бирке, а склейка десятка с лишним идентификаторов из разных слоёв системы. Понимание, где какой из них живёт, — основа всех практических вопросов: как именно сменить HWID на Windows 11 шаг за шагом, что можно сменить программно, что нет, и почему программная смена HWID достигает своего предела ровно там, где начинается прошивка.

Поделиться статьёйTelegramX
4.3 (37)
Загрузка…

Читайте также

Нужно больше контроля над HWID?

HWIDChanger меняет аппаратный отпечаток вашего ПК в один клик. Попробуйте бесплатно.

Скачать бесплатно для Windows