欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

三种修改更改 windows win10 系统MAC地址方法 有大用 有大大用

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

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

image.png            

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

image.png            

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

image.png            

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

image.png            

第五步 修改网络地址属性

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

方法二:使用命令行修改

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

在cmd中输入以下命令:(可以见见下面看看 0010 代表哪个网卡,是无线网卡 还是有线网卡)

reg  add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0010"  /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键,输入『注册表编辑器』并打开。

image.png            

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

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

image.pngimage.png            

第三步 新建NetworkAddress属性项

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

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

文章来源:https://blog.csdn.net/qq_44525150/article/details/114902469
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:https://www.rstk.cn/news/747370.html 



在设备管理器中修改 mac 地址

image.png

来自  https://www.rstk.cn/news/747370.html?action=onClick




Win10秘笈:两种方式修改网卡物理地址(MAC)

https://www.ithome/html/win10/244510.htm

 

 每台能够上网的电脑都有网卡,不管是有线还是无线,网卡本身都得有物理地址,也就是MAC(Media Access Control 或 Medium Access Control)地址。这个地址理论上是固定的,但也可以修改,这次IT之家就介绍一下两种修改方法。image.png    

在修改之前,可以先确定一下要修改的网卡MAC地址,查询方法有很多种,比如:

1、在设置→网络和Internet→WLAN/以太网,如下图 ——

image.png    

image.png    


   

2、在控制面板→网络和共享中心→更改适配器设置中,右键单击或双击你想要修改的网络连接,在“详细信息”中就能看到MAC地址,如下图 ——

image.png    

3、在命令提示符中,使用 ipconfig /all 命令查看所有网卡信息,这个方式很简单直接,如下图 ——

image.png    

如果你有多个网卡,或者使用虚拟机之类的软件,这里会显示很多内容,所以要甄别好究竟哪个是你真正要找的网卡地址,上面写着VirtualXXX之类的一般都是虚拟网卡,真正的物理网卡会冠有Intel、Realtek等厂商名称,如下图 ——

image.png    

图片说明:这是测试机的物理网卡

方法一:直接在设备管理器中修改    

这个方法并不是万能的,因为有些网卡并没有提供修改的接口,但这是最省事的。操作如下:

1、在控制面板→设备管理器→网络适配器中找到实际的网卡,然后右键单击或双击进入属性,如下图 ——

image.png    

2、在“高级”选项卡中,查看是否有“Network Address”、“MAC Address”或“网络地址”等内容,如下图 ——

image.png    


   

图片说明:这个网卡就没法直接改MAC地址

image.png    

图片说明:换了一台三星平板,里面的有线网卡就能改

3、要修改并不难,直接在“值”里面填写要改成的地址就好。需要注意的是,MAC地址由6组16进制的两位数组成,16进制与10进制的数字换算如下:

image.png    

虽然常见的MAC地址每组数字之间都有横线“-”隔开,但在此处输入时无需横线,只是我们自己要数好了别多输或少输,如下图 —— 

image.png    

4、点击“确定”后可以查看一下是否修改成功,如下图 —— 

image.png    

方法二:使用注册表编辑器修改    

这个方法比较万能,无论网卡本身是否提供MAC修改功能,都可以在这里修改成功,以上一个方法中没有修改接口的Intel网卡为例,修改步骤如下:

1、在Cortana搜索栏输入regedit,按回车键进入注册表编辑器

2、定位到

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

3、以下图为例,每个00XX的代号都代表一个网卡(下图中除了0004,都是虚拟网卡),要想分辨出你想要的网卡型号,得在点击编号后,在右侧的DriverDesc值中确定型号,如下图 ——

image.png    

4、确定好网卡后,就在这个网卡的项目中新建一个字符串值,命名为NetworkAddress,内容是新的MAC地址,如下图 ——

image.png    

image.png    

5、点击“确定”后修改完毕,此时需要重启连接进行验证。可以在相应的“网络连接”中单击右键,选择“禁用”,然后再点击“启用”即可,如下图 ——

image.png    

image.png    

6、此时可以查看一下新的地址,如下图 ——

image.png    

这种方法也适用于Win7/Win8.1,但有些型号的网卡可能修改不成功。由于MAC地址唯一,因此可以用来跟踪设备,如果你不想被跟踪,可以考虑使用该方法修改。

另外,如果你觉得上述方法麻烦,也可以使用软媒魔方(点击下载)的设置大师→网络设置来修改,直观方便。在“网卡MAC地址”中填写想要修改的地址,然后点击右边“保存设置”即可,如下图 ——

image.png    

 


   

发布时间:2023-04-27

本文链接:https://www.51c51.com/baike/xinxi/5/231749.html    

来自   https://www.rstk.cn/news/607462.html?action=onClick

https://www.cnblogs.com/jinhengyu/p/7681154.html 

https://www.51c51.com/baike/xinxi/5/231749.html







Win10系统如何修改无线MAC地址            


目录            

1、题外话            

2、MAC介绍            

3、MAC查询            

4、MAC修改            

1、属性中修改            

2、注册表中修改            


1、题外话

相信很多人在用电脑连接无线网的时候都遇到了这样的问题:网断了,连不上了,然后花上大半天的时间上网查原因,找方法,最后到底是个什么原因还没查出来,解决办法也没弄清。

不管是因为蹭无线被禁用了还是因为电脑的问题MAC地址自动改了,那么现在我给你介绍一下下面几种改无线MAC地址的方法。

说实话,在电脑这一块就没有简单的,不管软件还是硬件,可能在你看来很简单的一件事,感觉几分钟就能弄好,结果等你动手时,你就会发现,几个小时过去了,这是怎么回事,怎么还是原来的样子呢,好了,有点跑题,回到我们这一块来!

在网上搜了大半天发现出现最多的还是在网络共享中心的属性中更改Network Address这个(如下图),当然,这个方面我还是会放到下文中的,毕竟也有可能用得到的。

image.png            

2、MAC介绍

本来是不应该在这里啰嗦的,百度百科上介绍的很是详细,但是后面有提到改MAC时有些规则时需要注意到的,如果不遵循这些规则改了后还是不能用的!

MAC地址有很多种称呼(以太网地址、物理地址、局域网地址),英文缩写为:Media Access Control Address 直译过来是媒体存取控制地址,它是一个用来确认网络设备位置的地址,由于它的特殊性,基本都是由网络设备制造商生产时烧录在网卡的EPROM(一种闪存芯片)中的。MAC地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址。

MAC地址的长度为48位(6个字节),通常表示为12个16进制数, 每2个16进制数之间用冒号隔开,如:00-16-EA-AE-3C-40就是一个MAC地址,其中前6位16进制数00-16-EA代表网络硬件制造商的编号,它由IEEE(电气与电子工程师协会)分配,而后6位16进制数AE-3C-40代表该制造商所制造的某个网络产品(如网卡)的系列号。只要不更改自己的MAC地址,MAC地址在世界是惟一的。形象地说,MAC地址就如同身份证上的身份证号码,具有唯一性。

具体如下所示,其前3字节表示OUI(Organizationally Unique Identifier),是IEEE的注册管理机构给不同厂家分配的代码,区分不同的厂家。后3字节由厂家自行分配。

MAC地址最高字节(MSB)的低第二位(LSb)表示这个MAC地址是全局的还是本地的,即U/L(Universal/Local)位,如果为0,表示是全局地址。所有的OUI这一位都是0。

MAC地址最高字节(MSB)的低第一位(LSb),表示这个MAC地址是单播还是多播。0表示单播。

3、MAC查询

查询这些的方法有很多种,这里介绍两种大家熟悉的就行。

1 . ipconfig/all

点击电脑键盘Win+R键,然后就会弹出下面运行这个窗口,然后输入cmd;

image.png            

点击确定之后,会出现命令窗口;如下

image.png            

然后输入ipconfig/all,会出现IP地址和MAC地址等,如下图

image.png            

2 . 属性

在电脑右下角连接无线网处,右击,弹出 打开“网络和Internet”设置,点击

image.png            

image.png            

然后就会出现

image.png            

在这里,你就会清晰地看到以太网、WIAN(无线网)的IP地址和MAC地址。

4、MAC修改

1、属性中修改

(1)在电脑上点击打开 控制面板-网络和Internet-网络和共享中心-更改适配器设置

  (2)在电脑桌面右下角右击 打开“网络和Internet”设置

image.png            

image.png            

分别是两种方式,很简单的。

然后,点击更改适配器之后进去,会出现 网络连接。

大部分电脑基本都会显示两个网卡,一个无线(WLAN)一个有线(以太网)。那么问题来了,刚才查询网络地址的时候出现了四个网络的(1个以太网,2个本地连接,1个WLAN),哈哈,这个我另外会有讲解。

当然,如果你的电脑有装有虚拟机(VMware),这里就会有好几个网络连接显示。

image.png            

点击无线网络(WLAN),右击进入属性,然后你就会看到无线网卡的名称,然后点击配置:(WLAN-属性-配置)

image.png            

点击配置之后会弹出属性窗口,然后点击 高级,在下面的属性窗口,你就可以找到网络地址,当然有些电脑显示的是英文Network Address。

image.png            

然后选择更改值就行,这个也没什么要求。

image.png            

改完了之后,点击确定,然后退出。之后把无线网卡禁用,然后重启一下就可以用了。

                                                 

此外,还有的电脑在无线这一块是没有显示网络地址的,像目前我的就没有这个

image.png            

但是有线网络中就有呢,如下图,是不是很神奇。

image.png            

2、注册表中修改

这个所谓的注册表修改就是在注册表编辑器(regedit)中修改注册码相应的值。

1.利用电脑快捷键Win+R,调出运行窗口,然后输入regedit,调出注册表。

image.png            

2.弹出注册表编辑器后,利用快捷键Ctrl+F查找无线网卡的名称。前面我们已经介绍过有线和无线网卡的名称,直接复制粘贴即可。

image.png            

3.定位查找到:计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}\0011

image.png            

每个00XX的名称代表一个网卡,然后点击查找每个编号,找到笔记本的无线网卡。

image.png            

4.查找确定好无线网卡后,处理方法这里有两种

(1)这种相对比较麻烦,但是处理后需要再次修改就会比较简单,只需要在属性中重新赋值或关闭就行。

下面是我的修改过程:经过查找,我的无线网卡编号是11,打开0011/Ndi/Params选项,就会发现,里面没有Network Address选项,所以这时我们需要建一个,命名为Network Address

image.png            

然后找到有线网卡的编码

image.png            

同样操作,打开子项0009/Ndi/Params下的Network Address

image.png            

将Network Address右边属性框的信息新建一份同样的,拷贝到无线网卡0011刚新建的Network Address选项

image.png            

关闭注册表编辑器,刷新,然后在无线网的属性里你就会发现,和有线网一样,出现了网络地址的选项。

image.png            

点击修改,填上你想要修改后的地址编码就行了,。

这个方法呢,虽然修改的时候麻烦了一点,但是后面你想要再次修改的时候直接就可以在属性里修改了,变得很简单。

(2)在确定的无线网卡编码上,右击,新建字符串值

image.png            

将新建的字符串命名为NetworkAddress,注意,这里两个单词之间没有空格,数据就填成你想要的MAC地址就行。

image.png            

然后,你在cmd中查询无线物理地址就会发现已经是你改的那个值了。

image.png            

注意:无线网的MAC值中的第二个数字只能是2、6、A、E中的一个,否则,你所修改的是没有起作用的。MAC地址的介绍,前面已经有介绍,这里就不再赘述,虽然MAC地址可以修改,但是要确保你修改后的MAC地址在你所使用的局域网中唯一,造成冲突就是连不上的。

image.png            

怎么样,是不是连上能上网了。

当然,这个如果是IP地址被拉黑了,就直接改IP就行,不用改MAC;如果是MAC被拉黑了,就需要改MAC地址了;同样,如果路由器使用了IP地址与MAC地址绑定上网的话,你就需要同时改了。


           

来自  https://blog.csdn.net/weixin_38795242/article/details/106792672            


           

 

批处理快速修改本机网卡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

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


来自  https://blog.csdn.net/zhh0310235/article/details/112968823


普通分类: