Apr 012008
 


MAC-Address is the hardware Network Address for the NIC which is unique for the system. However, there may be time when you need to change the MAC-Address for administrative purpose on a network. Some of the device drivers come with an option to change it from the device properties but not all (like my Broadcom Gigabit Ethernet Driver). For those who do not have the luxury of changing the MAC-Address from the device properties there is a way to do this  by editing the Windows Registry.

To change MAC-Address for a Network card in Windows Registry:

1. Click Start – Run, type “regedit”

2. Navigate to

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318]

HKEY_LOCAL_MACHINE
    \SYSTEM
        \CurrentControlSet
            \Control
               \Class
                  \{4D36E972-E325-11CE-BFC1-08002BE10318}

                 
3. Under this key, you shoud see numbers in sequence as “0000″, “0001″ and so on. Click on one at a time to check the description of the device to match it with that of your Network Card. In my case (0001)

MAC-Address key in Windows Registry

4. Once found, in the right-pane, look for “NetworkAddress” key value. If you find it, right-click and select modify. Enter the desired MAC-Address as a 12 digit number (all in one, no “space” “.” or “-”)

5. If you don’t find the key, right-click in the rightpane, select “New” – “String Value”. Enter the name as “NetworkAddress”. Now modify and set the desired value.

6. Now, disable and enable the Network card from the ControlPanel – Network Connections.

This should reflect the new MAC-Address on your NIC. Should you choose to go back to the original manufacturer set MAC-Address simply delete the key you just created/modified in the Windows Registry.

MAC-Address changed after registry edit

You can also use a tool like Technitium MAC Address Changer to change the MAC-Address of your NIC

Incoming search terms:

  73 Responses to “How to change MAC-Address in Windows Registry”

  1. Thanks.. works like a charm… :D

  2. changing mac address worked for me on my LAN network card but it didn’t work for my WLAN card I don’t Know why
    PLEASE HELP

  3. Didnt work for me under Win 7, it stayed the same MAC address

  4. hii friend
    my lappy mac address is showing 00-00-00-00-00-00
    and when i am installing ubantu thn net is not working and same problem with other linux such as fedora and mandriva except fedora 7 but tht’s too old is these net problem is happening due to mac address or ny thing else
    if so please tell me how to overcome this problem

  5. Buen aporte, me funciono perfectamente en Win 7 Ultime, solo hay que encontrar la configuracion de la tarjeta y listo.

  6. This does not work on XP pro and this intel NIC:

    Intel PRO/Wireless LAN 2100 3B

    Please advise

  7. Hello,

    i tried this procedure , it is working fine… but it affected in Cable NIC… i want to change my wireless MAC address…… can u help me in this case…

    Thnx

  8. I tried everything to change mac address for my Intel® PRO/Wireless 3945ABG Network Connection. It doesn’t work for now

    On the intel site we have this disclaimer:
    >>>>>>>>>>>>>>>>>>>>>>>>>
    The Media Access Control (MAC) address is hard-coded on Intel® wireless adapters and cannot be changed.

    Some third-party software applications can “spoof” a MAC address to a different address, but for security reasons, Intel does not support this practice.

    Beginning with 12.x wireless driver package, the possibility of “spoofing” the MAC address was blocked to prevent this practice.
    >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Maybe it’s the explanation
    PBU

  9. I confirm to yo that if you install the dell driver version < V12 , it's works.

    you can find drivers on

    http://ftp.dell.com/network/

    and select one of these 2 files

    Intel_multi-device_A12_R164255.exe
    Intel_multi-device_A13_R171131.exe

    Then you can use the "Technitium Mac address change" (TMAC) utility

  10. Hey!
    I just tried this on my home computer and it worked fine! Finally i can use my parents network, (they’ve blocked me out using mac-filtering), BUT when i open regedit and navigate to the registry file on my laptop the NetworkAddress string isn’t there! Any suggestions to what might be wrong? Or to what i should do to fix it?

    Thanks in advance.

    -Steffen

  11. Hey!

    I forgot to mention that my laptop has an Intel(R) WiFi-connection 5100 AGN card.
    And two posts over me i read that Intel cards can’t be spoofed?
    If that is the case, is there really no other way to lure the Intel card into spoofing anyways?
    Thanks

    -Steffen

  12. how to change MAC if you have restricted access to registry? I can’t write new strings

  13. Worked for me, to get the exact folder (not have to search each one):
    1. Open Device Manager by right clicking Properties on ‘My Computer’ and choosing ‘Device Manage on the left
    2. Right click on the adapter you want (wi-fi,ethernet…) and choose ‘Properties’
    3. Select the ‘Details’ tab
    4. Choose ‘Driver Key’ in the ‘Property’ dropdown
    The value should be {4d36e972-e325-11ce-bfc1-08002be10318}\xxxx
    where xxxx is the folder location

  14. works good, thanks for sharing

  15. Many thanks it worked for me even under Windows 8 x64 (preview)! Just make sure to follow the advise from SilverRomeo:

    “just make sure that the starting ones i know for sure dont match like if yours is originally
    00-12-a5-e3-11-12
    make sure that it starts with like 12-xx-xx-xx
    to be on the safe side make sure no pair of numbers are the same
    11-22-33-44-55-66 <-bad lol"

    perfekt!!

    • That did the trick!!! I all didn’t work for me UNTIL I changed the first 2 digits in 12 and a 00 in 01. Thanks for the reminder!!

  16. WWWWWWOOOWWWWWWWWWWWWW ICHANGED 4 WIN7 THANX THANX

  17. how do you know which number is your network card? im confused as to which number (“0001″, “0002″, “0003″ etc.) is my network card number

    • just keep clicking on each one until you see the information on the right related to your network adapter.

      It will most likely have more text than the others.

      Whatever your connection name to the internet is under Network and Sharing Center, you are looking for that same name in one of the folders.

  18. If it doesn’t work, and you have the same mac address as before, this may work:

    change the values for all other network ids and then cut off all power / connections to your adapter and your router for at least 24 hours, then start it up again.

    If that doesn’t work, you can try this:

    Delete the entry NetworkAddress, then change the value of NetworkAddressOriginal, then create new string, name it NetworkAddress, and assign it a random 12-digit value.

    Delete NetworkAddressOriginal

    Change the name of the new string NetworkAddress and rename it NetworkAddressOriginal, create another string, name it NetworkAddress and assign it another 12-digit value.

    This will not screw up your pc, you can mess with these values, delete them, and create new strings. If something goes wrong it reverts to the original value, so that’s probably what happens if your mac address doesn’t change.

  19. Okay, this actually doesn’t require killing your internet connection / power to your system for ~24 hours. That’s the “easy way” if you don’t want to mess with the registry or can’t change it (no guarantee it will work though).

    I did, however, found out how to make it work for Intel.

    Update the drivers for your motherboard after you change the values in Registry.

    Navigate to the website of your motherboard manufacturer. If you don’t know the name of your motherboard model# (you’ll need this), you can get it from a few programs that monitor temperatures/fan speeds, percent usage of cpu, gpu, etc., or, you can reboot your pc and hit the pause button when you see your motherboard model# post. It will flash very quickly so you will have to pause it. Write it down, then hit any key to continue starting up your pc.

    Select Ethernet Diagnostic Utility on the website of your mobo manufacturer when you search for downloads/drivers of your mobo model#. Download the appropriate file. Create a new folder anywhere (or you can use existing folders), drag and extract, or specify the path directory, and extract. Run the setup. Once it is finished, right-click cmd, run as admin, and then type:

    ipconfig /all

    enter

    you should see the spoofed mac address show up under the physical address. IPv4 and IPv6 addresses will also change.

    This worked for me with an Intel PRO/1000 GT adapter. So, it’s not entirely impossible with Intel. I had to add, modify and remove several strings to get this to work in the registry. If you have lots of “connections” that actually have nothing to do with your connection to the internet, you can just disable those in the device manager, but be careful: you will notice them be completely disabled and show a blank icon in the Network and Sharing Center after doing so (you can re-enable them and they will show up as normal again). Many computers will have the adapter ethernet connection, as well as at least one ethernet port connected directly to the motherboard, so unless you won’t use those other ports, don’t disable them.

  20. Here are a few things I’ve discovered comparing several desktops and laptops.

    Not all drivers include the Advance Property “Locally Administered MAC Address” . Some call it by a different name and others do not have a property key for it at all.

    You can determine where the settings for a particular NIC is located in the registry by looking at Details tab and selecting the “Driver Key” from the Details Property drop down. It will give you the Class (Usually {4D36E972-E325-11CE-BFC1-08002BE10318} ) and the numeric subkey (0000 to 9999).

    You can either add the MAC address directly under the numeric subkey as a value “NetworkAddress” as described above.
    ***or***
    You can add the ability to change it in the the driver GUI any time by importing the following ‘reg’ file but you must change the Class and Numeric values in the code to match your “Driver Key” for that NIC.

    NOTE: use at your own risk.


    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}011\Ndi\params\NetworkAddress]
    "ParamDesc"="Locally Administered MAC Address"
    "type"="edit"
    "LimitText"="12"
    "UpperCase"="1"
    "default"=""
    "optional"="1"

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>