Como altero o endereço MAC do adaptador WiFi para Win7/8/10? A guia 'Avançado' do adaptador de rede não contém o campo 'Endereço de rede'

Como altero o endereço MAC do adaptador WiFi para Win7/8/10? A guia 'Avançado' do adaptador de rede não contém o campo 'Endereço de rede'

Como posso alterar o endereço MAC do adaptador sem fio quando não há Network Addressopção na Advancedguia?

Segui os passos Device manager -> Network adapters -> properties -> Advanced, mas não há opção 'Endereço de rede' ou similar.

Sistema operacional: Win 7 Pro

Responder1

Uma resposta um pouco tardia, mas adicionando isso aqui para futuros visitantes e para minha própria referência.

É possível adicionar o Network Addresscampo ausente manualmente modificando o registro. Encontre o seguinte caminho da chave de registro:

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

Onde 00xxé substituído pela chave numérica associada ao adaptador de rede de seu interesse (pesquise verificando o DriverDescvalor da string). Em paramscrie uma nova subchave NetworkAddress. Adicione os seguintes valores de string em NetworkAddress:

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

Agora verifique a Advanceguia novamente, Network Addressdeve aparecer lá agora. Observe que ao alterar o MAC, certifique-se de que ele comece com 02, ou 06, caso contrário, poderá não funcionar. Parece ser uma restrição ou limitação do Windows. (0A0EVeja esta outra resposta)

Aqui está um exemplo completo de arquivo .reg que adiciona o Network Addresscampo à NIC em questão:

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"

No meu caso, meu adaptador wifi está ligado 0009. Mude isso para se adequar à sua máquina específica.

Responder2

Você 'não pode' alterar um endereço MAC, é uma sequência de 48 bits codificada pelo fabricante e supostamente como o VIN de um carro, identificando especificamente esse carro ou, no nosso caso, o adaptador de rede.

Dito isto, aqui está um link para outra pergunta onde vários falsificadores de MAC estão listados. A capacidade de alterar isso depende dos drivers de rede e nem todos oferecem essa opção. Se você não tiver a opção Avançado nas propriedades, sua NIC provavelmente não permitirá falsificação. Altere o endereço MAC do adaptador Broadcom Wireless para qualquer endereço

http://www.wikihow.com/Spoof-a-MAC-Address

http://www.howtogeek.com/192173/how-and-why-to-change-your-mac-address-on-windows-linux-and-mac/

Não tentei fazer o download e executar uma verificação de vírus (o que provavelmente geraria avisos de qualquer maneira, pois altera as chaves do registro), mas parece promissorhttp://snaked-bytes.blogspot.com/2011/12/how-to-change-your-mac-address-in.html. Uma vez que altera uma chave de registro, parece aquihttp://snaked-bytes.blogspot.com/2011/12/how-to-change-your-mac-address-in.htmlvocê pode encontrar o seu.

Responder3

Enfrentei o mesmo problema no meu Windows 10. Consegui fazer isso (sei que você deve ter resolvido) contando com a ajuda do Editor do Registro. Por favor, dê uma olhada nas etapas abaixo,

  1. Abra o Editor do Registro. Para isso pressione (Win + r) e, na caixa de diálogo, digiteregedite pressione Enter.

  2. Em seguida, encontre a seguinte chave de registro

    **HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}**
    
  3. Em seguida, pesquise as subchaves denominadas 0000, 0001, 0002, 000x que contêm os detalhes dos adaptadores de rede instalados em seu dispositivo. Você pode obter esse nome se verificar o parâmetro DriverDesc.

  4. Caso você não obtenha o nome do parâmetro NetworkAddress, você precisa criar on nas mesmas subchaves (digamos 0001) que será um valor de string. Clique com o botão direito nas subchaves-> novo-> stringvalue. Depois disso, insira valores de 12 dígitos (evite hífen, dois pontos).

  5. Agora, desconecte-se da rede.

  6. Agora conecte-se novamente à rede. E você está pronto para ir.

    Se desejar, você pode verificar o endereço MAC no prompt do cmd. digite getmac e você verá o novo endereço MAC fornecido.

Obrigado

Responder4

Com base na resposta do greatwolf, escrevi um script do PowerShell que funcionou para mim. (Meu dispositivo é Windows 11, laptop ASUS, placa de LAN sem fio MediaTek Wi-Fi 6 MT7921.) Este script encontrará a chave do adaptador Wi-Fi no registro e, em seguida, adicionará oEndereço de redecampo para ele.

$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"
}

informação relacionada