Ошибка the property session directory location is configured by using group policy

Добрый день! Уважаемые читатели и гости одного из крупнейших IT блогов в рунете по системному администрированию Pyatilistnik.org. В прошлый раз мы с вами разобрали пошаговую установку операционной системы Windows 11. Идем далее и попробуем вновь по прокачивать наш навык траблшутинга в терминальных службах. Сегодня мы с вами рассмотрим ошибку добавления RDSH хоста в коллекцию RDS фермы "The property SessionDirectoryLocation is configured by using Group Policy settings. Use the Group Policy Management Console to configure this property". Давайте разбираться в чем дело.
Описание ошибки добавления RDSH хоста в RDS ферму
Ранее я рассказывал, как у меня переставало пускать пользователей на RDS ферму и я получал ошибку "Cannot create another system semaphore". Ее удалось устранить, но результатом ее появилась ситуация, что два из 50-ти RDSH хостов перестали работать и при попытке их добавить обратно в коллекцию, выскакивала ошибка:

Ее так же можно увидеть и в логах Windows:
RDSH Collection Property update failed.
 Server Name : term137.root.pyatilistnik.org
ActiveSessionLimit : NotConfigured
 IdleSessionLimit : NotConfigured
 DisconnectedSessionLimit : NotConfigured
 BrokenConnectionAction : NotConfigured
 DeleteTempFoldersOnExit : NotConfigured
 UseTempFoldersPerSession : NotConfigured
 EnableAutomaticReconnection : NotConfigured
 SecurityLayer : NotConfigured
 EncryptionLevel : NotConfigured
 AuthenticateUsingNLA : NotConfigured
 DeviceRedirectionOptions : NotConfigured
 RedirectSmartCard : NotConfigured
 UseRDEasyPrintDriver : NotConfigured
 RedirectClientPrinter : NotConfigured
 SetClientPrinterAsDefault : NotConfigured
 RedirectAVPlayback : NotConfigured
 RedirectAudioRecording : NotConfigured
 RedirectPnPDevices : NotConfigured
 RedirectClipboard : NotConfigured
 RedirectDrives : NotConfigured
 MaxMonitors : NotConfigured
 Unknown error:1 : Failed : The property SessionDirectoryLocation is configured by using Group Policy settings. Use the Group Policy Management Console to configure this property.
Как устранять ошибку ID 24584
В 99% случаев данная ошибка возникает, когда остаются старые настройки RDS фермы и их просто нужно почистить ручками. зайдите на нужный RDSH хост и отройте там редактор реестра Windows, найдите там ветку:
В данной ветке будет содержаться ключи отвечающие за поведение клиента RDP и RDSH хоста, в них и есть загвоздка, данные ключи прилетают сюда при добавлении хоста в коллекцию.
Как пишут в интернете, тут нужно удалять ключи !SessionDirectoryLocation, но по практике лучше сделать так, экспортировать сначала всю ветку на случай восстановления, и затем удалить все ключи, потом когда исправиться ошибка, вернуть их вручную если нужно. Кликаем по ветке правым кликом и экспортируем ее.
Я назвал файл error.reg, он нам еще может пригодиться.
Теперь удаляем все ключи реестра в ветке HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\ и перезагружаем сервер.
После перезагрузки, пробуем добавить нужный хост в коллекцию, все прошло без проблем, обновляем на нем групповые политики или просто еще раз перезагружаем.
После добавления сервера в коллекцию RDS у него не появились ключи реестра отвечающие за многие настройки, просто восстанавливаем их из ранее экспортированного ключа реестра. После это можно сразу проверять подключение, или для лучшего тестирования произвести еще одну перезагрузку.
После этого ошибка "The property SessionDirectoryLocation is configured by using Group Policy settings. Use the Group Policy Management Console to configure this property" перестанет появляться.
Дополнительный метод
Так же вы можете посмотреть локальные политики (gpedit.msc) на сервере в разделе:
Тут нужно посмотреть какие политики применены и перевести их в не заданное состояние. После этого так же перезагрузите сервер. Все должно добавиться потом без проблем.
На этом у меня все. С вами был Иван Сёмин, автор и создатель IT портала Pyatilistnik.org. До скорых встреч.
















