
如果您希望在Windows 11系统中更改网卡的物理地址(MAC地址),以实现网络身份伪装、绕过设备绑定或满足特定网络策略要求,则需通过底层配置覆盖网卡固件中烧录的原始MAC值。以下是三种相互独立、可分别实施的修改方法:
一、通过设备管理器修改
该方法直接调用网卡驱动提供的Locally Administered Address接口,在运行时覆盖ROM中存储的原始MAC地址,无需重启即可生效,但依赖驱动是否暴露相关高级属性项。
1、右键点击“开始”按钮,选择“设备管理器”。
2、在设备管理器窗口中,展开“网络适配器”类别。
3、找到目标网卡(例如“Intel(R) Wi-Fi 6E AX211”或“Realtek PCIe GBE Family Controller”),右键点击并选择“属性”。
4、切换到“高级”选项卡,在“属性”列表中查找以下任一名称:网络地址、Network Address、本地管理的地址、Locally Administered Address或MAC Address。
5、选中该属性后,右侧“值”栏变为可编辑状态,勾选“值”单选框。
6、在输入框内填写新的MAC地址,必须为连续12位十六进制字符(0–9, A–F),不包含横杠“-”、冒号“:”或空格,例如A0B1C2D3E4F5。
7、点击“确定”保存设置。
8、返回设备管理器,右键点击该网卡,依次选择“禁用设备”,等待约3秒后再次右键选择“启用设备”。
二、通过注册表编辑器修改
当设备管理器中未显示上述属性时,此方法可强制为任意网卡注入自定义MAC地址,通过在注册表对应网卡子项下新建NetworkAddress字符串值实现底层覆盖,兼容性最广,但需手动定位正确网卡节点。
1、按下Win + R组合键,输入regedit,按回车键以管理员身份运行注册表编辑器。
2、导航至路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}。
3、在此路径下,查看多个以0000、0001等命名的子项;逐一点开各子项,在右侧查找名为DriverDesc的字符串值,比对内容确认其对应目标网卡(如“Intel(R) Wi-Fi 6E AX211”或“Realtek Gaming 2.5GbE Family Controller”)。
4、选中确认无误的网卡子项,在右侧空白处右键 → “新建” → “字符串值”。
5、将新建的字符串值命名为:NetworkAddress。
6、双击该新建项,在“数值数据”栏中输入12位连续十六进制MAC地址(如123456789ABC),确保不含分隔符。
7、关闭注册表编辑器,重启计算机使更改生效。
三、使用命令提示符(管理员)直接写入注册表
该方法跳过图形界面操作,通过一条命令快速完成注册表项创建与赋值,适用于批量部署或脚本化场景,要求准确指定网卡实例编号(如0001)及目标MAC值。
1、以管理员身份运行命令提示符。
2、执行以下命令(请将0001替换为目标网卡在注册表中的实际编号,4181DBEA0EDF替换为所需12位MAC地址):reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\0001" /v NetworkAddress /d 4181DBEA0EDF /f。
3、等待命令返回“操作成功完成”提示。
4、重启计算机。
5、打开命令提示符,输入ipconfig /all并回车,核对“物理地址”行是否已更新为新MAC值。










