Compartir a través de


El directorio principal del usuario de Terminal Server no se ha ajustado correctamente

En este artículo se proporciona una solución a un problema por el que el directorio principal del usuario de Terminal Server no está configurado correctamente.

Número de KB original: 230165

Síntomas

Los directorios principales no se asignan correctamente a los usuarios con perfiles existentes. Su directorio principal y la unidad raíz apuntan a la ruta de acceso predeterminada de %SystemRoot%\Profiles%Username%. La letra de unidad establecida en el cuadro de conexión del directorio principal aparece en Mi equipo en la sesión de Terminal Server. No se muestran mensajes de error al usuario.

Causa

Este problema se produce porque el perfil del usuario ya contiene una unidad asignada a la misma letra de unidad que se especificó para el directorio principal del usuario. Una vez que el sistema encuentra que la letra de unidad ya está en uso, no asigna la unidad y no establece correctamente las variables homepath o homedrive. El usuario conserva la configuración predeterminada que apunta a:

  • Ruta de acceso del directorio principal: %SystemRoot%\Profiles%Username%
  • HOMEDRIVE=C:
  • HOMEPATH=\Wtsrv\Profiles%Username%

También afecta a la unidad raíz porque se establece a través del script de Usrlogon.cmd cuando el usuario inicia sesión. A continuación se muestra la parte de Usrlogon.cmd que conecta 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%

Solución

Para resolver este problema, elimine la unidad asignada del perfil del usuario o establezca el directorio principal en otra letra de unidad.