четвер, 2 листопада 2017 р.

Не отображаются компьтеры в сети

Столкнулся с ситуацией, когда часть компьютеров просто не отображалась в сетевом окружении.

Немного теории:
При запуске каждый компьютер в сети с запущенной службой сервера оповещает о своем присутствии в сети главный обозреватель и периодически посылает уведомления главному обозревателю о своем существовании. Если компьютер не присылает уведомление больше, чем 36 минут - он удаляется из списка просмотра главного обозревателя. После этого проходит еще некоторое время, прежде чем резервные обозреватели получат информацию об изменениях от главного обозревателя. Поэтому не стоит удивляться тому, что компьютер уже выключен, а в "Сетевом окружении" он все еще есть ("Это не баг - это фича" ;) ).
 Когда какой-либо компьютер побеждает на выборах и становится главным обозревателем, он рассылает широковещательную дейтаграмму с запросом доступных серверов. Каждый компьютер, с запущенной службой сервера объявляет о себе в течение 30 секунд. Переформировать список просмотра главного обозревателя можно, только перезапустив соответствующую службу (или воспользовавшись утилитой browstat.exe).
 Тестирование и управление работой службы обозревателя.

Для этих целей служит утилита browstat.exe, которая находится в составе дистрибутива Windows 2000 в файле \SUPPORT\TOOLS\SUPPORT.CAB. Ключи её работы можно узнать, набрав в командной строке "browstat /?".
Основные ключи/их применение:
elect - объявление выборов
status - позволяет узнать имя главного обозревателя, а также увидеть его список просмотра.
view - позволяет вывести список просмотра.
Forceannounce - инициирование объявление всех компьютеров о себе.

Но browstat не работает  в Windows7,8,10 работает в ХР, но browstat.exe нужно скачать

Решение:
получаем список адресов arp -a 
по очереди перебираем:
nbtstat -A IP
Мастер браузер будет с меткой __MSBROWSE__
Идем, перезапускаем, или вообще отключаем .