批处理快速修改本机网卡MAC地址(目前最简单最简洁的批处理)

   由于公司都是绑定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

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值