Запись выбора обозревателя сети
Использование специальной “отмеченной” версии файла RDR.SYS дает возможность создать файл журнала выборов обозревателя, помогающий уяснить премудрости этого процесса. Для включения протоколирования сделайте следующее.
1. Создайте архивную копию оригинала файла, чтобы в случае чего восстановить исходный файл. Файл расположен в каталоге %SystemRoot%\System32\Drivers. Переименуйте файл rdr.sys в rdr.bak
2. Разместите отмеченную версию файла RDR.SYS в каталоге %systemroot\system32\drivers (может возникнуть необходимость в переименовании расширения файла .CHK в .SYS).
3. После замещения первоначальной версии файла откройте редактор системного реестра (REGEDIT.EXE).
4. Перейдите к разделу HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Rdr\Parameters.
5. В меню Правка (Edit) выберите команду Создать > Параметр DWORD (New > DWORD Value). Введите имя записи BowserDebugLogLevel.
6. Дважды кликните на новой записи и присвойте ей значение ffffffff (шестнадцатеричное значение).
7. В меню Правка (Edit) выберите команду Создать > Параметр DWORD (New > DWORD Value) и введите имя BowserDebugTraceLevel.
8. Дважды кликните на новой записи и присвойте ей значение ffffffff (шестнадцатеричное значение).
9. Завершите работу с редактором.
Примечание: да-да, в имени записи указывается именно “Bowser”, а не “Browser”. Это вовсе не опечатка.
Будет создан файл журнала BOWSER.LOG, который располагается в каталоге %systemroot%. Вот пример содержимого этого файла:
Bowser::Find_Master: Master not found, forcing election. = Главный обозреватель найти нельзя, начинается процедура выбора.
Bowser: Last election long enough ago, forcing election on \Device\NetBT_E190x1 = Небольшое ожидание перед началом выбора во избежание конфликта обозревателей.
Send true election. = Необходимость в начале успешного выбора конечного обозревателя.
Send dummy election. = Начало выбора, который может закончиться неудачей по причине, например, завершения работы обозревателя или невозможности найти резервный обозреватель. Критерий выбора имеет значение 0×0.
New server: TITANIС. Periodicity: 240 = Новый сервер (LOHANIK) найден в домене.
#New domain: MICROSOFT. Periodicity: 900 = Новый домен (MICROSOFT) найден и добавлен в список доменов.
Domain pass for \Device\NetBT_E190x1 = Поиск новых доменов с помощью устройства \Device\NetBT_E190x1.
Received election packet on net \Device\NetBT_E190x1 from machine LOHANIK. Version: 1; Criteria: 20010fa8; TimeUp: 8750 = Компьютер (LOHANIK) начал выбор с помощью сетевого устройства \Device\NetBT_E190x1. На компьютере установлен обозреватель версии 1, критерий выбора имеет значение 20010fa8 и время работы обозревателя составляет 8750 секунд.
We lost the election = Выбор завершился неудачей.
Dummy election request ignored during election. = Осуществляется процесс выбора обозревателя, поэтому пакеты процесса можно не принимать, указав критерий приема 0х0.