Это может показаться простым вопросом, но это не так. Адаптер USB-Eth создает более 200 записей в реестре Win10. Ни у одного из них нет MAC-адреса в качестве значения; Адаптер получает GUID, и MAC-адрес также не связан с ними.
MAC-адрес отображается с помощью getmac и подтверждается с помощью Wireshark. Тогда это становится странным. Это значение найдено в реестре, но НЕ для адаптеров Ethernet. Например, есть ключ HKEY_LOCAL_MACHINE\SYSTEM\ MountingDevices с несколькими значениями, которые выглядят как журнал подключенных USB-устройств.
Например, MAC от getmac - это 74-DA-DA-33-E1-C0. Соответствует тому, что Wireshark говорит для ARP. В реестре он находится в ключе HKEY_LOCAL_MACHINE\SYSTEM\ MountingDevices, значение 6 name \??\ Volume {e7701cc6-de87-11e7-97e1-74dada33e1c0} и шестнадцатеричный блок идентифицирует его как USB-устройство Kingston или значение 12 с именем \??\ Volume {a99c3b08-2c75-11e8-9807-74dada33e1c0} как дисковод Sony (да, он был).
То же самое происходит, когда я ищу MAC-адрес другого интерфейса, так что это не просто совпадение строк. Другой MAC - порт Dell Ethernet. Реестр использует их больше как точку подключения. MAC-адреса есть в реестре или считываются с адаптера только при необходимости?