1 13/04/2026 7 min

Su Windows 10 e 11 l’indirizzo MAC si modifica quasi sempre dal driver della scheda di rete, non da una funzione “di sistema” universale. Questo dettaglio conta perché il comportamento cambia in base al produttore dell’adattatore, al driver installato e al tipo di interfaccia: Ethernet, Wi‑Fi, USB o virtuale. Se il driver espone il campo giusto, la modifica è semplice; se non lo espone, forzare la mano con tool esterni o tweak non documentati è un pessimo affare in produzione.

Il caso d’uso tipico è il troubleshooting: testare un filtro MAC sul router, simulare un cambio hardware, isolare un conflitto sulla LAN o verificare una policy di accesso. Non è una soluzione “magica” per aggirare controlli di rete: su molte infrastrutture moderne il MAC pesa poco o nulla rispetto a 802.1X, DHCP reservation, NAC, VPN, certificati e identità del device. Se ti serve per una prova, fallo in modo reversibile e annota il MAC originale prima di toccare la scheda.

Quando ha senso cambiare il MAC

La modifica del MAC è sensata quando devi verificare un comportamento legato all’identificativo della NIC, oppure quando un ambiente controllato richiede un valore diverso per una prova. Esempi pratici: un router domestico che lega il lease DHCP al MAC, una rete guest che applica regole diverse per device noti, un laboratorio dove vuoi replicare un endpoint senza cambiare macchina fisica. In scenari reali può anche servire a ripristinare con più rapidità una connettività dopo la sostituzione di una scheda, ma solo se la rete usa ancora il MAC come riferimento operativo.

Va chiarito anche il limite: cambiare il MAC non cambia il seriale della macchina, non altera l’IP pubblico assegnato dall’ISP, non bypassa in automatico blocchi applicativi e non risolve problemi di rete causati da DNS, gateway, MTU, driver instabile o cavi difettosi. Se stai inseguendo un “sito non raggiungibile”, il MAC è spesso l’ultimo posto dove guardare, non il primo.

Metodo corretto su Windows 10 e 11: proprietà del driver

Il percorso più pulito è usare Gestione dispositivi e impostare il valore nella scheda avanzata dell’adattatore, se presente. È la via meno fragile perché resta allineata al driver e di solito si disattiva con un semplice ripristino del valore predefinito.

  1. Apri Gestione dispositivi e vai su Schede di rete.
  2. Seleziona l’adattatore interessato, fai clic destro e apri Proprietà.
  3. Vai alla scheda Avanzate.
  4. Cerca una voce simile a Network Address, Locally Administered Address, MAC Address o equivalente del produttore.
  5. Se il campo esiste, inserisci il nuovo MAC senza separatori, in formato esadecimale a 12 caratteri.
  6. Conferma, poi disabilita e riabilita l’adattatore oppure riavvia il sistema per applicare la modifica.

Un esempio valido è 02A1B2C3D4E5: il primo byte inizia con 02 perché indica un indirizzo localmente amministrato, che è la forma più corretta per una modifica manuale. Evita di inventarti un valore casuale che inizia con 00 o con un prefisso già in uso sulla tua rete: il punto non è “farlo sembrare reale”, ma evitare collisioni e mantenere un comportamento prevedibile.

Se il driver non mostra la voce giusta, non significa che Windows abbia un problema: spesso è il produttore a non supportare l’opzione. In quel caso il tentativo successivo è aggiornare il driver dal sito del vendor o dal portale del PC, non da software di dubbia provenienza. Prima di aggiornare, annota modello esatto della scheda e versione driver corrente, così puoi tornare indietro se il comportamento peggiora.

Metodo alternativo: Registro di sistema e valore NetworkAddress

Alcuni driver leggono il MAC da una chiave di registro associata all’interfaccia. È una strada utile quando il pannello grafico non mostra l’opzione, ma richiede più attenzione perché l’identificatore della scheda va preso dalla classe corretta e il valore va scritto nel punto esatto. Se sbagli chiave, non succede nulla; se tocchi la voce errata, rischi di perdere tempo a inseguire un falso positivo.

La logica è questa: individui l’adattatore, recuperi il suo Instance ID e verifichi se il driver supporta il valore NetworkAddress. Il cambio è persistente finché il driver lo accetta e non viene sovrascritto da un aggiornamento o da una reinstallazione.

  1. Apri Prompt dei comandi o PowerShell con privilegi amministrativi.
  2. Recupera il nome della scheda e il relativo identificatore con un comando di inventario, ad esempio tramite wmic nic get Name,MACAddress,NetConnectionID oppure con PowerShell.
  3. Apri regedit e raggiungi il ramo delle classi di rete sotto HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class.
  4. Cerca la sottochiave che corrisponde alla scheda corretta confrontando descrizione, driver e Instance ID.
  5. Se il driver lo supporta, crea o modifica il valore stringa NetworkAddress inserendo il MAC senza separatori.
  6. Disabilita e riabilita la scheda oppure riavvia il PC per far rileggere il valore.

Un controllo rapido dopo la modifica è confrontare il MAC mostrato dal sistema con quello impostato. Puoi farlo con getmac /v oppure con PowerShell, ad esempio con Get-NetAdapter | Select-Object Name, MacAddress, Status. Se il valore non cambia, il driver probabilmente ignora il parametro o lo sovrascrive all’avvio.

Verifica del nuovo MAC da riga di comando

La parte che molti saltano è la verifica. Cambiare il valore nel pannello non basta: devi controllare che Windows lo stia davvero usando e che la rete lo accetti. Se il MAC è corretto ma la connettività resta assente, il problema non è più la modifica in sé, ma il modo in cui la rete reagisce al nuovo identificativo.

  1. Apri un terminale amministrativo e verifica l’interfaccia con Get-NetAdapter.
  2. Controlla che il campo MacAddress corrisponda al valore impostato.
  3. Rinnova il lease DHCP con ipconfig /release e ipconfig /renew se la rete usa assegnazione dinamica.
  4. Testa la raggiungibilità del gateway con ping o con un tracert sintetico verso un host noto.
  5. Se la rete ha un filtro MAC, verifica lato router o controller che il nuovo valore sia stato registrato o autorizzato.

Se il dispositivo non ottiene più connettività dopo la modifica, il primo sospetto non è “Windows rotto”, ma una policy di rete che blocca il nuovo indirizzo, una cache DHCP da rinnovare o una scheda che richiede un reset completo. In questi casi il rollback è immediato: ripristini il MAC originale e riattivi l’adattatore.

Quando il cambio non funziona

Su alcuni adattatori, soprattutto Wi‑Fi moderni e driver OEM molto chiusi, il campo non è disponibile oppure viene ignorato. Questo non è un errore dell’utente: è una scelta del driver. In altri casi la funzione è presente solo dopo un aggiornamento, oppure sparisce con versioni diverse dello stesso pacchetto. Anche gli adattatori virtuali e le VPN possono comportarsi in modo differente perché il loro MAC è gestito dal software di emulazione, non dall’hardware fisico.

Se la scheda non accetta il valore, la scelta corretta è fermarsi e cambiare approccio: aggiornare o sostituire il driver, usare un’altra interfaccia, oppure fare il test su un ambiente di laboratorio dove il supporto sia noto. Insistere con utility non ufficiali aumenta il rischio di instabilità, conflitti con il driver o falsi risultati durante il troubleshooting.

Rischi operativi e rollback

La modifica del MAC ha un blast radius limitato alla singola interfaccia, ma può incidere su DHCP, filtri di accesso, inventario degli asset e strumenti di monitoraggio che identificano il device tramite hardware address. Se la macchina è in un contesto gestito, valuta l’impatto prima di cambiare il valore: il problema spesso non è il PC, ma ciò che a valle usa quel MAC per riconoscerlo.

Il rollback corretto è semplice: ripristina il valore predefinito nel driver o rimuovi la chiave NetworkAddress dal registro, poi disabilita e riabilita la scheda. Se hai aggiornato il driver per ottenere il campo, conserva la versione precedente così puoi tornare indietro se la nuova release introduce regressioni.

Scelta pratica tra GUI, registro e alternativa migliore

Se la voce è presente nella scheda avanzata, usa quella: è la soluzione più chiara e meno fragile. Se manca, passa al registro solo se sai già che il driver supporta l’impostazione. Se neppure il registro funziona, non forzare oltre: il driver non è compatibile con la modifica e il tempo speso a cercare workaround è quasi sempre peggio di una verifica fatta con un adattatore differente o con un endpoint di test.

In sintesi operativa: annota il MAC originale, modifica solo una scheda alla volta, verifica subito il risultato e tieni pronto il rollback. Su Windows 10 e 11 il cambio del MAC è una procedura da usare con criterio, non un trucco da applicare in automatico ogni volta che la rete non risponde.