Windows 8.1 有一个“功能”,它限制了您可以在无线网络适配器上设置 mac 地址的值(注意:此限制不适用于以太网适配器),即使您的网络适配器本身不包含任何限制并为您提供全部能力将 mac 地址更改为您喜欢的任何值(可以通过启动到任何其他操作系统,例如 BSD 或 Linux,并在那里更改 mac 地址来确认)
这里已经问过这个问题:将Windows 7/8 Wi-Fi Mac 地址更改为自定义值
然而,回答的用户忽略了海报所说的内容,并提供了通过他(和我)已经使用的方法更改 mac 地址的说明。这些方法没有绕过限制,您仍然只能将地址更改为与以下模式匹配的值:
X2-XX-XX-XX-XX-XX
X6-XX-XX-XX-XX-XX
XA-XX-XX-XX-XX-XX
XE-XX-XX-XX-XX-XX
例如,如果您将 mac 地址02:E3:14:D7:4C:00更改为,则更改将生效。如果您尝试将其更改为24:E3:14:D7:4C:00,则不会生效。此值仍会显示在驱动程序高级设置的“网络地址”字段中,但操作系统会强制将 mac 地址恢复为该卡的默认值
另外这里有几个屏幕截图只是为了说明问题:
雪上加霜的是,该用户的问题也被错误地标记为一般问题的重复,询问如何一般更改 mac 地址。这不是他要问的,也不是我要问的。所以在你回答之前,请确保你明白我在问什么:
我不是在问如何更改我的 mac 地址。我知道该怎么做。我知道在adapter高级菜单中修改的方法,知道命令行修改的方法,知道修改注册表修改的方法,熟悉TMAC、SMAC等常用mac地址修改工具、macshift 等。所有这些工具都只是上面列出的方法的抽象。我已经知道所有这些方法。
我AM问的是如何将MAC地址更改成功的东西,不跟02年,06年,0A,或0E在Windows 8.1开始,因为有一个“功能”的操作系统将覆盖您设置的任何值如果第一个八位字节不是这些值之一,则到默认 NIC mac 地址。换句话说,我在问是否有任何方法可以禁用此限制功能,或者以某种方式绕过它。