Windows-Server-2008

將 C:Users 移動到 Windows Server 2008 Standard 上的另一個分區

  • November 15, 2019

在 Windows Server 2008 標準伺服器上,我有兩個分區,分別命名為C:P:

我想將使用者配置文件目錄C:\Users移動到P:\Users

可能嗎?微軟支持嗎?這會在升級等時導致任何問題嗎?這裡有沒有人做過類似的事情?

對的,這是可能的。請參閱此kb 文章-使用者目錄和 ProgramData 目錄的重定位。最好的方法是在安裝期間。Microsoft 可能不支持在安裝系統後手動移動它。如果您不按照推薦的方法重新定位文件夾,您可能會遇到問題。請務必閱讀有關應用服務包的說明,這些服務包解決了重定位文件夾的一些問題。

微軟的官方說明雖然是“官方的”,但我發現這種方法可以實際破壞一些假設使用者目錄在哪里而不是查找它的應用程序。正如微軟在上述文章中所說,它甚至可能不適用於升級 Windows。

雖然“非官方”,但我發現創建一個從普通使用者目錄位置到我想要託管東西的新驅動器的符號連結要好得多。這使得它總是“看起來”像它在正確的位置,但數據將在另一個位置。設置它的過程並不可怕,但並不容易。

這就是我所做的:

  1. 使用 Windows 安裝 CD 啟動電腦。
  2. 選擇“修復我的安裝”,然後選擇“命令提示符”
  3. 導航到不同的驅動器盤符(例如 c:、d:、e:、f: 等)以確定目前使用者目錄的位置以及相對於 Windows 啟動映射驅動器的方式您想要移動的位置。
  4. 將您的使用者目錄從目前位置複製到應在的位置,例如:

xcopy /h /s /E /B /Y /V /C /K /XF:\Users D:\Users 5. 將您目前的使用者目錄移動到另一個名稱,例如 Users2:

移動使用者 User2 6. 創建一個符號連結,從使用者所在的位置到您複製文件夾的位置。

mklink /J 使用者 D:\使用者 7. 重新啟動並驗證一切是否正確(例如在您的文件中創建一個新文件,並驗證它是否顯示在另一個驅動器/位置) 8. 刪除 Users2 目錄的副本。

注意:某些文件夾您需要進入“高級”並獲得文件的所有權,然後才能將其刪除。

引用自:https://serverfault.com/questions/138145