Поддержка быстрого входа в систему в Windows XP
Обзор функции быстрого входа в систему
Новые возможности Windows XP позволяют запускать компьютер быстрее, не дожидаясь подключения к сети во время загрузки и входа в систему.
По умолчанию операционная система Windows XP не дожидается полной инициализации сети во время запуска и входа в сеть. Вход зарегистрированных пользователей осуществляется с помощью кэшированных учетных сведений, что ускоряет процедуру подключения. Поскольку компьютер не ждет полной инициализации сети, групповая политика применяется в фоновом режиме сразу же, как только сеть становится доступной.
- Для некоторых расширений групповой политики вступление изменений в силу может занять до трех входов в систему. Поскольку обновление групповых политик по умолчанию производится в фоновом режиме, некоторым расширениям групповых политик (например, установке программ и перенаправлению папок) может потребоваться вплоть до трех входов в систему для вступления изменений в силу. Это вызвано тем, что для безопасной работы этих расширений требуется, чтобы пользователь еще не выполнил вход. Иными словами, изменения должны обрабатываться в режиме переднего плана перед тем, как пользователь начинает активно использовать компьютер. В случае с перенаправлением папок требуется три входа пользователя в систему, поскольку применение политики основано на членстве в группах безопасности. Первый вход в систему обновляет кэшированный объект пользователя и членство в группе безопасности. Второй вход требуется для обнаружения изменений в группе безопасности и применения политики в режиме переднего плана. И, наконец, третий вход в систему применяет политику расширения перенаправления папок в фоновом режиме.
- Для некоторых свойств объекта пользователя вступление изменений в силу может занять два входа в систему. В некоторых случаях оптимизация быстрого входа в систему отключена. Если у пользователя перемещаемый профиль или домашняя папка, то опция быстрого входа будет недоступна при входе в систему (хотя компьютер все равно запустится быстрее).
Изменения в перемещаемых профилях пользователей, поддерживающие быстрый вход в систему
При входе пользователя в систему производится сравнение дат последних изменений локального и серверного кустов реестра пользователя, и более свежий куст загружается в реестр. Как правило, серверная копия оказывается новее, так как сравнение производится до загрузки куста.
Однако когда Windows XP работает в режиме быстрого входа в систему, пользователь всегда выполняет вход с кэшированным профилем. Как следствие, когда система определяет, что у пользователя теперь перемещаемый профиль, куст реестра уже загружен и имеет более свежую дату. Если пользователь входит в систему на различных компьютерах, возможна ситуация, при которой старый локальный профиль перезапишет более новую серверную копию, поскольку Windows станет известно о перемещаемом статусе пользователя уже после выполнения входа в систему с кэшированным профилем.
Во избежание подобной ситуации разработан специальный алгоритм, который рассматривает переход от локального профиля к перемещаемому профилю как особый случай.
При входе в систему проверяется, верны ли следующие условия:
- Первый ли это вход перемещаемого пользователя, ранее имевшего локальный профиль?
- Существует ли копия профиля на сервере?
Если оба условия верны, то производится корректировка алгоритма и события развиваются так:
- Содержимое локального профиля объединяется с копией профиля на сервере, за исключением куста реестра пользователя (NTuser.dat)
- Серверная копия пользовательского куста реестра всегда копируется на компьютер клиента. Это происходит независимо от даты последнего изменения файла NTuser.dat
Во всех остальных случаях алгоритм остается неизменным. На определенном компьютере проверка производится только в первый раз, когда система определяет, что профиль пользователя теперь является перемещаемым. Как только пользователь получит перемещаемый статус, компьютер всегда будет ожидать полной инициализации сети, чтобы загрузить профиль с сервера. Фактически, Windows XP ведет себя точно так же, как Windows 2000.
С учетом вышеизложенных изменений, если администратор удаляет путь к профилю из объекта пользователя, то рекомендуется переименовать или удалить соответствующую папку профиля. Иначе если вновь добавить точно такой же путь к профилю, пользователь получит более старую серверную копию реестра.