电脑网卡MAC地址的更改

在Windows10系统修改网卡物理地址(MAC)的方法(一)中介绍了:

?在网卡属性的高级设置中修改网卡的物理地址;

?用第三方软件修改网卡的物理地址,但有些网卡的物理地址用方法?、?是更改不了的。

下面介绍方法?在注册表编辑器中新建NetworkAddress字符串值更改网卡物理地址的方法,解决使用一般方法不能更改网卡MAC地址的问题。

(本文在Windows10-14393版系统下撰写)

工具/原料

  • 硬件:电脑
  • 操作系统:Windows10

方法/步骤

  1. 1

    Windows10系统,使用一般方法不能更改电脑网卡的MAC地址,可以在注册表编辑器中设置以修改网卡的MAC地址。

    方法一:直接进入注册表编辑器新建一个NetworkAddress字符串值,将NetworkAddress的数值数据更改为新的MAC地址。

    注册表路径:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}

    步骤:

    右键点击系统桌面左下角的【开始】,在开始菜单中点击【运行】;

  2. 2

    在运行对话框中输入:regedit命令 ,点击确定或者回车,进入注册表编辑器;

  3. 3

    在注册表编辑器窗口,依次展开:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class;

  4. 4

    在Class的展开项中找到并展开:{4D36E972-E325-11CE-BFC1-08002bE10318};

  5. 5

    在{4D36E972-E325-11CE-BFC1-08002bE10318}展开项中有0000~0014项,这时必须确定本机的网卡。进入设备管理器,展开网络适配器,查看到本机网卡为:Reaktek PCle GBE Family Controller;

  6. 6

    在{4D36E972-E325-11CE-BFC1-08002bE10318}展开项中点击0000~0014项,找到右侧窗口中DriverDesc数值数据为Reaktek PCle GBE Family Controller的键项,0001项的DriverDesc数值数据为Reaktek PCle GBE Family Controller;

  7. 7

    右键点击0001 - 新建 - 字符串值;

  8. 8

    我们把新建#1命名为:NetworkAddress,左键双击:NetworkAddress,在弹出的编辑字符串值对话框中,把NetworkAddress的数值数据更改为:56DE608E58 EB(注意MAC地址之间不能有空格),再点击:确定,退出注册表编辑器;

  9.  

    进入网络共享中心 - 更改适配器设置,右键点击【以太网】,在右键菜单中点击【禁用】;

  10.  

    点击禁用以后,我们再右键点击【以太网】,在右键菜单中点击【启用】;

  11.  

    在管理员命令提示符窗口中输入ipconfig/all命令,回车,验证本机的Realtek PCIe GBE Family Controller网卡物理地址是否已经更改为:56DE608E58EB;

  12.  

    方法二:制作一个NetworkAddress字符串值添加到注册表中,将NetworkAddress的数值数据更改为新的MAC地址。

    把下面的内容复制到记事本中:

    ————————————————————————————————

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}\0001]

    "NetworkAddress"="56DE608E58EB"

    ————————————————————————————————

    其中【56DE608E58EB】可根据自己的需要进行设置;

  13.  

    点击记事本左上角的【文件】,在下拉菜单中点击【另存为】;

  14.  

    在打开的另存为窗口,点击【桌面】,在文件名栏输入:MAC.reg,再点击:保存;

  15.  

    系统桌面上显示一个【MAC.reg】注册表文件图标,左键双击【MAC.reg】注册表文件图标,弹出一个注册表编辑器对话框:

    添加信息可能会在无意中更改或删除值并导致组件无法继续正常工作。如果你不信任 C:\Users\xyz75\Desktop\MAC.reg 中此信息的来源,请不要将其添加到注册表中。

    确定要继续吗?

    点击:是(Y),紧接着弹出一个注册表编辑器对话框:

    C:\Users\xyz75\Desktop\MAC.reg 中包含的项和值已成功添加到注册表中。

    点击:确定;

  16.  

    在管理员命令提示符窗口中输入ipconfig/all命令,回车,验证本机的Realtek PCIe GBE Family Controller网卡物理地址是否已经更改为:56DE608E58EB;

  17.  

    在网络连接的详细信息窗口,我们也可以看到:

    物理地址为:56-DE-60-8E-58-EB 。

    本机已经多次更改Realtek PCIe GBE Family Controller网卡物理地址,都没有出现任何问题。

  18.  

    以上即:Windows10系统,使用一般方法不能更改电脑网卡的MAC地址,可以在注册表编辑器中设置以修改网卡的MAC地址,在注册表编辑器中修改网卡物理地址的方法亲测有效,供朋友们参考使用。

原文地址:https://www.cnblogs.com/Qmin/p/12114678.html

时间: 2024-11-07 07:29:59

电脑网卡MAC地址的更改的相关文章

云主机centos系统修改网卡Mac地址

云主机 在文件/etc/sysconfig/network-scripts/ifcfg-eth0 中增加一行类似如下 ??MACADDR=00:04:AC:33:1C:3B ??答:MAC地址是网卡的物理地址,其实在Linux下也可更改MAC地址: ??1)闭网卡设备 ??/sbin/ifconfig eth0 down ??2)修改MAC地址 ??/sbin/ifconfig eth0 hw ether MAC地址 ??3)重启网卡 ??/sbin/ifconfig eth0 up ??Red

【转载】取得系统中网卡MAC地址的三种方法

From:http://blog.csdn.net/zhangting1987/article/details/2732135 网卡地址这个概念有点混淆不清.因为实际上有两个地址,mac地址和物理地址,一般说网卡地址我是指物理地址,不知道别人怎么看?物理地址指的是网卡上的存放地址的ROM里的地址,mac地址是这块卡工作的时候用的地址,一般情况下这两个地址是一样的,所以很多人都混用了,甚至不知道有区别  -_-# 网卡工作的时候,一个以太网帧60到1514(不包括crc),帧的crc是网卡自动加的

[C#]获取电脑的MAC地址

C#实现获取电脑的MAC地址 /// <summary>    /// Microsoft提供的WMI(Windows Management Instrumentation)中提供了一个    /// Win32_NetworkAdapterConfiguration的类,定义了获取MAC地址的方法,因此只要构造一个定义为Win32_NetworkAdapter     /// Configuration的WMI类,从中取出MAC地址的值即可.需要手动添加System.Management链接

java获取当前计算机网卡MAC地址

package com.yjm.testmac; import java.net.InetAddress; import java.net.NetworkInterface; import java.net.SocketException; import java.net.UnknownHostException; import java.util.Enumeration; public class MacTest { public static void main(String[] args)

Python 获取 网卡 MAC 地址

/*********************************************************************** * Python 获取 网卡 MAC 地址 * 说明: * 记录一下Python如何获取网卡MAC地址,主要用于数据唯一性保存. * * 2016-10-14 深圳 南山平山村 曾剑锋 **********************************************************************/ 一.参考文档: pyth

在Mac OSX中获取网卡MAC地址

今天在CocoaChina上看到有人发帖在询问如何在Mac OSX下获得网卡的物理地址,恰好最近在学习IOKit的一些知识,所以通过IOKit的接口肯定是可以很方便的拿到MAC地址信息的,但不知道还有没有其它更方便的API了,所以我姑且贴出一段通过IOKit去获得网卡MAC地址的代码: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 - (void)applicationDid

Java/JSP获得客户端网卡MAC地址的三种方法解析

java/jsp获得客户端(IE)网卡MAC地址的方法大概有三种. 1.通过命令方式,在客户端执行Ipconfig 等等.(java/jsp) 2.通过ActiveX的方法.(jsp) 3.通过向137的端口发送查询指令的方法.(java/jsp) 简介: 第一种方法,在真正用到时候不知道为什么获得mac地址的指令阻塞了,不往下继续执行.而且速度是这三种方法中最慢的一种. 代码如下: String sip=""; String smac=""; sip = requ

C++ 硬件信息 获取网卡MAC地址

获取计算机网卡MAC地址的方法很多,这里采用的是命令行的形式获取,可以获取有线网卡与无线网卡的MAC地址,很简单,直接 上代码. [1]头文件 #if !defined(AFX_95644697_C78F_4DD6_885B_3D7C40B2D55C__INCLUDED_) #define AFX_95644697_C78F_4DD6_885B_3D7C40B2D55C__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER

java工具类,在Windows,Linux系统获取电脑的MAC地址、本地IP、电脑名

package com.cloudssaas.util; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.InetAddress; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.rege