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:
- Выберите адаптер в списке
- Введите новый MAC в поле «Change MAC Address» или нажмите «Random MAC Address»
- Нажмите «Change Now!»
- Адаптер переподключится с новым адресом
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.
Полезные ссылки и материалы
Для решения задач, описанных в этой статье, могут пригодиться:
- Руководство по настройке Windows 10 Pro
Официальная документация: 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.



