Задержка Logon скриптов в Windows 2012 R2

Опубликовано: 07.07.2015
Автор: Виталий Бочкарев
Поддержать автора статьи по этой ссылке

Для уменьшения времени загрузки систем Windows 8.1 и Windows Server 2012 R2 компания Microsoft ввела задержку исполнения скриптов входа пользователей. По умолчанию logon-скрипты исполняются через 5 минут после входа пользователя в систему.

Данная "забота" о пользователях со стороны компании Microsoft является медвежьей услугой для администраторов систем. Пользователь начинает работать в системе с несконфигурированным профилем и неготовыми переменными системы. Больше всего это мешает на терминальных серверах, где logon-скриптами настраивается ограниченный рабочий стол пользователя.

Чтобы решить проблемы отложенного запуска скриптов, нужно перезаписать политику отложенного старта скриптов. Это можно сделать через групповые политики или через реестр.

В реестре отложенный запуск скриптов отключается следующей парой ключей:

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System]
"EnableLogonScriptDelay" = DWORD:00000001
"AsyncScriptDelay" = DWORD:00000000

Чтобы исправить поведение скриптов через групповую политику, нужно обновить шаблон политики  GroupPolicy.admx на контроллере домена в папке \\domain.com\sysvol\domain.com\Policies\PolicyDefinitions до последней версии, и выставить следующее значение в GPO:

[Computer Configuration \ Policies \ Administrative Templates \ System \ Group Policy]
"Configure Logon Script Delay" = "Enabled", "Minutes = 0"
Servers - Logon script delay