Как изменить MAC-адрес WiFi-адаптера для Win7/8/10? На вкладке «Дополнительно» сетевого адаптера отсутствует поле «Сетевой адрес»

Как изменить MAC-адрес WiFi-адаптера для Win7/8/10? На вкладке «Дополнительно» сетевого адаптера отсутствует поле «Сетевой адрес»

Как изменить MAC-адрес беспроводного адаптера, если на вкладке нет соответствующей Network Addressопции Advanced?

Я выполнил все шаги Device manager -> Network adapters -> properties -> Advanced, но опции «Сетевой адрес» или аналогичной нет.

Операционная система: Win 7 Pro

решение1

Немного запоздалый ответ, но добавляю его здесь для будущих посетителей и для себя.

Можно добавить отсутствующее Network Addressполе вручную, изменив реестр. Найдите следующий путь к ключу реестра:

HKLM\SYSTEM\CurrentControlSet\Control\Class{4D36E972-E325-11CE-BFC1-08002BE10318}\00xx\NDI\params

Где 00xxзаменяется на числовой ключ, связанный с интересующим вас сетевым адаптером (поиск по DriverDescстроковому значению). В разделе paramsсоздайте новый подраздел NetworkAddress. Добавьте следующие строковые значения в раздел NetworkAddress:

"optional"="1"
"type"="edit"
"uppercase"="1"
"limittext"="12"
"paramdesc"="Network Address"

Теперь проверьте вкладку Advanceеще раз, Network Addressтеперь должно появиться там. Обратите внимание, что при изменении MAC убедитесь, что он начинается с 02, 06, 0Aиначе 0Eэто может не сработать. Кажется, это ограничение или ограничение Windows. (Посмотреть другой ответ)

Вот полный пример .reg-файла, который добавляет Network Addressполе к рассматриваемой сетевой карте:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\0009\NDI\params\NetworkAddress]
"optional"="1"
"type"="edit"
"uppercase"="1"
"limittext"="12"
"paramdesc"="Network Address"

В моем случае мой адаптер Wi-Fi находится на 0009. Измените его в соответствии с вашим конкретным устройством.

решение2

Вы «не можете» изменить MAC-адрес, это 48-битная последовательность, жестко запрограммированная производителем и призванная работать как VIN-номер автомобиля, идентифицируя конкретно этот автомобиль или, в нашем случае, сетевой адаптер.

Тем не менее, вот ссылка на другой вопрос, где перечислены несколько MAC-спуферов. Возможность изменить это зависит от ваших сетевых драйверов, и не все из них предоставляют вам такую ​​возможность. Если у вас нет опции Advanced в свойствах, ваша сетевая карта, вероятно, не позволит выполнять спуфинг. Измените MAC-адрес беспроводного адаптера Broadcom на любой адрес

http://www.wikihow.com/Подделка-MAC-адреса

http://www.howtogeek.com/192173/как-и-зачем-менять-ваш-mac-адрес-на-windows-linux-и-mac/

Я не пробовал загружать его и запускать проверку на вирусы (которая, вероятно, в любом случае выдаст предупреждения, поскольку она изменяет ключи реестра), но выглядит многообещающе.http://snaked-bytes.blogspot.com/2011/12/how-to-change-your-mac-address-in.html. Поскольку он изменяет ключ реестра, он выглядит так:http://snaked-bytes.blogspot.com/2011/12/how-to-change-your-mac-address-in.htmlВозможно, вы сможете найти свой.

решение3

Я столкнулся с той же проблемой в моем Windows 10. Мне удалось сделать это (я знаю, что вы, должно быть, решили это) с помощью редактора реестра. Пожалуйста, взгляните на шаги ниже,

  1. Откройте редактор реестра. Для этого нажмите (Win+r), затем в диалоговом окне введитеregeditи нажмите Enter.

  2. Затем найдите следующий раздел реестра

    **HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}**
    
  3. Затем найдите подразделы с именами 0000, 0001, 0002, 000x, которые содержат сведения о сетевых адаптерах, установленных на вашем устройстве. Вы можете получить это имя, проверив параметр DriverDesc.

  4. В случае, если вы не получили имя параметра NetworkAddress, вам нужно создать его в тех же подключах (скажем, 0001), который будет строковым значением. Щелкните правой кнопкой мыши по подключу->new->stringvalue. Затем после этого введите 12-значное значение (избегайте дефиса, двоеточия).

  5. Теперь отключитесь от сети.

  6. Теперь снова подключитесь к сети. И все готово.

    Если хотите, вы можете проверить MAC-адрес из командной строки. Введите getmac, и вы увидите новый MAC-адрес, который вы указали.

Спасибо

решение4

На основе ответа greatwolf я написал скрипт PowerShell, который сработал у меня. (Мое устройство — Windows 11, ноутбук ASUS, беспроводная сетевая карта MediaTek Wi-Fi 6 MT7921.) Этот скрипт найдет ключ адаптера Wi-Fi в реестре, а затем добавитСетевой адресполе к нему.

$NetAdapterPath = 'Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}'
$RegistryKey = (Get-ChildItem $NetAdapterPath -ErrorAction SilentlyContinue | Where-Object {IF (($_.Property -contains "DriverDesc") -and (Test-Path Registry::"$($_.Name)\Default")) {($_ | Get-ItemPropertyValue -Name DriverDesc) -match "Wi-Fi"} ELSE {$False}})
$parentPath = "Registry::$($RegistryKey.Name)\NDI\params"
If ((Get-ChildItem -Path $parentPath -Name) -contains "NetworkAddress") {
    Write-Output "The Wi-Fi adapter already has the ""Network Address"" field!"
} Else {
    New-Item -Path $parentPath -Name "NetworkAddress"
    New-ItemProperty -Path "$($parentPath)\NetworkAddress" -Name "ParamDesc" -Type "String" -Value "Network Address"
    New-ItemProperty -Path "$($parentPath)\NetworkAddress" -Name "optional" -Type "String" -Value "1"
    New-ItemProperty -Path "$($parentPath)\NetworkAddress" -Name "type" -Type "String" -Value "edit"
    New-ItemProperty -Path "$($parentPath)\NetworkAddress" -Name "uppercase" -Type "String" -Value "1"
    New-ItemProperty -Path "$($parentPath)\NetworkAddress" -Name "limittext" -Type "String" -Value "12"
}

Связанный контент