
Como posso alterar o endereço MAC do adaptador sem fio quando não há Network Address
opção na Advanced
guia?
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 Address
campo 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 DriverDesc
valor da string). Em params
crie 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 Advance
guia novamente, Network Address
deve 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. (0A
0E
Veja esta outra resposta)
Aqui está um exemplo completo de arquivo .reg que adiciona o Network Address
campo à 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,
Abra o Editor do Registro. Para isso pressione (Win + r) e, na caixa de diálogo, digiteregedite pressione Enter.
Em seguida, encontre a seguinte chave de registro
**HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}**
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.
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).
Agora, desconecte-se da rede.
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"
}