1. Simple modification method
In fact, both 98 and 2000 have provided the function of changing the network card address, but people usually don't think about it, so they don't pay attention to it. It's very simple...
Now let's take a look at WIN2000. Right-click the Network Neighborhood icon on the desktop and select "Properties". In the pop-up "Network and Dial-up Connections" window, there are usually two icons, one is the "New Connection" icon and the other is the "My Connection" icon. Of course, if you have two network cards on your machine, there will be three icons. Now suppose you only have one network card, then right-click the "My Connection" icon and select "Properties". At this time, a "My Connection Properties" window will pop up. There is a "Configure" button at the bottom of the window. Click it to enter the properties dialog box of the network card. There are five property pages in this dialog box. Click the second "Advanced" page. There are two or more items under the "Properties" label. Now you should be able to see a property item called "Network Address". Click it. There are two radio options under the "Value" label on the right side of the dialog box. The default is "Does not exist". Now you just need to select the upper radio option, and then enter the MAC address of the network card you want to change in the box on the right (note that it must be entered continuously, without "-"), such as "00E0404000A0", click "OK", OK! You are done!
The modification under 98 is similar to that under WIN2000. Right-click on the "My Network Places" icon and select "Properties". A "Network" dialog box pops up. In the "Configuration" box, double-click the network card you want to modify, and a network card properties dialog box pops up. In the "Advanced" option, also click the "Network Address" item under the "Properties" label, select the upper one of the two radio options on the right, and then enter the MAC address of the network card you want to modify in the box. After clicking "OK", the system will prompt you to restart. I don't need to say the rest! (After restarting, you can use "winipcfg" to see the results of the modification)
If you want to restore the MAC address of the network card to its original state, just select "Not Displayed" on the right side of "Network Address" and restart. In WIN2000, select "Not Present", and of course, you don't need to restart.
2. How to modify the registry
Due to the relationship between the driver or network card, some machines do not have the "Network Address" item, so we can only modify it by modifying the registry.
◆ Modifications to Windows 2000
1. Under the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\0000, 0001, 0002 and other primary keys, search for DriverDesc, which contains the description of the network card you want to modify, such as "Realtek RTL8029(AS)-based PCI Ethernet Adapter".
2. Below it, add a string named NetworkAddress, and set its value to the MAC address you want (note that the address should be written continuously). For example: 00E0DDE0E0E0.
3. Then add a key named NetworkAddress in Ndi\params, and add a string named default under the key. Its value is the MAC address you want to set. It should be written continuously, such as: 000000000000. (In fact, this is just the "initial value" set in the advanced properties mentioned later. The actual MAC address used still depends on the NetworkAddress parameter mentioned in point 2. Once this parameter is set, the value in the advanced properties will be the value given by NetworkAddress instead of default.)
4. Continue to add a string named ParamDesc under the NetworkAddress key. Its function is to specify the description of the NetworkAddress key. You can name it yourself, such as "Network Address". In this way, the Network Address option will appear in the advanced properties of the network card. This is the new item NetworkAddress you just added in the registry. In the future, you only need to modify the MAC address here. Continue to add a string named Optional and set its value to "1". In the future, when you select the Network Address item in the advanced properties of the network card, the "Does not exist" option will appear on the right.
5. Restart your computer, open the properties of Network Neighborhood, double-click the corresponding network card item and you will find an advanced setting item for Network Address, which can be used to directly modify the MAC address or restore the original address.
◆ Win9x modification
1. Under HKEY_LOCAL_MACHINE\system\Currentcontrolset\services\class\net\0000, 0001, 0002, etc., find the DriverDesc string.
2. Below it, add a string named NetworkAddress, and set its value to the MAC address you want. Note that it should be written continuously, such as: 00E0DDE0E0E0.
3. Then add a primary key named NetworkAddress in Ndi\params, and add a string named default under the primary key. Write the MAC address you want to set as its value. Note that it must be written continuously, such as 00E0DDE0E0E0.
4. Continue to add a string named ParamDesc, which is used to specify the description of the NetworkAddress primary key. You can name its value yourself, such as "Network Address". In this way, when you open the properties of Network Neighborhood in the future, the Network Address option will appear in the advanced properties of the network card. This is the new item NetworkAddress you just added in the registry. In the future, you only need to modify the MAC address here.
Continue to add a string named Optional and set its value to "1"