How do I change WiFi adapter MAC address for Win7/8/10? Network adapter 'Advanced' tab is missing 'Network Address' field

A bit of a late answer but adding this here for future visitors and for my own reference.

It's possible to add the missing Network Address field manually by modifying the registry. Find the following registry key path:

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

Where 00xx is replaced with the numerical key associated with your network adapter of interest(search by checking the DriverDesc string value). Under params create a new subkey NetworkAddress. Add the following string values under NetworkAddress:

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

Now check under the Advance tab again, Network Address should show up there now. Note that when changing the MAC make sure it starts with either 02, 06, 0A or 0E otherwise it might not work. Seems to be a Windows restriction or limitation. (See this other answer)

Here's a full sample .reg file that adds the Network Address field to the NIC in question:

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"

In my case, my wifi adapter happens to be on 0009. Change that to fit your particular machine.