Аналогичное событие в системах Windows NT — «There are currently no logon servers available to service the logon request». Появление такого сообщения указывает на то, что станция не может выполнить регистрацию в домене Windows 2000 или домене NT. Предположим, что компьютер уже располагает учетной записью в нужном домене. Тогда сообщение об ошибке может быть вызвано двумя причинами: или станция не в состоянии установить соединение с сервером DNS и получить адрес ближайшего контроллера домена Windows 2000, или учетная запись станции стала недействительной. Если причина сбоя в DNS, требуется проверить настройки TCP/IP станции и посмотреть, включен ли сервер DNS и нормально ли проходят команды Ping или Tracert.

Ситуация несколько осложняется, если выясняется, что учетная запись станции стала недействительной. На всех серверах Windows и клиентских платформах создается локальный кэш с параметрами регистрации в домене. Данные кэша позволяют выполнить регистрацию даже в том случае, если станция не может установить контакт с DC. Когда регистрация выполняется с использованием сохраненных в кэш параметров, для пользователя все протекает незаметно (если только специально не изменить настройки в реестре таким образом, чтобы служба Winlogon уведомляла о кэш-регистрации). Все замечательно работает до тех пор, пока пользователь не попробует обратиться к общим ресурсам домена. Прежде чем система предоставит доступ к ресурсам общего пользования, хост ресурса выполняет аутентификацию учетных записей обратившегося пользователя и компьютера. Поскольку учетная запись компьютера недействительна, пароль, скорее всего, не синхронизирован, аутентификация выдает ошибку, и в результате пользователь видит сообщение Userenv в журнале System Event Log.

Для сброса учетной записи компьютера необходимо заново включить систему в рабочую группу с использованием общего имени Workgroup или любого другого подходящего имени и перезагрузить станцию. После перезагрузки следует включить систему в нужный домен и еще раз перезагрузиться. Во время второй перезагрузки система и контроллер домена, выполняющий аутентификацию, заново согласуют данные о пароле учетной записи станции, после чего станция становится действительным членом домена. Переменная окружения LOGONSERVER всегда указывает на имя компьютера, выполнившего аутентификацию учетных записей пользователя и станции. Когда осуществляется кэш-регистрация, команда echo %logonserver% показывает имя локальной станции. Например, когда станция включена в рабочую группу, LOGONSERVER содержит имя локальной станции. Если регистрация в домене проведена успешно, команда echo %logonserver% покажет имя контроллера домена, выполнившего аутентификацию станции. Более подробную информацию об этом можно найти в статьях Microsoft «Windows Cannot Determine the User or Computer Name» (http://support.microsoft.com/?kbid=329708) и «Windows 2000-Based or Windows Server 2003-Based Computer Is Inaccessible from the Domain» (http://support.microsoft.com/?kbid=306927).

Поделитесь материалом с коллегами и друзьями