Как изменить MAC-адрес сетевого адаптера в Windows 11 и 10

как изменить mac адрес windows сетевой адаптер keytrust24.store

MAC-адрес — уникальный идентификатор сетевого адаптера, прошитый производителем. В Windows его можно изменить программно без физического вмешательства в оборудование. Смена MAC-адреса нужна для обхода фильтрации по MAC в корпоративных сетях, тестирования сетевого оборудования, обеспечения конфиденциальности в публичных Wi-Fi сетях. Рассмотрим все доступные методы.

Главное:

  • MAC-адрес можно изменить программно через диспетчер устройств без специальных программ
  • Смена через реестр дает возможность задать точное значение и работает на всех адаптерах
  • Измененный MAC не сохраняется в прошивке адаптера и сбрасывается при определенных условиях
  • MAC-адрес состоит из 12 шестнадцатеричных символов, первые 6 — идентификатор производителя

Как узнать текущий MAC-адрес

Прежде чем менять MAC-адрес, запишите текущее значение. Это позволит вернуться к исходному при необходимости.

Через командную строку:

ipconfig /all

Найдите нужный адаптер (Ethernet или Wi-Fi). Строка «Физический адрес» содержит MAC в формате XX-XX-XX-XX-XX-XX.

Через PowerShell — более удобный вывод:

Get-NetAdapter | Select Name, MacAddress, Status

Через диспетчер устройств: откройте Win+X — «Диспетчер устройств» — «Сетевые адаптеры». Кликните дважды на адаптер, вкладка «Дополнительно», найдите параметр «Сетевой адрес» или «Locally Administered Address».

Физический MAC прошит в оборудовании и доступен через команду:

wmic nic get MACAddress,Name

Запишите значение перед любыми изменениями. Подробнее об основах PowerShell для работы с сетевыми настройками.

Смена MAC через диспетчер устройств

Самый простой способ для большинства адаптеров. Откройте диспетчер устройств: Win+X — «Диспетчер устройств» или Win+R — devmgmt.msc.

Разверните раздел «Сетевые адаптеры». Кликните правой кнопкой на нужный адаптер (Ethernet или Wi-Fi) и выберите «Свойства».

Перейдите на вкладку «Дополнительно». В списке свойств найдите один из следующих параметров:

  • Network Address
  • Locally Administered Address
  • MAC Address
  • Сетевой адрес

Выберите «Значение» и введите новый MAC без дефисов и двоеточий — только 12 шестнадцатеричных символов, например: 00AA11BB22CC.

Нажмите «ОК». Windows автоматически переподключит адаптер с новым MAC-адресом. Если параметр не появляется в списке — используйте метод через реестр.

Первый символ MAC-адреса должен быть четным числом (0, 2, 4, 6, 8, A, C, E). Например 02, 06, 0A. Нечетный первый символ означает широковещательный адрес и может вызвать проблемы с сетью.

Смена MAC через реестр

Метод работает для адаптеров, не имеющих настройки в диспетчере устройств. Откройте редактор реестра: Win+R, regedit.

Перейдите по пути:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4d36e972-e325-11ce-bfc1-08002be10318}

Здесь находятся подпапки с номерами (0000, 0001, 0002…) для каждого сетевого адаптера. Найдите нужный: в каждой папке есть параметр «DriverDesc» с именем адаптера.

В папке нужного адаптера создайте новый строковый параметр (REG_SZ):

  • Имя: NetworkAddress
  • Значение: новый MAC без дефисов (12 символов, например 00AA11BB22CC)

Отключите и включите адаптер через командную строку:

netsh interface set interface "Ethernet" disabled
netsh interface set interface "Ethernet" enabled

Проверьте результат командой ipconfig /all. Для удаления кастомного MAC и возврата к заводскому — удалите параметр NetworkAddress из реестра и переподключите адаптер.

Смена MAC через PowerShell

PowerShell помогает менять MAC программно. Откройте PowerShell от администратора.

Просмотрите список адаптеров:

Get-NetAdapter | Select InterfaceIndex, Name, MacAddress

Установите новый MAC (замените 3 на индекс вашего адаптера):

Set-NetAdapter -InterfaceIndex 3 -MacAddress "00-AA-11-BB-22-CC"

Подтвердите нажав Y. Адаптер кратковременно отключится и переподключится с новым MAC.

Для сброса к заводскому адресу:

$adapter = Get-NetAdapter -InterfaceIndex 3
$adapter | Set-NetAdapter -MacAddress $null

Управление подключением адаптера:

Disable-NetAdapter -Name "Ethernet" -Confirm:$false
Enable-NetAdapter -Name "Ethernet"

Подробнее в статье об основах PowerShell. Лицензионная Windows с поддержкой всех сетевых функций доступна в нашем каталоге Windows.

Использование TMAC и других утилит

Если встроенные методы не работают, используйте специализированные утилиты.

TMAC (Technitium MAC Address Changer) — бесплатная программа с графическим интерфейсом. Показывает все адаптеры, текущий MAC, упрощает задать произвольный адрес или сгенерировать случайный. Скачивается с сайта technitium.com.

Как пользоваться TMAC:

  1. Выберите адаптер в списке
  2. Введите новый MAC в поле «Change MAC Address» или нажмите «Random MAC Address»
  3. Нажмите «Change Now!»
  4. Адаптер переподключится с новым адресом

MAC Address Changer by LizardSystems — еще одна бесплатная альтернатива с поддержкой профилей для быстрого переключения между разными MAC-адресами.

Оба инструмента работают через те же механизмы Windows (реестр и драйвер), но предоставляют удобный интерфейс для пользователей не желающих работать с реестром напрямую.

Рандомизация MAC в Windows 11 для конфиденциальности

Windows 11 имеет встроенную функцию рандомизации MAC для Wi-Fi сетей. Это автоматически меняет MAC при подключении к новым сетям, защищая от отслеживания в публичных местах.

Включение через параметры: «Параметры» — «Сеть и Интернет» — «Wi-Fi». Нажмите на название сети Wi-Fi. Найдите «Случайные аппаратные адреса» и выберите «Включено» или «Изменять ежедневно».

Через командную строку:

netsh wlan set randomization enabled=yes interface="Wi-Fi"

При включенной рандомизации MAC-адрес меняется для каждой сети. Это предотвращает отслеживание перемещений через MAC-снифферы в кафе, торговых центрах, аэропортах.

Если рандомизация мешает статическому IP или фильтрации по MAC в домашней сети, отключите её для конкретной сети: зайдите в свойства сохраненной Wi-Fi сети и установите «Случайные аппаратные адреса» в «Отключено».

Ограничения и технические нюансы

При смене MAC-адреса нужно учитывать несколько технических аспектов.

Структура MAC-адреса: первые 6 символов (3 байта) — OUI (Organizationally Unique Identifier), идентификатор производителя. При установке кастомного MAC второй бит первого байта (LAA бит) должен быть установлен в 1 для корректной работы. Это означает что первый байт должен иметь значение 02, 06, 0A, 0E и т.д.

Сохранность изменений: MAC через реестр сохраняется после перезагрузки. Но при переустановке или откате драйвера адаптера вернется заводской адрес. Поэтому рекомендуется записать новый MAC в надежном месте.

USB-адаптеры: некоторые дешевые USB Wi-Fi адаптеры не поддерживают смену MAC через Windows. Их прошивка жестко фиксирует адрес и игнорирует настройки реестра.

Сетевые политики: в корпоративных сетях может быть включена авторизация 802.1X по сертификату. В таких сетях MAC-адрес не имеет значения для доступа — нужны учетные эти домена. Подробнее о настройке Defender.

Официальная информация о конфиденциальности Wi-Fi в Windows на сайте поддержки Microsoft.

Полезные ссылки и материалы

Для решения задач, описанных в этой статье, могут пригодиться:

Официальная документация: Microsoft Learn: управление Windows.

Часто задаваемые вопросы

Для чего меняют MAC-адрес в Windows?

Основные причины: обход фильтрации по MAC в корпоративной или домашней сети, замена неисправного оборудования с сохранением старого адреса, тестирование сетевого оборудования, защита конфиденциальности в публичных Wi-Fi точках.

Сохранится ли новый MAC после перезагрузки?

При смене через диспетчер устройств или реестр — да, MAC сохраняется после перезагрузки. Физический MAC в прошивке адаптера остается неизменным, но Windows использует заданный в реестре.

Как узнать MAC-адрес без командной строки?

Откройте ‘Параметры’ — ‘Сеть и Интернет’ — выберите адаптер — ‘Свойства оборудования’. MAC отображается в строке ‘Физический адрес (MAC)’. Также доступно в диспетчере устройств в свойствах адаптера.

Какой формат у MAC-адреса?

MAC состоит из 6 байт (48 бит). Записывается как 12 шестнадцатеричных символов: XX:XX:XX:XX:XX:XX или XX-XX-XX-XX-XX-XX. Первые 6 символов — OUI, идентификатор производителя. Последние 6 — уникальный номер устройства.

Можно ли изменить MAC Wi-Fi адаптера?

Да, метод тот же. Откройте диспетчер устройств, найдите Wi-Fi адаптер в разделе ‘Сетевые адаптеры’, зайдите в свойства, вкладка ‘Дополнительно’, параметр ‘Network Address’. Если параметра нет — используйте реестр или TMAC.

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

Для чего меняют MAC-адрес в Windows?

Основные причины: обход фильтрации по MAC в корпоративной или домашней сети, замена неисправного оборудования с сохранением старого адреса, тестирование сетевого оборудования, защита конфиденциальности в публичных Wi-Fi точках.

Сохранится ли новый MAC после перезагрузки?

При смене через диспетчер устройств или реестр - да, MAC сохраняется после перезагрузки. Физический MAC в прошивке адаптера остается неизменным, но Windows использует заданный в реестре.

Как узнать MAC-адрес без командной строки?

Откройте 'Параметры' - 'Сеть и Интернет' - выберите адаптер - 'Свойства оборудования'. MAC отображается в строке 'Физический адрес (MAC)'. Также доступно в диспетчере устройств в свойствах адаптера.

Какой формат у MAC-адреса?

MAC состоит из 6 байт (48 бит). Записывается как 12 шестнадцатеричных символов: XX:XX:XX:XX:XX:XX или XX-XX-XX-XX-XX-XX. Первые 6 символов - OUI, идентификатор производителя. Последние 6 - уникальный номер устройства.

Можно ли изменить MAC Wi-Fi адаптера?

Да, метод тот же. Откройте диспетчер устройств, найдите Wi-Fi адаптер в разделе 'Сетевые адаптеры', зайдите в свойства, вкладка 'Дополнительно', параметр 'Network Address'. Если параметра нет - используйте реестр или TMAC.