2024年5月22日发(作者:)

网卡MAC地址修改与恢复不完全手册

作者: , 出处:DRL, 责任编辑: BabyBear,

2006-03-29 14:43

首先要说明,并不是所有的网卡在网卡属性-高级中自然就有Network Address这一

项,尤其是笔记本电脑!另外既然你的网卡属性中都没有Network Address,那注册表里头

一般也就没有这一项,所以只有通过修改注册表来让它显示了!

首先要说明,并不是所有的网卡在网卡属性-高级中自然就有Network Address这一项,

尤其是笔记本电脑!另外既然你的网卡属性中都没有Network Address,那注册表里头一般

也就没有这一项,所以只有通过修改注册表来让它显示了!

一、Win 2000/XP下修改MAC地址

1.在“HKEY_LOCAL_

MACHINESYSTEMCurrentControlSetControlClass4D36E972-

E325-11CE-BFC1-08002BE103180000、0001、0002”等主键下, 因为你有可能安装

了不止一块网卡,所以在这个主键下可能会有多个类似于“0000、0001”的主键,这时

候你可以查找DriverDesc内容为你要修 改的网卡的描述相吻合的主键,如“0001”。

2.在上面提到的主键下,添一个字符串,名字为“NetworkAddress”,把它的值设

为你要的MAC地址,要连续写,如“”。

3.然后到主键下“Ndiparams”中添加一项“NetworkAddress”的主键值,在该主

键下添加名为“default”的字符串,值写原来的MAC地址,要连续写,如

“”。

【注】实际上这只是设置在后面提到的高级属性中的“初始值”,实际使用的MAC

地址还是取决于在第2点中提到的“NetworkAddress”参数, 而且一旦设置后,以后高

级属性中值就是“NetworkAddress”给出的值而非“defaul t”给出的了。

4.在 “NetworkAddress”的主键下继续添加名为“ParamDesc”的字符串,其作用

为指定“NetworkAddress”主键的描述,其值 可为“Network Address”(也可以随意

设置,这只是个描述,无关紧要,这个值将会在你以后直接修改MAC地址的时候作为描

述出现),这样重新启动一次以后打开网络 邻居的属性,双击相应网卡项会发现有一个高

级设置,其下存在Network Address (就是你在前面设置的ParamDesc)的选项,这就是

你在第二步里在注册表中加的新项“NetworkAddress”,以后只要在此修改MAC地址

就可以了。(在这儿也能把MAC改回原来的)

5.在“NetworkAddress”的主键下继续添加名为“Optional” 的字符串,其值设为

"1",作用是在上一步的基础上显示"不存在"这个选项!(这一步不明白的话就去看看别人网

卡的高级属性,不做这一步也无所谓)有这一 步的话以后要改回来就直接选中这个"不存在"

就可以了!

6.关闭注册表编辑器,重启网卡或系统,你的网卡地址已经改好了。打开网络邻居的

属性,双击相应网卡项会发现有一个Network Address的高级设置项。用于直接修改MAC

地址,而且不需要重新启动就可以实现MAC的随时更改。