Как поменять МАК-адрес сетевой карты в Windows: замена физического адреса

Всем привет! Сегодня я расскажу вам – как изменить 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» или «Командную строку». Если консоль нужна с правами администратора, можете открыть нашу инструкцию как запустить командную строку от имени администратора.

Как поменять МАК-адрес сетевой карты в Windows: замена физического адреса

Вводим команду:

ipconfig /all

Теперь смотрим нужный раздел. Если вы подключены по кабелю, ищем «Адаптер Ethernet». Если используете Wi-Fi, ищем «Адаптер беспроводной локальной сети» или похожее название. Нам нужна строчка «Физический адрес». Запоминаем это значение, чтобы далее произвести подмену адреса и потом проверить результат.

Как поменять МАК-адрес сетевой карты в Windows: замена физического адреса

Не путайте физический адрес с IP-адресом. IP-адрес может меняться при каждом подключении, выдаваться роутером или провайдером, а MAC-адрес относится именно к сетевому интерфейсу. В домашней сети роутер видит ваш компьютер именно по MAC-адресу сетевой карты или Wi-Fi-модуля. Поэтому, если провайдер привязал интернет к старому устройству, замена сетевой карты иногда приводит к тому, что интернет перестает работать до обновления привязки или клонирования MAC.

Есть еще две удобные команды. Первая:

getmac /v

Она показывает сетевые адаптеры и их MAC-адреса более компактно. Вторая команда для PowerShell:

Get-NetAdapter | Format-Table -Auto Name,MacAddress,Status

Она удобна тем, что рядом видно имя адаптера и его состояние. Если адаптер отключен, вы тоже можете увидеть его в списке. Это помогает не перепутать проводную сетевую карту, Wi-Fi, Bluetooth и виртуальные адаптеры.

Через «Диспетчер устройств»

  1. Кликните правой кнопкой мыши на «Этот компьютер» и выберите «Свойства». В Windows 10 и Windows 11 можно также нажать Win+R, ввести devmgmt.msc и нажать Enter – так «Диспетчер устройств» откроется сразу.

Как поменять МАК-адрес сетевой карты в Windows: замена физического адреса

  1. Выберите нужный нам пункт меню слева.

Как поменять МАК-адрес сетевой карты в Windows: замена физического адреса

  1. Раскройте раздел «Сетевые адаптеры» и кликните по вашей сетевой карте или Wi-Fi-модулю, который вы используете. Зайдите в свойства железа.

Как поменять МАК-адрес сетевой карты в Windows: замена физического адреса

  1. Перейдите на дополнительную вкладку и в строке «Свойство» найдите пункт «Сетевой адрес» (Network Address), «Locally Administered Address» или похожее название. Установите значение.

ПРИМЕЧАНИЕ! Значение адреса вводится в шестнадцатеричной системе. MAC-адрес состоит из 12 символов: цифры 0-9 и буквы A-F. Пробелы, дефисы и двоеточия писать не нужно. Для подменного адреса лучше использовать локально администрируемый unicast-адрес: второй символ первого байта обычно делают 2, 6, A или E, например 02A1B2C3D4E5.

Как поменять МАК-адрес сетевой карты в Windows: замена физического адреса

Сразу скажу, что не на всех карточках так можно поменять адрес. У одних драйверов этот пункт есть, у других его нет вообще. На некоторых Wi-Fi-адаптерах смена может быть заблокирована производителем драйвера, а на виртуальных адаптерах все зависит от программы, которая их создала. Проверить результат достаточно просто – снова выполняем ipconfig /all или getmac /v. Если значение остается старым, попробуйте выключить и включить адаптер, переподключиться к сети или перезагрузить компьютер.

Если вы часто меняете параметры сетевой карты, может пригодиться отдельная инструкция по настройке сетевого адаптера в Windows 10 и Windows 11. Там разобраны похожие свойства адаптера, которые могут влиять на подключение, скорость и стабильность. Но не советую менять все подряд сразу. Лучше изменили один параметр, проверили сеть, и только потом двигаемся дальше.

Почему я так пристал к правильному виду адреса? MAC-адрес – это не просто случайные 12 символов. Первый байт содержит служебные признаки: обычный адрес устройства, групповой адрес, адрес производителя или локально заданный адрес. Если ввести совсем кривое значение, драйвер может его не принять или сеть начнет вести себя странно. Поэтому я не советую «стучать по клавиатуре» и придумывать адрес наугад.

Через реестр

Поменять MAC-адрес компьютера можно через ОС, именно он и должен будет использоваться на сетевом уровне при подключении к сети. Этот способ нужен, если в «Диспетчере устройств» нет пункта «Сетевой адрес» или настройка не сохраняется обычным способом.

Перед изменением реестра будьте аккуратны. Ошибка в соседнем параметре может сломать работу адаптера, драйвера или всей сети. Для подстраховки можно нажать правой кнопкой мыши по нужной ветке реестра и выбрать «Экспорт», чтобы сохранить копию. Если после правки что-то пошло не так, параметр можно удалить или вернуть старое значение.

  1. Запускаем «Редактор реестра» аналогично через поиск системы. Если он у вас не работает, то нажмите на кнопки Win и R и в окне «Выполнить» введите команду: regedit.

Как поменять МАК-адрес сетевой карты в Windows: замена физического адреса

  1. Сначала проходим по пути:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control

  1. В конце открываем основной раздел с классами «Class» и ищем там папку с названием:

{4D36E972-E325-11CE-BFC1-08002BE10318}

  1. Там будут папки типа: 0000, 0001, 0002 и т.д. Открываем поочередно каждую и смотрим в строку «DriverDesc» – как только вы найдете название вашей сетевой карты, то значит нужная папка найдена. Нажмите правой кнопкой мыши и выберите: «Создать» – «Строковый параметр».

Как поменять МАК-адрес сетевой карты в Windows: замена физического адреса

  1. Называем его как «NetworkAddress», открываем и вводим значение из 12 символов. Правила ввода я уже писал ранее в прошлой главе.

Как поменять МАК-адрес сетевой карты в Windows: замена физического адреса

  1. Замена произойдет только после перезагрузки машины. Иногда достаточно отключить и включить адаптер, но перезагрузка надежнее.

После перезагрузки снова открываем командную строку и проверяем адрес командой:

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-адрес, чтобы его сложнее было отслеживать по одному и тому же идентификатору.

Путь может отличаться, но обычно ищем так:

  1. Откройте «Параметры».
  2. Перейдите в «Сеть и Интернет».
  3. Откройте «Wi-Fi».
  4. Найдите пункт «Случайные аппаратные адреса» или «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 может быть полезен.

Автор статьи
Бородач 2887 статей
Сенсей по решению проблем с WiFiем. Обладатель оленьего свитера, колчана витой пары и харизматичной бороды. Любитель душевных посиделок за танками.
WiFiGid
Комментарии: 3
  1. Алексей

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

  2. влад

    все отлично ставится и родными средствами. получилось вообще без проблем. провайдер доволен.

  3. Аноним

    Ура!!! Изменил мак. Теперь у меня безлимитный интернет ;-) ;-) ;-)

Добавить комментарий
После отправки комментарий может не отображаться - это нормально. Сразу же после модерации он будет опубликован. Если Вы хотите быстро узнать о получении ответа, рекомендуем оставить свой e-mail (это необязательно). E-mail используется исключительно для Вашего оповещения, мы не занимаемся спамом.

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.