可通过设备管理器高级设置、注册表编辑器或PowerShell三种方式修改Windows网卡MAC地址:设备管理器法需启用“网络地址”属性并输入12位十六进制值;注册表法适用于驱动不支持图形界面的情况,需在对应网卡子项新建NetworkAddress字符串;PowerShell法仅限Win10/11,执行Set-NetAdapter命令即时生效但重启后恢复原值。

如果您希望在Windows系统中修改电脑网卡的物理地址(MAC地址),且目标网卡支持通过图形界面直接配置,则可通过设备管理器中的网络适配器高级设置完成。以下是具体操作步骤:
一、通过设备管理器修改MAC地址
此方法利用网卡驱动程序提供的“网络地址”高级属性,直接写入新的12位十六进制值,无需命令行或注册表编辑,适用于Intel、Realtek等主流厂商多数较新驱动版本。修改后需重启网络连接或计算机方可生效。
1、按下 Win + X 组合键,从菜单中选择“设备管理器”。
2、在设备管理器窗口中,点击“网络适配器”左侧三角图标展开列表。
3、找到您当前正在使用的有线或无线网卡(例如“Intel(R) Wi-Fi 6 AX201”或“Realtek PCIe GbE Family Controller”),右键单击该设备,选择“属性”。
4、在属性窗口中,切换到“高级”选项卡。
5、在“属性”列表中,查找以下任一名称的条目:Network Address、Locally Administered Address 或 网络地址。
6、选中该条目后,在右侧“值”字段中输入一个新的12位十六进制MAC地址,不加冒号、横线或空格,例如 02A1B2C3D4E5(注意:首字节第二位建议为2、6、A或E以确保本地管理地址标识有效)。
7、点击“确定”保存设置。
8、右键点击“开始”按钮,选择“网络连接”,在“网络连接”窗口中找到对应适配器(如“以太网”或“Wi-Fi”),右键选择“禁用”,等待约3秒后再右键选择“启用”。
9、按 Win + R 输入 cmd 打开命令提示符,执行:ipconfig /all,在输出中定位对应适配器,检查“物理地址”字段是否已更新为所设值。
二、通过注册表编辑器补充修改(当设备管理器无对应选项时)
若在设备管理器“高级”选项卡中未发现“网络地址”类条目,说明当前网卡驱动未暴露该接口,此时需通过注册表手动注入NetworkAddress字符串值。该方法对所有Windows版本(含家庭版)均有效,但需准确定位目标网卡子项。
1、按下 Win + R,输入 regedit 并以管理员身份运行注册表编辑器。
2、导航至路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}。
3、依次点击该路径下的子项(如 0000、0001 等),在右侧窗格查看“DriverDesc”字符串值,确认其内容与您的目标网卡名称一致(例如“Intel(R) Wireless-AC 9560”)。
4、在确认的子项内,右键空白处 → “新建” → “字符串值”,将其命名为:NetworkAddress。
5、双击新建的 NetworkAddress,在“数值数据”栏中输入新的12位十六进制MAC地址,格式同上,例如:021A2B3C4D5E。
6、关闭注册表编辑器。
7、右键“开始”按钮 → “网络连接”,找到对应网络适配器,执行一次“禁用”再“启用”操作。
8、打开命令提示符,运行:getmac /v,核对“物理地址”列是否显示新值。
三、通过PowerShell临时修改(仅限Windows 10/11)
此方法无需重启或禁用网卡,命令执行后立即生效,但重启系统后将自动恢复原始MAC地址,适合快速测试或临时规避限制场景。
1、按下 Win + X,选择“终端(管理员)”或“Windows PowerShell(管理员)”。
2、执行命令查看当前网卡列表及MAC:Get-NetAdapter | Select Name, MacAddress。
3、记录目标网卡的准确名称(如“以太网”、“Wi-Fi”),注意引号须为英文半角。
4、执行修改命令:Set-NetAdapter -Name "以太网" -MacAddress "02A1B2C3D4E5"(请将引号内名称和MAC地址替换为实际值)。
5、再次运行 Get-NetAdapter | Select Name, MacAddress,确认“MacAddress”字段已变更。










