У меня есть древний компонент, написанный на C ++, который использует netbios для перебора сетевых адаптеров, чтобы вернуть их MAC-адрес.
Все работает нормально под Windows 7, но, поскольку мы перешли на Windows 10, код не может получить MAC-адреса при удалении кабеля локальной сети, все работает нормально с подключенным кабелем локальной сети.
Вкл.Windows 7, когда я использую nbtstat -n, я получаю список netbios, как и ожидалось, с подключенным или отключенным кабелем локальной сети.В Windows 10 я получаю ожидаемый список с подключенным кабелем LAN, но пустой список, когда кабель LAN отсоединен.
Я посмотрел настройки питания и проверил, включен ли netbios для TCP / IP ивсе выглядит хорошо.
К сожалению, компонент не может быть перекомпилирован, так как он очень старый и наша сборочная машина больше не существует.
Мне нужен способ, чтобы NetBios работал в Windows 10, когда не подключен кабель локальной сети.В настоящее время, похоже, происходит то, что таблица очищается при удалении кабеля локальной сети, а затем записи повторно регистрируются, когда он снова подключается. В таблице кратко показано «регистрация» в поле состояния, а затем «зарегистрирован».
Любые идеи будут наиболее ценными.