Ошибка 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. До скорых встреч.