- Служба «Обозреватель Компьютеров» и ошибка MrxSmb 8003
- Как работает служба Обозреватель компьютеров
- Настройка службы «Computer Browser»
- Как включить обозреватель компьютеров windows
- А теперь как это работает?
- Как узнать какой компьютер Master Browser?
- Заметки сисадмина о интересных вещах из мира IT, инструкции и рецензии. Настраиваем Компьютеры/Сервера/1С/SIP-телефонию в Москве
- Служба Computer Browser
- Служба Computer Browser
- Распределение ролей
Служба «Обозреватель Компьютеров» и ошибка MrxSmb 8003
В этой статье мы немного поговорим о службе Windows под названием Computer Browser (Обозреватель компьютеров). Итак, вспомним азы. Служба Обозревателя компьютеров появилась в сетях Microsoft для совместимости со старыми версиями ОС Microsoft: Windows 3.x, Windows 95/98, Millennium и т.д. Нужна она для того, чтобы два компьютера в сети могли найти друг друга. Реализуется эта функция с помощью широковещательных запросов. Т.к. широковещательные запросы не ретранслируются через маршрутизаторы, это означает, что служба Computer Browser нужна для локальных (LAN) сетей.
Как работает служба Обозреватель компьютеров
Согласно архитектуре Microsoft все хосты в сети делятся на: Master Browser (главный обозреватель), Backup Browser (резервный обозреватель) и всех остальных, считающихся клиентами.
При разворачивании сети между хостами происходят выборы за звание Master Browser, обычно в домене его получает контроллер домена, если же используется рабочая группа – то компьютер со старшей версией ОС. Обязанность главного обозревателя – создание списка резервных обозревателей (backup browser), обновление, хранение и передача списка компьютеров в сети серверам backup browser. Резервные обозреватели в свою очередь могут передавать список хостов в сети клиентам.
При первом включении в сети нового компьютера, служба «Браузера компьютеров» рассылает широковещательный, позволяющий найти в сети Master-Browser, и после его обнаружения просит добавить себя в список компьютеров сети.
В свою очередь Master-browser должен принять этот запрос, добавить информацию о новом хосте в свой список и передать новому компьютеру список доступных серверов Backup-browser, с которыми он будет взаимодействовать в дальнейшем, если ему понадобиться получить список хостов в сети.
Мы вкратце описали архитектуру службы Обозревателя компьютеров в сети MS.
Все это к чему? Достаточно часто в логах компьютеров в сети Microsoft можно встретить ошибку MrxSMB с ID 8003:
The master browser has received a server announcement from the computer [Имя_компьютера] that believes that it is the master browser for the domain on transport NetBT_Tcpip_<#######-####-####-#. The master browser is stopping or an election is being forced
К каким бы то не было видимым неполадкам ошибка не приводит, но сама по себе она раздражает, появляясь в журнале каждые N часов. Судя по ошибке, компьютер претендует на роль Master-browser.
Настройка службы «Computer Browser»
Параметры службы «Обозреватель компьютеров» хранятся в ветке реестре:
HKLM/System/CurrentControlSet/Services/Browser/Parameters
Интересуют нас параметры:
- IsDomainMaster – по названию догадаться, что параметр определяет может ли компьютер быть Master-Browser (значения: «TRUE» и «FALSE»)
- MaintainServerList – определяет будет ли компьютер участвовать в выборах Главного и резервных обозревателей. Возможные значения:
- «YES» (участвует в выборах на Master-Browser-а)
- «NO»(не участвует в выборах)
- «AUTO»(клиент может участвовать в выборах, на роль Master-Browser так и на роль клиента)
Соответственно, наша задача – настроить службу так, чтобы никто из клиентов не мог стать главным обозревателем в сети и не участвовал в выборах (для этого у нас есть контроллер домена).
Указанную задачу можно решить простой модификацией реестра на клиенте. В случае необходимости массового распространения данных настроек, нам помогут групповые политики. Для этого можно воспользоваться технологией Group Policy Preferences (если клиенты новые), или же административными шаблонами.
Для создания нового административного шаблона создадим текстовый файл с расширением .adm с текстом.
CLASS MACHINE
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»
Подключаем данный административный шаблон в новую политику в консоле Group Policy Management (не забудьте снять галку «Only show group policy setting that can be fully managed» во View -> Filtering.). Вешаем политику на нужную OU, делаем на клиенте
Как включить обозреватель компьютеров windows
Это еретический пост. В нем будет рассмотрена популярная проблема в Windows сетях: компьютеры не видят друг друга, хотя находятся в одной рабочей группе.
Для того что бы это починить достаточно на одном из постоянно включенных компьютеров в реестре установить значение
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters
«MaintainServerList»=»Yes»
«IsDomainMaster»=»True»
перезагрузить компьютер и перезапустить сеть.
А теперь как это работает?
Computer Browser — в русском переводе Windows 7 Обозреватель компьютеров — служба, отвечающая за корректную работу сетевого окружения. В локальной сети должен присутствовать только один Master Browser(и несколько резервных), именно он будет заправлять сопоставлением списка имен компьютеров в локальной сети и ip адресов, а так же заботиться об отображении сетевого окружения. Если же Master Broser’ов в сети несколько, компьютеры будут выбирать для использования ближайший, что приведет к негласному разделению локальной сети на куски, которые друг друга не видят. Master Browser определяется во время выборов, на которые нам нужно будет повлиять. Поумолчанию в Windows 7 служба Computer Browser включена и компьютер может выполнять роль Master Browser — потенциально у вас целый парк Master Brouser’ов.
Если у вас в сети есть компьютер с высоким аптаймом (для простоты будем называть его сервер), разумно отдать роль Master Browser ему. В интернетах популярен способ отключения службы (или запрет участия в выборах) на всех рядовых компьютерах и включение ее на нескольких серверах (кстати на Windows Server 2008 SP2 служба поумолчанию отключена), однако в этом случае придется вмешаться в работу каждого компьютера на производстве, отвлекать сотрудников и тратить свое время на однообразные, малопродуктивные действия.
Очень редко в статьях упоминается что есть параметр IsDomainMaster, который влияет на исход выборов мастер браузера в пользу компьютера, с включенным параметром. Таким образом можно определить исход выборов Master Browser принудительно. Для этого достаточно включить службу Обозревателя Компьютеров на сервере, установить параметры в реестре
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters
«MaintainServerList»=»Yes»
«IsDomainMaster»=»True»
После чего нужно перезагрузиться и перезапустить всю сеть, что бы прошли единые выборы в разобщенных племенах коммпьютеров. При следующих выборах Master Browser’ом станет сервер.
Как узнать какой компьютер Master Browser?
nbtstat -a
пример на иллюстрации.
Таким образом придется проверить все машины в сети. Более простого способа я не нашел.
Заметки сисадмина о интересных вещах из мира IT, инструкции и рецензии. Настраиваем Компьютеры/Сервера/1С/SIP-телефонию в Москве
Служба Computer Browser
Служба Computer Browser
Служба Microsoft Computer Browser обеспечивает функционирование списков Windows-доменов, рабочих групп и компьютеров в масштабе всей сети, а также списков других сетевых аппаратных устройств, совместимых с протоколом NetBIOS (таких как сетевые накопители Network Attached Storage (NAS). В этих списках просмотра хранятся те самые данные, которые предъявляются пользователю после того, как он открывает Network Neighborhood в Windows Explorer. В сетях на базе ОС Windows 2000 служба Computer Browser применяется лишь из соображений совместимости с более ранними версиями Windows. Дело в том, что когда поддерживающие Active Directory – AD – клиенты взаимодействуют в сети Windows 2000, работающей в собственном режиме, служба Computer Browser замещается службой AD. Однако в сетях смешанного типа с контроллерами доменов под управлением более ранних по сравнению с Windows 2000 версий Windows, а также в сетях с клиентами, не оснащенными поддержкой AD, по-прежнему используется служба Computer Browser.
Если в сети имеется несколько доменов Windows 2000 и Windows NT, широковещательных доменов или протоколов, система просмотра (т.е. процесс обслуживания и распределения списков просмотра, а также вовлеченных в этот процесс компьютеров) будет достаточно сложной. Администратор должен следить за тем, чтобы в списки службы Computer Browser были включены все компьютеры, которые следует отобразить, и чтобы в них не было машин, которые лучше скрыть от рядовых пользователей. Эта работа требует навыков управления всеми аспектами работы сети. Прежде чем браться за нее, администратор должен получить четкое представление о том, как функционирует служба: какие роли могут играть те или иные системы, как определяются эти роли, как системы взаимодействуют в контексте службы и по каким причинам различные устройства могут оказаться вне списков просмотра.
Распределение ролей
Всякий компьютер, способный собирать, обслуживать и распределять списки просмотра, считается браузером и может брать на себя одну или несколько из пяти перечисленных ниже ролей: главный браузер (master browser), главный браузер домена (domain master browser), резервный браузер (backup browser), потенциальный браузер (potential browser) и не-браузер (nonbrowser). В качестве браузера могут выступать машины, работающие под управлением Windows for Workgroups (WFW) 3.11 или любой другой более поздней версии Windows (Windows XP, Windows 2000, NT, Windows Me или Windows 9.x).
В процессе инициализации компьютеры Windows извещают о себе с помощью сообщений в масштабах локального сетевого сегмента (т.е. внутри домена широковещательных сообщений, для каждого используемого данным компьютером сетевого протокола). При этом одна из систем каждого сегмента берет на себя роль главного браузера и ответственность за получение этих широковещательных сообщений. Каждый главный браузер ведет списки просмотра для своего сегмента и – если речь идет об IP-сети – пересылает эти списки главному браузеру домена.
Роль главного браузера домена всегда играет главный контроллер домена (в сети Windows 2000 – исполнитель роли главного контроллера домена). Главный браузер домена выступает в качестве центрального хранилища. Он компилирует списки просмотра, получаемые от главных браузеров сети и затем направляет полный список просмотра каждому главному браузеру. Кроме того, главный браузер домена играет роль главного браузера в своем сетевом сегменте. Роль главного браузера домена существует только в сетях на базе протоколов TCP/IP. (Вопрос о том, как служба Computer Browser взаимодействует с различными сетевыми протоколами, рассматривается во врезке «Домены широковещательных сообщений, сетевые протоколы и адаптеры«).
Врезка 1: Домены широковещательных сообщений, сетевые протоколы и адаптеры.
Windows создает различные списки просмотра для каждого протокола, который функционирует в сети. Поскольку один компьютер может взаимодействовать только с теми компьютерами сети, которые поддерживают одинаковый с ним сетевой протокол, то в списке просмотра он видит только их. Если компьютер поддерживает несколько протоколов, то он запрашивает, получает и объединяет списки для каждого протокола.
IP. Маршрутизаторы IP обычно не пропускают широковещательные пакеты, поэтому архитектура построения браузеров требует наличия главного браузера для каждой подсети IP. Если в дальнейшем подсеть IP будет разделена с помощью VPN, то широковещательные пакеты будут доставляться только членам одной сети VPN, поэтому каждая VPN требует главного браузера. Поскольку IP – единственный маршрутизируемый протокол, ограничивающий передачу широковещательных пакетов, то роль главного браузера домена как центрального хранилища списков просмотра появляется только в случае использования протокола IP.
IPX/SPX NwLnkNb. NwLnkNb – NetBIOS протокол с поддержкой IPX/SPX. Маршрутизаторы IPX обычно разрешают передачу широковещательных пакетов, поэтому одного главного браузера достаточно для всех соединенных между собой сегментов IPX. Однако IPX/SPX может использовать только один из четырех типов фрейма, поэтому компьютеры могут взаимодействовать только с теми, кто использует тот же тип фрейма. Поэтому служба Computer Browser выбирает главного браузера для каждого типа фреймов, используемых в сети IPX/SPX.
NetBEUI. Это немаршрутизируемый протокол, и главный браузер и список просмотра необходимы для каждого сетевого сегмента, в который входят системы Windows NT и более старые.
Если компьютер-браузер содержит несколько сетевых адаптеров, то он собирает список компьютеров для каждого из них; список просмотра для каждого адаптера состоит только из компьютеров, которые объявляют о себе через этот адаптер. Следовательно, каждый главный браузер, в том числе главный браузер домена, управляет списком просмотра для каждой комбинации сетевой адаптер+протокол. Если главный браузер не поддерживает все протоколы, используемые в сегменте, потенциальный браузер, который поддерживает такой протокол, объявляет выборы для этого протокола. Таким образом, для каждого протокола в сети существует главный браузер. Многодомный компьютер, являющийся главным браузером, перенаправляет главному браузеру домена или резервному браузеру только те списки просмотра, которые соответствуют адаптеру или протоколу, через который эти браузеры послали запрос. Многодомный главный браузер домена, который получает объявления от хостов или удаленные списки просмотра через более чем один адаптер, не может управлять глобальным списком просмотра; удаленные главные браузеры и браузеры клиентов получают список, содержащий только те компьютеры, которые доступны через один из адаптеров главного браузера домена. Поэтому следует установить параметр MaintainServerList раздела HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters в No, чтобы отключить функцию браузера на многодомном комьютере.
Служба Computer Browser использует протокол NetBIOS over TCP/IP (NetBT), поэтому отключение протокола NetBIOS для сетевого адаптера приведет к игнорированию этого адаптера службой просмотра. Чтобы отключить NetBIOS в Windows 2000, откройте окно свойств для соответствующего сетевого соединения, укажите Internet Protocol (TCP/IP) в списке Components, нажмите Properties, а затем Advanced и откройте окно Advanced TCP/IP Settings. Перейдите на закладку WINS и укажите пункт Disable NetBIOS over TCP/IP. В NT 4.0 запустите модуль Network в Control Panel и перейдите на закладку Bindings. В списке Show Bindings for укажите all services. Раскройте пункты NetBIOS Interface, WINS Client (TCP/IP). Выберите нужный сетевой адаптер, щелкните Disable, потом OK. Когда в многодомном компьютере NetBIOS включен только для одного адаптера, только этот адаптер будет связан со службой Computer Browser, только через него будут поступать объявления от других компютеров и создаваться список просмотра. Но этот список может быть неполным, поскольку служба просмотра не видит объявлений других компьютеров, входящих в сегменты, подключенные к остальным сетевым адаптерам.
Резервные браузеры в каждом сетевом сегменте получают от главного браузера сегмента по экземпляру полного списка просмотра и далее предоставляют этот список по запросам клиентов. Главный браузер также может играть роль резервного и включать свое имя в список резервных браузеров, которые он направляет клиентам.
Потенциальный браузер может выполнять функции главного или резервного браузера, но не может выступать и в том, и в другом качестве одновременно. Не-браузер – это компьютер с отключенной администратором функцией обслуживания списков просмотра. При попытке запустить службу Computer Browser на таком компьютере служба не инициализируется, а система выдает код ошибки 2550 и регистрирует событие ID 7024. При этом клиенты, на которых не установлена служба Computer Browser, могут по-прежнему получать списки просмотра и отображать их в окне программы Windows Explorer.
Располагая полномочиями системного администратора Windows 2000 или NT, можно редактировать записи реестра и тем самым определять роль каждого компьютера в процессе просмотра ресурсов сети. Сводка соответствующих записей и их функций приводится в Таблице 1. Большинство связанных с просмотром ресурсов записей хранится в разделе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\Browser\Parameters.