Поделиться через


Домашний каталог сервера терминалов не задан правильно

В этой статье приводится решение проблемы, из-за которой домашний каталог сервера терминалов неправильно задан.

Исходный номер базы знаний: 230165

Симптомы

Домашние каталоги не сопоставляются правильно для пользователей с существующими профилями. Его домашний каталог и корневой диск указывают на путь по умолчанию %SystemRoot%\Profiles%Username%. Буква диска, заданная в поле подключения к домашнему каталогу, отображается в сеансе сервера терминалов. Сообщения об ошибках не отображаются пользователю.

Причина

Эта проблема возникает, так как профиль пользователя уже содержит диск, сопоставленный с той же буквой диска, которая была указана для домашнего каталога пользователя. После того как система обнаружит, что буква диска уже используется, она не сопоставляет диск и неправильно задает переменные homepath или homedrive. Пользователь сохраняет параметры по умолчанию, указывающие на:

  • Путь к домашнему каталогу: %SystemRoot%\Profiles%Username%
  • HOMEDRIVE=C:
  • HOMEPATH=\Wtsrv\Profiles%Username%

Он также влияет на корневой диск, так как он устанавливается через скрипт Usrlogon.cmd при входе пользователя. Ниже приведена часть Usrlogon.cmd, которая подключает rootdrive:

Rem Map the User's Home Directory to a Drive Letter
Rem

Net Use %RootDrive% /D >NUL: 2>&1
Subst %RootDrive% /d >NUL: 2>&1
Subst %RootDrive% %HomeDrive%%HomePath%

Решение

Чтобы устранить эту проблему, удалите сопоставленный диск из профиля пользователя или задайте для домашнего каталога другое букву диска.