Всем привет! Сегодня я расскажу вам – как изменить MAC-адрес компьютера, а точнее сетевой карты, которая используется в глобальной или локальной сети. Например, в моем случае это было нужно, когда я прикупил себе другую сетевуху, а мой провайдер использовал привязку с помощью физического адреса.
Введение
В интернете до сих пор идут холивары по поводу того – а можно ли вообще изменить MAC-адрес сетевой карты или вообще какого-то устройства? Могу ответить неоднозначно: и да, и нет. На самом деле аппаратный MAC-адрес, который записан производителем в сетевое устройство, обычный пользователь напрямую не меняет. Но в Windows чаще всего можно задать подменный программный MAC-адрес для сетевого адаптера, и система будет использовать именно его при подключении к сети. Этого вам должно хватить для большинства домашних задач: обход старой привязки у провайдера, тест сети, настройка локалки, проверка фильтрации по MAC или замена сетевой карты.
Сразу важное уточнение: менять MAC-адрес нужно только для своего устройства и в понятных целях. Не используйте чужой MAC-адрес для обхода ограничений в чужой сети, на работе, в общественном Wi-Fi или в сети провайдера без разрешения. Технически подмена может сработать, но это не делает ее правильной. Если вопрос связан с провайдером, лучше сначала уточнить у поддержки, можно ли просто обновить привязку в личном кабинете или по звонку.
Если вы хотите сначала разобраться, что это вообще за адрес и зачем он нужен, у нас есть отдельная статья что такое MAC-адрес и как его узнать. Здесь же я буду больше говорить именно про замену адреса в Windows. Еще отдельно отмечу: MAC-адрес есть у каждого сетевого интерфейса отдельно. У Ethernet-адаптера, Wi-Fi-модуля, Bluetooth-сети, виртуального VPN-адаптера и виртуальных машин адреса будут разными.
ПОМОЩЬ СПЕЦИАЛИСТА! Если при прочтении вам что-то будет непонятно, или возникнут трудности, то вы всегда можете обратиться ко мне в комментариях, и я вам с радостью помогу.
Посмотреть текущий физический адрес
Прежде чем мы начнем, нужно посмотреть, какой у нас сейчас стоит адрес. Запустите командную строку. Для этого введите название утилиты в поисковой строке Windows 7, 8, 8.1, 10 или 11. В Windows 10 и Windows 11 можно также нажать правой кнопкой мыши по кнопке «Пуск» и открыть «Терминал», «Windows PowerShell» или «Командную строку». Если консоль нужна с правами администратора, можете открыть нашу инструкцию как запустить командную строку от имени администратора.
Вводим команду:
ipconfig /all
Теперь смотрим нужный раздел. Если вы подключены по кабелю, ищем «Адаптер Ethernet». Если используете Wi-Fi, ищем «Адаптер беспроводной локальной сети» или похожее название. Нам нужна строчка «Физический адрес». Запоминаем это значение, чтобы далее произвести подмену адреса и потом проверить результат.
Не путайте физический адрес с IP-адресом. IP-адрес может меняться при каждом подключении, выдаваться роутером или провайдером, а MAC-адрес относится именно к сетевому интерфейсу. В домашней сети роутер видит ваш компьютер именно по MAC-адресу сетевой карты или Wi-Fi-модуля. Поэтому, если провайдер привязал интернет к старому устройству, замена сетевой карты иногда приводит к тому, что интернет перестает работать до обновления привязки или клонирования MAC.
Есть еще две удобные команды. Первая:
getmac /v
Она показывает сетевые адаптеры и их MAC-адреса более компактно. Вторая команда для PowerShell:
Get-NetAdapter | Format-Table -Auto Name,MacAddress,Status
Она удобна тем, что рядом видно имя адаптера и его состояние. Если адаптер отключен, вы тоже можете увидеть его в списке. Это помогает не перепутать проводную сетевую карту, Wi-Fi, Bluetooth и виртуальные адаптеры.
Через «Диспетчер устройств»
- Кликните правой кнопкой мыши на «Этот компьютер» и выберите «Свойства». В Windows 10 и Windows 11 можно также нажать Win+R, ввести
devmgmt.mscи нажать Enter – так «Диспетчер устройств» откроется сразу.
- Выберите нужный нам пункт меню слева.
- Раскройте раздел «Сетевые адаптеры» и кликните по вашей сетевой карте или Wi-Fi-модулю, который вы используете. Зайдите в свойства железа.
- Перейдите на дополнительную вкладку и в строке «Свойство» найдите пункт «Сетевой адрес» (Network Address), «Locally Administered Address» или похожее название. Установите значение.
ПРИМЕЧАНИЕ! Значение адреса вводится в шестнадцатеричной системе. MAC-адрес состоит из 12 символов: цифры 0-9 и буквы A-F. Пробелы, дефисы и двоеточия писать не нужно. Для подменного адреса лучше использовать локально администрируемый unicast-адрес: второй символ первого байта обычно делают 2, 6, A или E, например
02A1B2C3D4E5.
Сразу скажу, что не на всех карточках так можно поменять адрес. У одних драйверов этот пункт есть, у других его нет вообще. На некоторых Wi-Fi-адаптерах смена может быть заблокирована производителем драйвера, а на виртуальных адаптерах все зависит от программы, которая их создала. Проверить результат достаточно просто – снова выполняем ipconfig /all или getmac /v. Если значение остается старым, попробуйте выключить и включить адаптер, переподключиться к сети или перезагрузить компьютер.
Если вы часто меняете параметры сетевой карты, может пригодиться отдельная инструкция по настройке сетевого адаптера в Windows 10 и Windows 11. Там разобраны похожие свойства адаптера, которые могут влиять на подключение, скорость и стабильность. Но не советую менять все подряд сразу. Лучше изменили один параметр, проверили сеть, и только потом двигаемся дальше.
Почему я так пристал к правильному виду адреса? MAC-адрес – это не просто случайные 12 символов. Первый байт содержит служебные признаки: обычный адрес устройства, групповой адрес, адрес производителя или локально заданный адрес. Если ввести совсем кривое значение, драйвер может его не принять или сеть начнет вести себя странно. Поэтому я не советую «стучать по клавиатуре» и придумывать адрес наугад.
Через реестр
Поменять MAC-адрес компьютера можно через ОС, именно он и должен будет использоваться на сетевом уровне при подключении к сети. Этот способ нужен, если в «Диспетчере устройств» нет пункта «Сетевой адрес» или настройка не сохраняется обычным способом.
Перед изменением реестра будьте аккуратны. Ошибка в соседнем параметре может сломать работу адаптера, драйвера или всей сети. Для подстраховки можно нажать правой кнопкой мыши по нужной ветке реестра и выбрать «Экспорт», чтобы сохранить копию. Если после правки что-то пошло не так, параметр можно удалить или вернуть старое значение.
- Запускаем «Редактор реестра» аналогично через поиск системы. Если он у вас не работает, то нажмите на кнопки Win и R и в окне «Выполнить» введите команду:
regedit.
- Сначала проходим по пути:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
- В конце открываем основной раздел с классами «Class» и ищем там папку с названием:
{4D36E972-E325-11CE-BFC1-08002BE10318}
- Там будут папки типа: 0000, 0001, 0002 и т.д. Открываем поочередно каждую и смотрим в строку «DriverDesc» – как только вы найдете название вашей сетевой карты, то значит нужная папка найдена. Нажмите правой кнопкой мыши и выберите: «Создать» – «Строковый параметр».
- Называем его как «NetworkAddress», открываем и вводим значение из 12 символов. Правила ввода я уже писал ранее в прошлой главе.
- Замена произойдет только после перезагрузки машины. Иногда достаточно отключить и включить адаптер, но перезагрузка надежнее.
После перезагрузки снова открываем командную строку и проверяем адрес командой:
ipconfig /all
Если подмена не применилась, вернитесь в реестр и проверьте, в той ли папке вы создали параметр. У некоторых компьютеров в списке может быть много адаптеров: физическая сетевая карта, Wi-Fi, Bluetooth PAN, VPN, VirtualBox, Hyper-V, WSL и другие виртуальные устройства. Очень легко создать параметр не там. Поэтому ориентируйтесь не только на «DriverDesc», но и на совпадение с реальным названием адаптера из «Диспетчера устройств».
Если интернет нужен из-за привязки провайдера, иногда правильнее менять MAC не на компьютере, а на роутере. Например, старый компьютер был подключен напрямую к кабелю провайдера, потом вы поставили роутер, а интернет не появился. В такой ситуации на WAN-порту роутера часто делают клонирование MAC-адреса старого компьютера. Подробнее про этот сценарий можно почитать в инструкции как прописать MAC-адрес в роутер.
Через PowerShell
Есть еще вариант для тех, кто любит команды. Встроенной универсальной команды Windows, которая одинаково надежно меняет MAC на всех адаптерах, нет, потому что все упирается в драйвер. Но мы можем через PowerShell посмотреть адаптеры и прописать тот же параметр «NetworkAddress» в расширенные свойства адаптера, если драйвер его поддерживает.
Сначала открываем PowerShell или Терминал от имени администратора и смотрим список адаптеров:
Get-NetAdapter | Format-Table -Auto Name,InterfaceDescription,MacAddress,Status
Потом можно попробовать посмотреть расширенные свойства нужного адаптера:
Get-NetAdapterAdvancedProperty -Name “Ethernet”
Вместо «Ethernet» укажите название своего подключения. Если в списке есть свойство, связанное с Network Address или Locally Administered Address, можно попробовать задать значение:
Set-NetAdapterAdvancedProperty -Name “Ethernet” -RegistryKeyword “NetworkAddress” -RegistryValue “02A1B2C3D4E5”
После этого отключаем и включаем адаптер:
Disable-NetAdapter -Name “Ethernet” -Confirm:$false
Enable-NetAdapter -Name “Ethernet”
Этот способ удобен администраторам и тем, кто настраивает несколько компьютеров. Но для обычного пользователя «Диспетчер устройств» чаще проще и безопаснее. Если команда ругается на параметр, значит драйвер не поддерживает такую настройку или у свойства другое имя. В таком случае не нужно насильно копать дальше через неизвестные скрипты – лучше вернуться к реестру или настройкам адаптера.
Чтобы вернуть все обратно, в «Диспетчере устройств» выберите «Отсутствует» или удалите значение NetworkAddress из реестра. В PowerShell можно попробовать очистить значение:
Set-NetAdapterAdvancedProperty -Name “Ethernet” -RegistryKeyword “NetworkAddress” -RegistryValue “”
Но на практике надежнее удалить созданный параметр вручную или вернуть старое значение через свойства адаптера. После отката снова перезагрузите компьютер или отключите и включите адаптер.
Случайный MAC-адрес в Windows
В Windows 10 и Windows 11 есть отдельная функция случайных аппаратных адресов для Wi-Fi. Она нужна не для провайдера и не для ремонта сети, а для приватности. Смысл простой: когда ноутбук ищет и подключается к беспроводным сетям, он может использовать случайный MAC-адрес, чтобы его сложнее было отслеживать по одному и тому же идентификатору.
Путь может отличаться, но обычно ищем так:
- Откройте «Параметры».
- Перейдите в «Сеть и Интернет».
- Откройте «Wi-Fi».
- Найдите пункт «Случайные аппаратные адреса» или «Random hardware addresses».
На Windows 11 можно также открыть свойства конкретной Wi-Fi сети и включить случайный адрес только для нее. Это удобно, если в общественных сетях вы хотите больше приватности, а дома или на работе нужен постоянный MAC. Например, если домашний роутер выдает вашему ноутбуку постоянный IP по MAC-адресу, случайный адрес может все испортить. Роутер будет видеть ноутбук как новое устройство и выдавать ему другой IP.
Если в вашей сети включена фильтрация по MAC-адресам, привязка IP к MAC или провайдер использует привязку к устройству, случайный MAC может мешать подключению. В таком случае отключите «Случайные аппаратные адреса» для этой сети. Это особенно актуально для офисных Wi-Fi сетей, гостиниц, университетов и домашних роутеров с ручными правилами. Приватность – это хорошо, но постоянная авторизация по MAC и случайный адрес друг с другом часто конфликтуют.
Что делать, если после смены MAC пропал интернет
Если после подмены адреса интернет пропал, сначала не паникуем. Верните старый MAC-адрес или удалите параметр NetworkAddress, затем перезагрузите компьютер. Если вы меняли адрес через «Диспетчер устройств», поставьте значение «Отсутствует» или «Not Present». После этого снова проверьте ipconfig /all и убедитесь, что адрес стал старым.
Дальше можно выполнить простые команды восстановления сети. Откройте командную строку от имени администратора и по очереди выполните:
ipconfig /release
ipconfig /renew
ipconfig /flushdns
Если проблема осталась, можно сбросить сетевые настройки адаптера. Но перед этим лучше прочитать отдельную статью про сброс сетевого адаптера в Windows, потому что после сброса могут удалиться сохраненные параметры, VPN и часть сетевых настроек. Для домашнего компьютера это обычно не страшно, а вот на рабочем ноутбуке лучше сначала уточнить у администратора.
Самая частая причина пропажи интернета после смены MAC – выбран не тот адрес или не тот адаптер. Например, вы поменяли MAC у Wi-Fi, а интернет идет по кабелю. Или подменили адрес на компьютере, хотя провайдер видит MAC WAN-порта роутера. Поэтому перед любыми изменениями полезно записать старый адрес, название адаптера и способ подключения. Это займет минуту, но потом сильно упростит откат.
FAQ – коротко для новичков
Можно ли изменить настоящий заводской MAC-адрес?
Обычными средствами Windows – нет. Мы не перепрошиваем микросхему сетевой карты, а задаем программную подмену, которую использует система и драйвер. Для большинства домашних задач этого достаточно. Если удалить подмену или переустановить драйвер, адаптер обычно вернется к своему заводскому адресу.
Почему в свойствах адаптера нет пункта «Сетевой адрес»?
Потому что не каждый драйвер дает менять MAC через графический интерфейс. Особенно часто это бывает с некоторыми Wi-Fi-адаптерами, встроенными модулями ноутбуков и виртуальными сетевыми устройствами. В таком случае можно попробовать реестр или PowerShell, но стопроцентной гарантии нет. Иногда проще изменить MAC на роутере или попросить провайдера обновить привязку.
Какой MAC-адрес можно ввести?
Вводим 12 шестнадцатеричных символов без пробелов, двоеточий и дефисов. Лучше использовать локально администрируемый unicast-адрес, где второй символ первого байта – 2, 6, A или E. Пример:
02A1B2C3D4E5. Не копируйте адреса чужих устройств в своей сети, иначе может возникнуть конфликт.
Нужно ли менять MAC, если я просто поменял роутер?
Не всегда. Если провайдер не использует привязку по MAC, новый роутер заработает сам после настройки интернета. Если привязка есть, можно позвонить провайдеру и попросить обновить MAC, либо клонировать старый адрес в настройках WAN роутера. На компьютере в такой ситуации менять MAC обычно не нужно, потому что провайдер видит именно роутер.
Можно ли менять MAC-адрес на Wi-Fi?
Иногда можно, но это зависит от драйвера и адаптера. Плюс в Windows есть отдельная функция случайных аппаратных адресов для Wi-Fi, которая может менять адрес для приватности. Если вам нужен постоянный адрес для домашней сети, эту функцию лучше отключить для своей сети. Если вы просто хотите меньше отслеживания в публичных сетях, случайный MAC может быть полезен.










Есть способ проще – программа макчэнджер (гуглится легко). И интерфейс понятный, и мак адреса ставит сразу правильные. Минимум действий.
все отлично ставится и родными средствами. получилось вообще без проблем. провайдер доволен.
Ура!!! Изменил мак. Теперь у меня безлимитный интернет
