終端機伺服器使用者的主目錄未正確設定

本文提供無法正確設定終端機伺服器使用者主目錄的問題解決方案。

適用:Windows Server 2012 R2
原始 KB 編號: 230165

徵狀

主目錄未針對具有現有配置檔的使用者正確對應。 其主目錄和根磁碟驅動器指向 %SystemRoot%\Profiles%Username% 的預設路徑。 主目錄連接方塊中設定的驅動器號會出現在終端機伺服器會話的 [我的計算機] 中。 不會向用戶顯示任何錯誤訊息。

原因

發生此問題的原因是使用者的配置檔已包含對應至使用者主目錄所指定相同驅動器號的磁碟驅動器。 當系統發現驅動器號已在使用中之後,它就不會對應磁碟驅動器,也不會正確設定 homepath 或 homedrive 變數。 使用者會保留指向下列的預設設定:

  • 主目錄路徑: %SystemRoot%\Profiles%Username%
  • HOMEDRIVE=C:
  • HOMEPATH=\Wtsrv\Profiles%Username%

它也會影響根磁碟驅動器,因為它是在使用者登入時透過Usrlogon.cmd腳本設定。 以下是連線 rootdrive 的Usrlogon.cmd部分:

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%

解決方案

若要解決此問題,請從使用者的配置檔中刪除對應的磁碟驅動器,或將主目錄設定為另一個驅動器號。