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

Обновлено 13.12.2021

rdp logo

Добрый день! Уважаемые читатели и гости одного из крупнейших 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 хостов перестали работать и при попытке их добавить обратно в коллекцию, выскакивала ошибка:

The property SessionDirectoryLocation is configured by using Group Policy settings. Use the Group Policy Management Console to configure this property

the property session directory location is configured by using group policy

Ее так же можно увидеть и в логах Windows:

ID 24584:

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.

Event ID 24584

Как устранять ошибку ID 24584

В 99% случаев данная ошибка возникает, когда остаются старые настройки RDS фермы и их просто нужно почистить ручками. зайдите на нужный RDSH хост и отройте там редактор реестра Windows, найдите там ветку:

HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\

В данной ветке будет содержаться ключи отвечающие за поведение клиента RDP и RDSH хоста, в них и есть загвоздка, данные ключи прилетают сюда при добавлении хоста в коллекцию.

Ключи реестра HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\

Как пишут в интернете, тут нужно удалять ключи !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) на сервере в разделе:

Конфигурация компьютера - Административные шаблоны - Компоненты Windows - Службы удаленного рабочего стола (Computer Configuration - Administrative Templates - Windows Components - Remote Desktop Services - Remote Desktop Session Host или Computer Configuration - Administrative Templates - Windows Components - Remote Desktop Services - Security)

Тут нужно посмотреть какие политики применены и перевести их в не заданное состояние. После этого так же перезагрузите сервер. Все должно добавиться потом без проблем.

Исправление ошибки The property SessionDirectoryLocation is configured by using Group Policy settings. Use the Group Policy Management Console to configure this property Удаление ошибки The property SessionDirectoryLocation is configured by using Group Policy settings. Use the Group Policy Management Console to configure this property Убираем ошибку The property SessionDirectoryLocation is configured by using Group Policy settings. Use the Group Policy Management Console to configure this property

На этом у меня все. С вами был Иван Сёмин, автор и создатель IT портала Pyatilistnik.org. До скорых встреч.

Автор - Сёмин Иван

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *