Главная > Администрирование, Проблемы / ошибки > Отключение проверки состояния сетевого подключения для протокола TCP/IP в ОС Windows

Отключение проверки состояния сетевого подключения для протокола TCP/IP в ОС Windows

Всё началось с того, что на один компьютер (с Windows XP на борту) отказался разливаться софт, раздаваемый через групповые политики, а в журналах появились непонятные ошибки.

Вернее ничего непонятного в ошибках не было, непонятна была причина возникновения.

В журнале приложений:

Error - ID 15

Тип события:    Ошибка
Источник события:    AutoEnrollment
Категория события:    Отсутствует
Код события:    15
Дата:        15.10.2012
Время:        15:13:49
Пользователь:        Н/Д
Компьютер:    ***
Описание:
Автоматическая подача заявки на сертификат Локальная система: не удалось связаться с каталогом Active Directory (0x8007054b).  Указанный домен не существует или к нему невозможно подключиться.
  Подача заявки выполнена не будет.

Как-бы намекая на то, что контроллер домена недоступен.

И в системном журнале как-бы подтверждая это:

Error - ID 29

Тип события:    Ошибка
Источник события:    W32Time
Категория события:    Отсутствует
Код события:    29
Дата:        15.10.2012
Время:        15:13:49
Пользователь:        Н/Д
Компьютер:    ***
Описание:
The NTP-клиент поставщика времени настроен на получение времени из одного  или нескольких источников, однако ни один из этих источников недоступен.  Попытки подключения к источнику не будут выполняться в течение 14 мин. NTP-клиент не имеет источника правильного времени.

Ошибки перевода: The NTP-клиент 🙂

Но на самом деле домен доступен, и этот компьютер его замечательно видит.

Размышляя в чём может быть причина такого поведения взгляд зацепился за следующее за ошибкой сообщение в системном журнале:

Information - ID 4201 

Тип события:    Уведомление
Источник события:    Tcpip
Категория события:    Отсутствует
Код события:    4201
Дата:        15.10.2012
Время:        15:13:47
Пользователь:        Н/Д
Компьютер:    ***
Описание:
Система обнаружила, что сетевой адаптер \DEVICE\TCPIP_{BB679397-7ADD-4103-B3EB-8404130F65B1} был подключен к сети, и инициировала нормальную работу через этот сетевой адаптер.
Данные:
0000: 00 00 00 00 02 00 50 00   ……P.
0008: 00 00 00 00 69 10 00 40   ….i..@
0010: 02 00 00 00 00 00 00 00   ……..
0018: 00 00 00 00 00 00 00 00   ……..
0020: 00 00 00 00 00 00 00 00   ……..

Т.е. получается, что сеть грузится в последний момент.

Поиски решения привели на сайт Microsoft, на котором есть описание подобного поведения, а также решение проблемы.

Не вдаваясь в подробности решение заключается в том, что в ветке реестра HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters нужно добавить ключ DisableDHCPMediaSense типа REG_DWORD и присвоить ему значение 1.

P. S. В процессе поиска решения несколько раз наткнулся рекомендации, в которых советуют в таком случае (при возникновении таких ошибок) в ветку реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon добавить ключ WaitForNetwork (REG_DWORD) = 1. Однако такой способ мне не помог.

Реклама
  1. 24/11/2013 в 12:25

    Спасибо. Исправил ошибку скачав по вашей ссылке «решение проблемы» фикс и винда действительно стала быстрее загружаться

  2. Feyhoa
    03/12/2013 в 12:06

    «Т.е. получается, что сеть грузится в последний момент.» — ну не в последний момент.. вероятнее всего в WinXP в случае с некоторыми драйверами и\или Gigabit Ethernet интерфейсами происходит бОльшая задержка при их инициализации, чем было отведено для этого в системе, что и вызывает подключение доменных служб в момент ещё не установленной в системе сети, а в журнале соотв. валят доменные ошибки об отсутствии подключения.

    Ниже официальные комменты ошибки 0x8007054b:

    Данное поведение является подтвержденной ошибкой продуктов Майкрософт.

    «Состояние подключения меняется в процессе инициализации драйвера сетевого адаптера (сетевая интерфейсная плата, NIC) и согласования подключения с инфраструктурой сети. Поскольку стек групповой политики в Windows выполняется до завершения согласования, происходит сбой из-за отсутствия действительного подключения.»

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

    «По умолчанию события проверки состояния сетевого подключения запускают выполнение действия DHCP-клиентом. Например, при появлении подключения клиент пытается получить аренду. При отключении клиент может перевести интерфейс и маршруты в неактивное состояние. Если присвоить этому параметру значение 1, DHCP-клиенты и не DHCP-клиенты будут игнорировать события проверки состояния сетевого подключения.»

    «Производители оборудования реализуют решение этой проблемы в составе своих драйверов. По данным корпорации Майкрософт, в некоторых случаях это приводит к тому, что сетевой адаптер неправильно сообщает скорость подключения. В результате нарушается работа программ, которые используются для загрузки данных из сети, контроля быстродействия сети, а также балансировки нагрузки и планирования пакетов (QoS).»

  1. 29/10/2014 в 14:06

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: