MAC 地址是否存储在 WIndows 10 注册表中?

MAC 地址是否存储在 WIndows 10 注册表中?

这似乎是一个简单的问题,但事实并非如此。USB-Eth 适配器在 Win10 注册表中创建了 200 多个条目。它们都没有 MAC 地址作为值;适配器确实获得了 GUID,并且也没有找到与它们绑定的 MAC 地址。

使用 getmac 显示 MAC 地址,并使用 Wireshark 确认。然后事情变得奇怪了。该值在注册表中可以找到,但对于以太网适配器却找不到。例如,有一个键 HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices,它有多个值,看起来像是插入的 USB 设备的日志。

例如 getmac 的 MAC 是 74-DA-DA-33-E1-C0。与 Wireshark 所说的 ARP 相匹配。在注册表中,它位于键 HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices 中,值 6 名称为 \??\Volume{e7701cc6-de87-11e7-97e1-74dada33e1c0},十六进制块将其标识为金士顿 USB,或值 12 名称为 \??\Volume{a99c3b08-2c75-11e8-9807-74dada33e1c0} 的 Sony 软盘驱动器(是的,有一个)。

当我搜索另一个接口的 MAC 地址时,也会发生同样的情况,所以这不仅仅是字符串巧合。另一个 MAC 是戴尔以太网端口。注册表将它们用作连接点。MAC 是否位于注册表中的任何地方,还是仅在需要时从适配器读取?

相关内容