CurrentControlSet\Control\Class\
In there you will find a long list of GUIDs for various devices in your system. You need to look for the one that represents the NIC whose MAC you want to change. Make sure you find the right one ! If you get the wrong one you can stuff-up your system.
On my notebook, it is HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}011
You will find a whole bunch of values in that key, these are some of the values I have (which allows me to identify that I have the right GUID for the particular NIC) :
... |
AdapterModel=Intel(R) PRO/Wireless 2200BG Network Connection |
CLSGUID={1F0DA42C-13F2-4BBF-BA4E-4A7EDEB76F7B} |
DriverDesc=Intel(R) PRO/Wireless 2200BG Network Connection |
... |
You notice Adapter is Intel PRO/Wireless . . . yes you can change the MAC address of your wireless NIC as well.
Add another REG_SZ value in here :
NetworkAddress=BADBADBADBAD You can replace BADBADBADBAD with whatever MAC address you want to use
The MAC address is 6Bytes hexadecimal so make sure you type in EXACTLY 6Bytes hexadecimal with whatever MAC address you want to use.
Stop and start the network adapter and it will start using the specified MAC address.