Как получить список компьютеров локальной сети (рабочая группа)C#?
Доброго времени суток. Прошу помочь кто в курсе и сталкивался с такой проблемой.
Писал программу C# и в ней использовался сканер сети на winapi через метод NetServerEnum.
Всё работало. Но после обновления windows 10 почему то перестало.
При работе выдаёт результат, код: 64, а такого даже на сайте в списке нет.
Может кто то сталкивался и находил выход? Или может есть другие нормальные способы получить инфу о компьютерах в сети?
А сама сеть на компьютере то работает? в проводнике? в FAR/TotalCMD?
На сколько я знаю майкрософт старательно ломает WorkgroupForWindows Network начиная с WinXP, не без основания, но чаще это выглядит как - покупайте домен контроллер (например домашний сервер) и все у вас будет ок.
У меня например начиная с 10 перестала работать нормально перечисление компьютеров в сети в far (но работает в проводнике), сами подключения до машин работают (и wins сервер на основе samba присутствует, кстати он не обязателен идеологически все должно работать децентрализовано)
А на сайте их и не будет т.к. сайт не торт и не тот, а кодов ошибок WinAPI за 9к перевалило.
если правильно вангую то кодом является код ошибки WinAPI. А его справочники вздесь.
ERROR_NETNAME_DELETED
64 (0x40)
The specified network name is no longer available.
acwartz, я же в заголовке написал, что нет домена, сетка обычная с рабочей группой.
Что именно править? Примеры какие то вы знаете? Код брал с сайта, и как писал, он раньше работал, а сейчас перестал после обновления win10.