Dela via


Terminal Server-användarens startkatalog är inte korrekt inställd

Den här artikeln innehåller en lösning på ett problem där Terminal Server-användarens startkatalog inte har angetts korrekt.

Ursprungligt KB-nummer: 230165

Symptom

Hemkataloger mappas inte korrekt för användare med befintliga profiler. Deras hemkatalog och rotenhet pekar på standardsökvägen %SystemRoot%\Profiles%Username%. Enhetsbeteckningen som anges i startkatalogens anslutningsruta visas i Min dator i Terminal Server-sessionen. Inga felmeddelanden visas för användaren.

Orsak

Det här problemet beror på att användarens profil redan innehåller en enhet som mappats till samma enhetsbeteckning som angavs för användarens hemkatalog. När systemet upptäcker att enhetsbeteckningen redan används mappar den inte enheten och ställer inte in homepath- eller homedrive-variablerna korrekt. Användaren behåller standardinställningarna som pekar på:

  • Hemkatalogsökväg: %SystemRoot%\Profiles%Username%
  • HOMEDRIVE=C:
  • HOMEPATH=\Wtsrv\Profiles%Username%

Det påverkar också rotenheten eftersom den anges via Usrlogon.cmd skriptet när användaren loggar in. Nedan visas den del av Usrlogon.cmd som ansluter 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%

Åtgärd

Lös problemet genom att ta bort den mappade enheten från användarens profil eller ställa in hemkatalogen på en annan enhetsbeteckning.