方法一:使用windows控制面板修改

第一步 按win键>输入『控制面板』并打开。

第二步 打开『网络和共享中心』

第三步 打开『更改适配器设置』

第四步 右击 『WLAN2』后点击属性

第五步 修改网络地址属性

点击配置,点击『高级』选项卡,在下面找到『网络地址』属性,将值设为新的Mac地址,点击确定。如果你没有找到『网络地址』这个属性,则需要先修改注册表中的信息。修改方法在本文末尾!!!

方法二:使用命令行修改

第一步 修改测试表中的NetworkAddress属性

在cmd中输入以下命令:

reg add HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Class\\{4d36e972-e325-11ce-bfc1-08002be10318}\\0004 /v NetworkAddress /t REG_SZ /d {你要设置的MAC地址}

第二步 重启网卡

在cmd中依次输入以下两条命令:

netsh interface set interface "{网络适配器名称}" disabled
netsh interface set interface "{网络适配器名称}" enabled

其中的网络适配器名称可以在方法一中提到的 控制面板>网络和共享设置>更改适配器选项中查看,也可以在命令行中使用 ipconfig /all查看。

方法三:使用编程语言封装,以Java为例。

我们可以通过一些高级编程语言,调用方法二中的命令行命令,实现一个一键切换电脑MAC地址的程序。
首先我们可以实现一个随机MAC地址生成器,使得程序每次运行都生成一个新的MAC地址,由于某些原因,这里并没有给出生成器的代码。

public static class RandomMACAddressGenerator {public String randomMACAddress() {return null;}       }

调用命令行命令修改注册表代码:

 public static void changeMAC(String newMACAddress) throws IOException {String cmd = "reg add HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Class\\{4d36e972-e325-11ce-bfc1-08002be10318}\\0004 /v NetworkAddress /t REG_SZ /d "+ newMACAddress+ " /f";Process process = Runtime.getRuntime().exec(cmd);log(process);// 输出命令行运行输出System.out.println("成功改变MAC为:" + newMACAddress);}

调用命令行命令重启网卡:

 public static void rebootNetworkCard() throws IOException {String disabledCmd = "netsh interface set interface \"WLAN 2\" disabled";String enabledCmd = "netsh interface set interface \"WLAN 2\" enabled";final Process disabledProcess = Runtime.getRuntime().exec(disabledCmd);log(disabledProcess);// 打印命令行运行输出到控制台final Process enabledProcess = Runtime.getRuntime().exec(enabledCmd);log(enabledProcess);// 打印命令行运行输出到控制台}

附加:高级属性中没有『网络地址』选择怎么办?

第一步 按下win键,输入『注册表编辑器』并打开。

第二步 在注册表中找到需要修改的网卡

在注册表上方的输入框中输入下面的路径,敲下回车:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class{4d36e972-e325-11ce-bfc1-08002be10318}
然后会看到该目录下有一系列以数字命名的文件夹(如上图),依次寻找我们需要修改的网卡。寻找方法:点击左侧的小目录,然后在右侧中查看DriviceDesc属性,找到与我们WiFi硬件属性中描述相同的项。


第三步 新建NetworkAddress属性项

右击对应网卡的文件夹的Ndi>Params,点击新建>项。

将新建的项命名为NetworkAddress,并写入以下属性。然后保存退出,设置中对应位置就会有网络地址属性了。

三种修改windows系统MAC地址方法相关推荐

  1. 收藏夹导出至html,分享win7电脑中三种导出浏览器收藏夹地址方法

    使用win7电脑浏览器访问网站时为了更方便之后的访问用户都会讲有需要的网站收藏,但是有些用户在使用浏览器时并不习惯登陆账户就会导致收藏夹无法同步,之后电脑出现故障时或是浏览器出现问题收藏内容就会消失, ...

  2. win mysql 最大连接_常用的三种修改mysql最大连接数的方法

    MYSQL数据库安装完成后,默认最大连接数是100,一般流量稍微大一点的论坛或网站这个连接数是远远不够的,增加默认MYSQL连接数的方法有两个 方法一:进入MYSQL安装目录 打开MYSQL配置文件 ...

  3. mysql 最大连接 修改_常用的三种修改mysql最大连接数的方法

    MYSQL数据库安装完成后,默认最大连接数是100,一般流量稍微大一点的论坛或网站这个连接数是远远不够的,增加默认MYSQL连接数的方法有两个 方法一:进入MYSQL安装目录 打开MYSQL配置文件 ...

  4. 修改windows系统网卡的MAC地址方法

    文章目录 前言 修改MAC地址 验证MAC地址是否修改 前言 工作中遇到通过绑定IP地址和MAC地址认证才能上网的网络,需要修改指定的IP地址和MAC地址,修改IP地址比较简单,但是MAC地址之前好像 ...

  5. Windows 7系统mac地址修改攻略

    谈起mac地址我想大多数人都比较清楚,一旦我们设置了它就能在局域网防止别人盗用你的ip,不过如果mac地址被别人知道了就得修改一下,很多用户不知道Win7怎么改mac地址?其实这个问题很简单,不知道的 ...

  6. Windows获取本机MAC地址方法(C语言)

    Windows获取本机MAC地址方法(C语言) 用到的方法有两种:Netbios()和GetAdaptersInfo(); Netbios 获取步骤主要分为三步: 一.枚举本机所有LAN 二.重设每个 ...

  7. 几种C#程序读取MAC地址的方法

    原文:几种C#程序读取MAC地址的方法 以下是收集的几种C#程序读取MAC地址的方法,示例中是读取所有网卡的MAC地址,如果仅需要读取其中一个,稍作修改即可. 1 通过IPConfig命令读取MAC地 ...

  8. Linux与win2003下修改mac地址方法

    一.在Linux下修改MAC地址方法如下: 方法1:在文件"/etc/rc.local"中加入    ifconfig eth0 hw ether 00:D0:59:0D:9B:4 ...

  9. 网关屏蔽mac地址,linux下修改mac地址方法

    局域网里有一台机器,同一网段内的机器,只有部分能够ping通,也无法ping通网关,现象很奇怪,尝试过修改IP,重启网络服务,都无法解决问题. 最后怀疑是不是网关将该机器mac地址给屏蔽掉了,因此修改 ...

  10. 用计算机升级ipad系统软件,iPad如何升级系统?三种ipad升级系统的方法汇总

    当前的智能设备,尤其是苹果的平板电脑,很受欢迎.在 iPad 上使用的系统也是不断的在更新升级的,不断的有新功能出现.那当有新的系统更新可用时,iPad如何升级系统呢?小编下面就给大家介绍三种升级系统 ...

最新文章

  1. JSP 调用java 常量 枚举
  2. 8. php回调后门
  3. aspx 判断字符串是否为decimal_python3之判断字符串是否只为数字!isdigit()、isnumeric()方法...
  4. springboot支持三种嵌入式servlet容器:tomcat(默认),jetty,undertow
  5. 【Angular】启动过程
  6. 操作系统线程互斥,锁死机制的简单介绍
  7. 使用Spring Reactor Core进行分散收集
  8. 后端如何收取多个文件_前段文件分片后后端怎么接收
  9. 叮咚买菜更新招股书:发行价区间为23.5-25.5美元
  10. Java Web学习总结(14)——JSP基础语法
  11. 计算机系统概论实验报告3,东南大学计算机网络第四次实验报告.docx
  12. Bailian2806 公共子序列【最长公共子序列+DP】
  13. POJ3581 后缀数组
  14. C++读取.txt文本文件操作
  15. win10动态桌面_win10动态桌面如何设置?电脑炫酷动态壁纸
  16. GitHub十大热门Python项目,过程很有趣
  17. linux 串口/dev/ttyS0测试(UART0)
  18. angular检测ie浏览器,并给用户提示
  19. 加盟店可靠吗?如何识破加盟骗局?
  20. vue--后台管理系统问题和功能实现思路集锦

热门文章

  1. 历史 微信开发者工具_微信开发者工具
  2. excel两列数据对比找不同_快速找出表格中两列的不同项,事半功倍的方法记得收藏...
  3. 计算机应用责编处理录用几率大吗,等待责编处理是什么意思
  4. USB学习笔记——认识USB
  5. 局域网查看工具V1.60.exe与局域网助手(LanHelper)的试用
  6. Win10锁屏壁纸获取
  7. 23种设计模式python版
  8. Fingerprint HAL
  9. [542]GitHub的Fork 是什么意思
  10. 基于Web的建筑智能化系统集成组态软件的设计与应用