Общая информация
Служба была задействована в сетях Microsoft для совместимости со старыми версиями ОСей, таких как Windows 3.x, Windows 9x, Линолеум и тд.
Она нужна для того, чтобы один компьютер в сети находил другой с помощью широковещательных запросов.Через маршрутизаторы эти запросы не проходят, эта служба как раз и создавалась для внутренних сетей.
Как она работает
Хосты делятся на Master-browser (главный обозреватель), backup browser ( резервный обозреватель) и клиенты.
Изначально в сети происходят выборы за звания Master-browser, чаще всего его получает либо контроллер домена (в домене) либо ОС старшей версии. Его роль - хранить, обновлять и передавать список компьютеров сети серверам backup browser.
Дальше Master-browser формирует список backup-browser, которые будут предоставлять клиентам список хостов сети.
Когда компьютер попадает в сеть, его служба "Браузера компьютеров" начинает слать широковещательные запросы по сети в поисках Master-Browser, с просьбой добавить себя в список компьютеров сети.
Master-browser обрабатывает запрос, добавляет запись об этом хосте в список компьютеров сети , отсылает клиенту список Backup-browser серверов.
Клиент в дальнейшем обращается к Backup-browser серверам за предоставлением списка компьютеров сети.
Вот такая схема реализована компанией Microsoft. К чему я это? Столкнулся я с ошибкой:
Судя по ошибке, клиентские компьютеры претендуют на роль Master-browser. И похожая ошибка вылетает каждые N часов. В один момент мне это надоело и я......исправил это=)
Настройки службы "Браузер компьютеров"
У службы "браузер компьютеров" существует парочка необходимых настроек:
HKLM -> System -> CurrentControlSet -> Services -> Browser -> Parameters
1.Параметр "IsDomainMaster", как можно догадаться по названию говорит о том, может ли быть данный компьютер Master-Browser.
Может принимать значение "TRUE" и "FALSE"
2.Параметр "MaintainServerList", говорит о том будет ли компьютер учавствовать в выборах Master-Browser или backup-browser.
Может принимать значение:
"YES" (учавствовать в выборах на роль главного браузера)
"NO"(не учавствовать в выборах)
"AUTO"(клиент может учавствовать в выборах но как на роль главного обозревателя, так и на роль клиента)
Соответственно мне нужно, чтобы ни один из клиентов не мог стать Master-Browser и не учавствовал в выборах.
Создание обьекта групповой политики
Значит, нужно изменить несколько значений реестра. Если бы у меня был домен Win2008, то все было бы проще, но по скольку у меня Win2003, а схема 2000, то буду создавать Административный шаблон.
Для начала я создал GPO с названием "Настройка браузера компьютеров". Потом создал текстовый документ с таким содержанием:
CLASS MACHINEДалее я его сохраняю с названием "browser.adm" и подсовываю в Group Policy Management, не забыв снять галочку "Only show group policy setting that can be fully managed" во View -> Filtering. Выставляю параметры "FALSE" и "NO", сохраняю GPO. В правом окне с названием "Security Filtering" удаляю Domain Users, добавляю Domain Computers.
CATEGORY "Browser"
POLICY "Computer browser configuration"
KEYNAME "SYSTEM\CurrentControlSet\services\Browser\Parameters"
EXPLAIN !!BrowserParameters
PART "IsDomainMaster" EDITTEXT
VALUENAME "IsDomainMaster"
DEFAULT "FALSE"
END PART
PART "MaintainServerList" EDITTEXT
VALUENAME "MaintainServerList"
DEFAULT "AUTO"
END PART
END POLICY
END CATEGORY
[strings]
BrowserParameters="Theese parameters specify behavior of Windows host in network"
Захожу в cmd, делаю gpupdate, проверяю значение ключей реестра.....и все впорядке!
Мне очень помогла эта статья и статья от Microsoft
ругается на строчку
ОтветитьУдалитьEXPLAIN !!BrowserParameters