批处理快速修改本机网卡MAC地址(目前最简单最简洁的批处理)
批处理如果因复制有空格或换行而造成的不能有效使用,请到 http://download.csdn.net/source/2327174 下载
由于在学校装宽带都是绑定MAC地址的办法来限制局域网内的计算机,所以我们就经常通过修改MAC来使自己的电脑作为主机,这样真正的主机就不需要总是开机了。因为每次通过本地链接更改批处理非常麻烦,所以就在网上找资料,虽然找到了一个不错的教程,但是那个教程也不是最方便使用的。例如要下载devcon.exe来查看网上的PCI设备编号,其实这只需要点几下鼠标就可以知道了,还有的是要分别建2个xxx.reg类型的注册表文件太麻烦。于是经过我的细心研究,把它们都浓缩进一个BAT批处理里面,现在只要按照以下几个步骤,就算菜鸟都可以自己修改了。
1、把以下+++++++内的文字保存为一个txt文档,再把拓展名txt改为bat
2、右键“网上邻居”>属性>双击“本地连接”>“属性”,得到网卡描述,如我的是:
Realtek RTL8139 Family PCI Fast Ethernet NIC #2
3、运行>regedit>按Ctrl+F,查找” Realtek RTL8139 Family PCI Fast Ethernet NIC #2”,结果如我的是在{4D36E972-E325-11CE-BFC1-08002bE10318}\0010分支找到的,就把你自己电脑的分支代替批处理红色字体。
4、右键“我的电脑”>设备>找到你的网卡>双击网卡>详细信息>看到了设备范例ID,取第1个和第2个&符号间的文字,如我的是: DEV_8139,把你自己找到的替代批处理绿色字体。
5、最后把你要修改的或恢复的MAC替代紫色字体。
6、OK,一个非常方便的批处理就完成了。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
@echo off
echo ========================
echo. 1 修改本机MAC地址
echo. 2 恢复本机MAC地址
set /p ID=
if “%id%”==”1” goto cheg
if “%id%”==”2” goto back
:cheg
echo 将新的MAC值写入注册表
echo ========================
@reg add “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0010” /v NetworkAddress /t reg_SZ /d 00EA0117F854 /f
@reg add “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0010\Ndi\params\NetworkAddress” /v default /t reg_SZ /d 00EA0117F854 /f
@reg add “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0010\Ndi\params\NetworkAddress” /v ParamDesc /t reg_SZ /d MAC-Address /f
@reg add “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0010\Ndi\params\NetworkAddress” /v Optional /t reg_SZ /d 1 /f
echo ========================
echo 正在禁用本机网卡
devcon disable *DEV_8139*
echo 正在启用本机网卡
echo 友情提示:此操作时间较长,请耐心等待,脚本执行完成后,本窗口会自动退出。
devcon enable *DEV_8139*
goto end
:back
echo 将新的MAC值写入注册表
echo ========================
@reg add “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0010” /v NetworkAddress /t reg_SZ /d 00E04C07C5BD /f
@reg add “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0010\Ndi\params\NetworkAddress” /v default /t reg_SZ /d 00E04C07C5BD /f
@reg add “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0010\Ndi\params\NetworkAddress” /v ParamDesc /t reg_SZ /d MAC-Address /f
@reg add “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0010\Ndi\params\NetworkAddress” /v Optional /t reg_SZ /d 1 /f
echo ========================
echo 将重启网卡,执行完成后,脚本会自动退出。
echo 正在禁用网卡
devcon disable *DEV_8139*
echo 正在启用网卡,启用时间稍长,请耐心等待……
devcon enable *DEV_8139*
goto end
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++