Устранение неполадок с событием ошибки WINS с идентификатором 4102, 4243, 4242 и 4286 сообщений

В этой статье описывается, как устранять неполадки с сообщениями об ошибках, связанных с репликацией в службе имен Windows (WINS).

Применимо к: Windows Server 2003
Исходный номер базы знаний: 321208

Примечание.

Вы можете получать различные сообщения журнала событий WINS в зависимости от версии Microsoft Windows и пакета обновления, установленного на компьютере. База знаний Майкрософт содержит сведения обо всех изменениях в сообщениях журнала событий. Всегда запишите сообщение об ошибке и идентификатор события. Идентификатор события может в заблуждение.

Дополнительная информация

Прежде чем устранять неполадки с сообщениями об ошибках, связанных с репликацией WINS, убедитесь, что в сети используется верная звездообразная топология репликации. Убедитесь, что каждый сервер настроен так, чтобы он указывал на себя. Каждый сервер WINS, установленный в сети, должен зарегистрировать собственный набор уникальных имен и групп NetBIOS-имен в WINS. Проблемы со службой WINS могут возникнуть, если разные серверы WINS владеют именами, которые регистрирует конкретный сервер WINS. Чтобы избежать этих проблем, настройте каждый сервер WINS в качестве собственного сервера-источника WINS и дополнительного сервера WINS.

Необходимо правильно настроить репликацию WINS, чтобы иметь эффективную сеть с поддержкой WINS. Наиболее важные функции правильной конфигурации WINS описаны в главе "Настройка репликации" руководства по сети TCP/IP Core в комплекте ресурсов сервера Windows 2000. Эта информация также содержится в разделе "Рекомендации по репликации WINS" в пакете ресурсов Windows 2000 Server и в разделе "Рекомендации" в файле справки Windows 2000 Server.

Примечание.

Необходимо избегать принудительной репликации в цикле. Корпорация Майкрософт рекомендует использовать истинную звездообразную модель WINS.

В разделе "Устранение неполадок WINS" в комплекте ресурсов windows 2000 Server описаны некоторые основные шаги по устранению распространенных проблем.

Если серверы расположены по маршрутизаторам, убедитесь, что нет потерянного сетевого подключения или сбоя маршрутизатора на промежуточном канале. Кроме того, убедитесь, что TCP-порт 42 не заблокирован на промежуточном сетевом устройстве, например маршрутизаторе или брандмауэре.

Сообщение о событии WINS с идентификатором 4243

Следующее сообщение с идентификатором события является примером сообщения с идентификатором события 4243. Раздел данных содержит важную информацию для устранения неполадок: перевод кода ошибки 4243 WINS_EVT_RPLPULL_PUSH_NTF_EXC.

Сообщения журнала событий WINS Server содержат данные, которые можно использовать для определения причины ошибки. Измените представление раздела данных события с байтов на слова. Второе слово данных в разделе данных связано с типом зарегистрированной ошибки. Тип зарегистрированной ошибки является ключом к устранению этой проблемы. Перевод второго слова данных (e0000008) в разделе данных в примере : "WINS_COMM_FAIL — произошел сбой связи. Проверьте наличие отключенных или недоступных систем".

Чтобы устранить эту проблему, найдите отключенные или недоступные компьютеры. Так как эта ошибка связана с сетью, можно выполнить трассировку сети, чтобы определить, какой сервер WINS завершается сбоем.

Примечание.

Средство "Монитор событий" можно использовать для остановки сетевого монитора сразу после возникновения события.

Возможные причины сообщений о событиях WINS 4243

Это сообщение о событии может появить, если выполняется одно из следующих условий:

  • Вы неправильно настроите партнерство репликации.
  • Служба WINS не запущена в партнере по репликации.
  • На сервере WINS есть партнер по запросу, но служба WINS не установлена на партнере по запросу. В этом случае целевой сервер отвечает пакетом "Сброс TCP".
  • На сервере WINS есть партнер по запросу, но партнер по запросу недоступен по какой-либо причине. В этой ситуации отправляется пакет "Синхронизация TCP", но ничего не получено (пакет TCP Syn-Ack не возвращается).

Разрешение сообщений о событиях WINS 4243

Чтобы устранить сообщение о событии WINS 4243, выполните трассировку сетевого монитора, чтобы найти всех устаревших партнеров репликации, а затем удалить всех устаревших партнеров репликации.

Примечание.

Чтобы определить трафик принудительной или вытягиваемой репликации WINS, проверьте трафик через TCP-порт 42. Вы можете предварительно отфильтровать трассировку кадров на этом порту.

Чтобы выполнить трассировку сетевого монитора:

  1. Найдите точную метку времени ошибки в журнале системных событий сервера WINS, получающего ошибку WINS 4243, а затем найдите в трассировке вхождения кадров TCP SYN или RESET в это время.

  2. Выполните поиск кадров, в которых свойство TCP Flags содержит "Сброс подключения". Служба WINS не установлена или не запущена на компьютере, на котором отправлен сброс TCP.

  3. Фильтрация пакетов SYN (синхронизация порядковых номеров).

  4. Найдите в трассировки кадры, в которых свойство TCP Flags содержит "Синхронизация порядковых номеров", а затем определите, были ли даны ответы на все эти кадры.

  5. Устаревший партнер по репликации — это сервер, который отправляет пакет сброса TCP или сервер, который не отвечает. Удалите устаревших партнеров репликации из списка партнеров репликации для сервера WINS. Если задействованы кластеры серверов WINS Windows 2000, в качестве партнера по репликации используйте только виртуальный IP-ресурс для каждого кластера серверов WINS. На всех серверах WINS удалите физические узлы Windows 2000 из списка партнеров по репликации для кластеров серверов WINS Windows 2000.

Сообщение о событии WINS с идентификатором 4102

Следующее сообщение о событии является примером сообщения о событии с идентификатором 4102. Раздел данных содержит важную информацию для устранения неполадок. Измените представление раздела данных события с байтов на слова. Если сервер WINS настроил партнера по запросу, но партнер по запросу не настроил партнера push-отправки, партнер по запросу регистрирует событие с идентификатором 4102.

При выполнении трассировки сетевого монитора вы увидите, что сеанс TCP установлен (трехстороннее подтверждение TCP). Чтобы проанализировать ошибку этого типа, настройте сетевой монитор с помощью средства синтаксического анализа WINS. При использовании правильного средства синтаксического анализа WINS монитора сети для исходного и целевого сервера WINS появляется запрос и ответ "Start Association".

Когда исходный клиент отправляет сообщение "WinS Add version Number Map Table Request", целевой сервер WINS (на который не настроен партнер) отправляет следующее сообщение об ошибке:

WINS: Stop Reason = Message Error

При возникновении этой ошибки сервер WINS, инициирующий репликацию, отвечает со следующим сообщением об ошибке:

WINS: Stop Reason = Инициировано пользователем

В этом случае сеанс TCP удаляется (TCP FIN).

Возможные причины сообщений о событиях WINS 4102

Сообщение о событии WINS с идентификатором 4102 обычно означает, что во время подключения WINS произошел сбой связи. Это может произойти, если сервер WINS настроен в качестве партнера по отправке или запросу на компьютере, который не настроен в качестве партнера с первым сервером WINS. Убедитесь, что все WINS-серверы в среде настроены правильно.

Вы также можете получить сообщение о событии WINS с идентификатором 4102, если в сети запущен несанкционированный сервер WINS.

Разрешение сообщений о событиях WINS 4102

Чтобы разрешить сообщение о событии WINS 4102, выполните следующие действия:

  1. Запустите трассировку сетевого монитора, а затем определите удаленный сервер WINS (партнер по запросу), который отправляет сообщение об ошибке "WINS: Stop Reason = Message Error".
  2. Выполните одно из следующих действий.
  • На сервере WINS, где зарегистрировано событие с идентификатором 4102, удалите удаленный сервер WINS из списка партнеров по репликации.

  • На удаленном сервере WINS (партнере по запросу) настройте партнера по отправке для репликации. Партнер по отправке — это сервер WINS, который регистрирует сообщение о событии с идентификатором 4102.

Сообщение о событии WINS с идентификатором 4281

Следующее сообщение с идентификатором события является примером сообщения о событии с идентификатором 4281. Раздел данных содержит важную информацию для устранения неполадок. Измените представление раздела данных события с байтов на слова. Это сообщение об ошибке обычно регистрируется в журнале в сочетании с другими сообщениями об ошибках WINS. Сообщение о событии с идентификатором 4281 обычно регистрируется как побочный эффект других ошибок WINS. Как правило, это сообщение об ошибке устраняется при устранении других сообщений об ошибках WINS.

Сообщение о событии WINS с идентификатором 4242

Следующее сообщение с идентификатором события является примером сообщения о событии с идентификатором 4242. Раздел данных содержит важную информацию для устранения неполадок. Измените представление раздела данных события с байтов на слова. Так как код ошибки в разделе данных связан с сетью, см. инструкции по устранению неполадок в разделе "Событие ошибки WINS с идентификатором 4102" этой статьи.

Сообщение о событии WINS с идентификатором 4286

Следующее сообщение с идентификатором события является примером сообщения о событии с идентификатором 4286. Раздел данных содержит важную информацию для устранения неполадок. Измените представление раздела данных события с байтов на слова. Ситуация, описываемая в этом сообщении об ошибке, является временной и разрешается автоматически с течением времени. Как правило, это сообщение о событии появляется на серверах WINS с очень длинным списком партнеров по репликации. Как правило, эта проблема возникает из-за нехватки временных портов.

Разрешение сообщения о событии WINS с идентификатором 4286

Важно!

В этот раздел, описание метода или задачи включены действия, содержащие указания по изменению параметров реестра. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому следует в точности выполнять приведенные инструкции. Для дополнительной защиты создайте резервную копию реестра, прежде чем редактировать его. Так вы сможете восстановить реестр, если возникнет проблема. Дополнительные сведения о резервном копировании и восстановлении реестра см. в следующем номере статьи базы знаний Майкрософт: 322756 Резервное копирование и восстановление реестра в Windows

Чтобы устранить эту проблему, можно либо дождаться решения проблемы самостоятельно, либо выполнить следующие действия по устранению неполадок:

  1. Изучите топологию репликации и убедитесь, что настроена истинная топология репликации с концентраторами и периферийными узлами.

  2. Убедитесь, что нет недостатка TCP-подключения. Перед отправкой ПАКЕТА TCP компьютер проверяет наличие достаточных ресурсов, например бесплатных исходящих TCP-портов. Чтобы убедиться, что нет недостатка tcp-подключения, выполните следующие действия.

    1. Выполните следующую команду на сбое компьютера (в то время, когда этот компьютер записывает в журнал события с идентификатором 4286 ошибки), а затем сохраните выходные данные в файл. Для этого выполните следующую команду из командной строки:

      netstat -a
      
    2. Найдите общее количество сеансов и используемых портов, проверьте состояние сеансов, чтобы определить, достигло ли количество сеансов максимального значения. По умолчанию максимальное значение равно 5000.

Если выходные данные показывают, что сервер исчерпал все порты в диапазоне от 1024 до 5000, сервер исчерпал временные порты. Чтобы устранить эту проблему, выполните следующие действия.

  1. Откройте редактор реестра.

  2. Найдите значение MaxUserPort в следующем разделе реестра: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

  3. Дважды щелкните значение MaxUserPort, введите 65534 в поле Значение и нажмите кнопку ОК.

    Примечание.

    65534 — это максимальное значение для значения MaxUserPort.

  4. Закройте редактор реестра.

  5. Перезапустите сервер WINS.

Сообщение о событии WINS с идентификатором 4121 (или 4116 в NT4)

Следующее сообщение с идентификатором события является примером сообщения об ошибке события Windows 2000 с идентификатором 4121. Раздел данных содержит важную информацию для устранения неполадок. Измените представление раздела данных события с байтов на слова.

Примечание.

Соответствующий идентификатор события на компьютере под управлением Windows NT4 — 4116.

Слова данных:
000000f58 0a080b73 0000164e 00000000 00001652 000000000
000000f58 0a05f0c6 00005fcf 00000000 000061ac 000000000
000000f58 dc0f05c9 00005c76 0000000068c8 000000000

Перевод кода ошибки 4121 WINS_EVT_NO_RPL_RECS_RETRIEVED.

В Windows 2000 вы можете получать сообщения журнала событий WINS 4121, если выполняется одно из следующих условий:

  • Компьютер получает push-уведомление. На основе этого уведомления компьютер использует механизм вытягивания для получения всех новых записей, чем указано в идентификаторе самой высокой версии. Когда партнер по запросу пытается получить записи на основе идентификаторов версий, о которых было сообщено партнеру по запросу, эти записи больше не существуют в базе данных партнера.

    Эта проблема может возникнуть, если партнер по отправке перечисляет запись, которая уже устарела до достижения времени вытягивания. Например, если вы отправляете отправку, запись обновляется, а затем вы отправляете отправку еще раз до того, как произойдет вытягивание, вы можете получить это сообщение о событии. Чтобы устранить эту проблему, настройте количество push-уведомлений и время вытягивания. Увеличьте число push-уведомлений и уменьшите время вытягивания, пока поведение не прекратится.

  • Запись реестра PersonaNonGrata включает сервер, который является партнером по репликации.

В противном случае вы можете получить сообщение о событиях журнала событий WINS 4121, если выполняются оба следующих условия:

  • У вас есть два сервера WINS: один push-партнер и один партнер по запросу.

  • Когда партнер по запросу инициирует репликацию (например, запрос на вытягивание), может произойти следующее поведение:

    Примечание.

    Стрелка указывает направление движения.

  1. Партнер по запросу — push-партнер>

    Партнер по запросу отправляет партнеру по отправке запрос на список серверов WINS и идентификатор самой высокой версии.

  2. Партнер по <запросу — push-партнер

    Партнер по отправке отправляет обратно список серверов WINS и идентификатор самой высокой версии. Партнер принудительной отправки возвращает список, так как он также может быть партнером по запросу других серверов WINS и иметь в своей базе данных IP-адреса, принадлежащие другим серверам WINS.

  3. Партнер по <запросу — push-партнер

    В партнере по отправке: для каждого сервера WINS сравните идентификатор самой высокой версии с идентификатором последней реплицированной версии. Если самый высокий идентификатор версии выше, чем реплицированный, партнер по отправке отправляет запрос партнеру по запросу с наибольшим идентификатором версии.

  4. Партнер по запросу — push-партнер>

    Партнер по запросу отправляет список записей. Если список пуст, все новые записи больше не существуют, а событие WINS 4121 (или событие 4116 WINS в Windows NT4) регистрируется с IP-адресом wins-сервера, которому принадлежат эти записи. (Это может быть партнер по запросу или любой партнер. Партнер, в свою очередь, является партнером по запросу этого партнера по запросу).

Это событие является информационным и не сообщает о проблеме. Используйте следующее руководство, чтобы интерпретировать данные, включенные в сообщение о событии:

Каждая строка в разделе "Слова данных" сообщения о событии имеет следующую структуру
4 байта = номер строки в исходном коде (используется корпорацией Майкрософт только для отладки)
4 байта = IP-адрес сервера WINS (партнера по запросу или любого сервера WINS, который реплицируется с партнером по запросу)
8 байт = 64-битовое число для минимального идентификатора версии
8 байт = 64-битовое число для максимального идентификатора версии

В предыдущем примере три строки слов данных переводятся следующим образом:

IP-адрес, минимальная версия, Max-Version
------------- -------------- -------------
10.8.11.115, 164E 0, 1652 0 (разница hex1652 — 164E = 4 — количество записей для репликации)

10.5.240.198, 5fcf 0, 61ac 0 (477 записей для репликации)
220.15.5.201, 5c76 0, 68c8 0(3154 записей для репликации)

Это поведение выполняется по умолчанию, и WINS продолжает регистрировать сообщение о событии. В Windows NT 4.0 и более поздних версиях компьютер регистрирует это событие только в том случае, если вы включили параметр Журнал подробных событий.

Чтобы отключить подробное ведение журнала, выполните следующие действия.

  1. В WINS Manager щелкните Конфигурация в меню Сервер .
  2. Нажмите кнопку Дополнительно, а затем снимите флажок Журнал подробных событий проверка.

Поврежденная база данных WINS

В редких случаях база данных WINS может быть повреждена. Чтобы восстановиться после этой ситуации, выполните следующие действия.

  1. Остановите репликацию.
  2. Удалите партнеров по репликации.
  3. Используйте средство Jetpack в базе данных на сервере-концентраторе.
  4. Повторное создание репликации, а затем принудительная репликация.
  5. Используйте консоль управления (MMC) WINS для проверки согласованности базы данных WINS.

В крупной среде WINS, где IP-адреса постоянно меняются, не настраивайте параметр Реплицировать изменение адреса на сервере WINS NT4. Эквивалентным параметром на сервере WINS Windows 2000 является поле При изменении адреса проверка оснастки WINS. Щелкните, чтобы очистить поле проверка, чтобы восстановить параметр по умолчанию.

Для получения дополнительных сведений щелкните следующие номера статей, чтобы просмотреть статьи в базе знаний Майкрософт:

150737 параметры основного и дополнительного серверов WINS

Дополнительные сведения см. в техническом документе "Windows Internet Naming Service (WINS): архитектура и планирование емкости". Для этого посетите следующий веб-сайт Майкрософт:

Windows 2000 Server Windows Internet Naming Service (WINS) Overview

Запуск WINS в кластере

В кластере серверов Windows 2000 настройте всех партнеров репликации WINS для репликации с виртуальным сервером в кластере серверов. В кластере серверов Windows NT 4.0 необходимо настроить отдельные узлы в качестве партнеров по репликации, так как функция отработки отказа недоступна для службы WINS в кластерах серверов Windows NT 4.0.

Настройка сетевого монитора для использования средства синтаксического анализа WINS

Пакет ресурсов сервера Microsoft Windows 2000 включает средство синтаксического анализа сетевого монитора репликации WINS (Wins.dll), которое может быть полезно для устранения неполадок.

Сведения о том, как скачать обновленную версию файла Wins.dll, см. в разделе "Дополнение к одному" пакета ресурсов windows 2000 Server Resource Kit. Чтобы использовать средство синтаксического анализа репликации WINS, выполните следующие действия:

  1. Скопируйте средство синтаксического анализа репликации WINS (Wins.dll) в папку System32\NetmonFull\Parsers.

  2. Добавьте следующую строку в раздел [PARSERS] в файле Parser.ini:

    wins.dll =0: WINS
    
  3. Добавьте следующий раздел в файл Parser.ini:

    [WINS]  
    Comment="WINS Protocol"  
    FollowSet=  
    HelpFile=  
    

    Примечание.

    Файл Parser.ini находится в папке System32\NetmonFull.

  4. Добавьте следующую строку в раздел [TCP_HandoffSet] в файле Tcpip.ini:

    42 = WINS; added
    

    Примечание.

    Файл Tcpip.ini находится в папке System32\NetmonFull\Parsers.

Пример кадра репликации WINS

После настройки средства синтаксического анализа WINS можно просмотреть сведения о каждом пакете репликации WINS при запуске трассировки сетевого монитора. Например:

#2725 10:05:01.208 00307B967C50 0002A56BB95B Пакет репликации WINS

IP-адрес: исходный адрес = 10.46.4.201
IP- адрес назначения = 10.12.49.23 IP

TCP: .AP..., len: 45, seq: 44355679-44355724, ack: 799772100, win: 8760, src: 2874 dst: 42
TCP: порт источника = 0x0B79
TCP: порт назначения = сервер имен узлов

WINS: пакет репликации WINS
WINS: размер данных WINS = 41 (0x29)
WINS: WINS Opcode = Non NBT Frame
WINS: контекст связи WINS = 0 (0x0)
WINS: WINS Message Type = Start Association Request
WINS: контекст связи WINS = 807300098 (0x301E6C02)
WINS: wins minor version = 1 (0x1)
WINS: основная версия WINS = 1 (0x1)

Чтобы определить, работает ли партнер по репликации под управлением компьютера с Windows NT 4.0 или windows 2000, просмотрите основную и дополнительную версии. Компьютеры под управлением Windows 2000 отображаются как дополнительная версия 2 и основная версия 5, а компьютеры Windows NT 4.0 — как дополнительная версия 1 и основная версия 1.

Соответствующий кадр для сообщения о событии WINS с идентификатором 4102

Сервер WINS, который инициирует репликацию и отправляет этот кадр, записывает ошибку WINS 4102 в журнал системных событий.2330 10:04:57.896 0002A56BB95B CISCO 07AC45 WINS Replication Packet Source Address ->Destination Address

IP: исходный адрес = IP-адрес
IP: Адрес назначения = IP-адрес

TCP: .AP..., len: 44, seq: 498801786-498801830, ack: 522782479, win: 17475, src: 2937 dst: 42
TCP: порт источника = 0x0B79
TCP: порт назначения = сервер имен узлов

WINS: пакет репликации WINS
WINS: размер данных WINS = 40 (0x28)
WINS: WINS Opcode = Non NBT Frame
WINS: контекст связи WINS = 942499842 (0x382D6802)
WINS: тип сообщения WINS = сообщение об остановке связи
WINS: Stop Reason = Инициировано пользователем

Примечание.

Если вы видите этот кадр в трассировке сетевого монитора, он не подразумевает автоматически ошибку, так как этот кадр также отправляется после успешной репликации.