这是我第一次发贴,请海涵。如果你喜欢请点红心支持,谢谢
虽然说有很多工具可以代替,但这也算是我的原创贴,请支持。
最重要是保证是无毒的,你去下载还保证不了一定是无毒的软件。
很早就想把这个发上来,看版规里写着“包装别人的软件或代码,不算原创”,一直没敢写。因为这个确实需要用到一个其他的工具,干什么用后面会提到。还是进入我们的修改MAC地址的方法吧。
首先这是个简单的批处理程序,所以只要是有CMD命令的都可以使用。
点击批处理程序会打开如下窗口:

选择2就可以修改你的MAC地址了,MAC地址的格式为00-AB-CD-AD,但在输入时无需-,只要输入00ABCDAD
如下图:
提示操作成功便行了。

执行完之后并不是马上就生效的,需要重启一下网卡。你可以手工进入网上领导属性页对网卡进到停用再启用(下称重启网卡)。
也可以用我开始提到的小工具来简单实现。工具名为:devcon.exe,一些系统自带有这个程序,在X:\windows\system32下。如果没有就上网去下个来吧。
然后就可以用命令行ipconfig /all来查看是否修改成功。下图中红色部分就是MAC地址

到此MAC地址就修改完成了。那怎么恢复呢。
我们选择1.恢复MAC ,然后再按Y就行了如下图:
再重启一下网卡。这样MAC就恢复了
有些人在使用时会遇到到不设备的错误提示。那是因为每台机器的网卡信息不一致产生的,我们需要自己找到自己的网卡信息
打开注册表 regedit
找到节点DELETE HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}
其下有多个项目,如图
在其中找到自己要修改的网卡项目,下图中的就是指出网卡名

然后个性程序中相应的代码就行了,下面代码中红色部分
代码如下,复制到记事本中,改后辍名为bat就行了
@ECHO off
title mac_change@SIS
:start
echo "1 :恢复MAC"
echo "2 :更换的MAC"
echo "3 :重启网卡"
echo "4 :退出"
set /P OPT1="请输入:"
if %OPT1% == 1 goto A
if %OPT1% == 2 goto B
if %OPT1% == 3 goto C
if %OPT1% == 4 exit
cls
exit
:A
reg DELETE HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\
0009 /v NetworkAddress
devcon disable *SUBSYS_20EE17AA*
devcon enable *SUBSYS_20EE17AA*
goto exit
:B
echo ================================
echo 输入MAC地址时请去掉中间短杠
echo 比如 00-AB-CD-AD 输入为00ABCDAD
set /p MACCH="输入要修改的MAC地址:"
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\
0009 /v NetworkAddress /d %MACCH%
devcon disable *SUBSYS_20EE17AA*
devcon enable *SUBSYS_20EE17AA*
goto exit
:C
devcon disable *SUBSYS_20EE17AA*
devcon enable *SUBSYS_20EE17AA*
exit
另:最好把devcon.exe程序和批处理程序放同一目录
[
本帖最后由 omglolwtf 于 2011-2-19 23:26 编辑 ]