Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

安裝 Windows 7 時移動用戶資料夾至非系統碟:Robocopy + 符號連結技術

編輯:Windows 7 系統介紹

為什麼要在安裝時移動 Users 資料夾?

  • 系統碟空間管理:用戶資料 (桌面、文件、下載、AppData) 持續增長,導致系統碟爆滿、效能下降。
  • 資料安全隔離:重裝系統時格式化系統碟,資料碟資料完全不受影響,無需備份還原。
  • 系統備份輕量化:系統映像備份僅含作業系統與程式,體積小、速度快、還原乾淨。
  • 多系統共享資料:雙系統/多重開機環境下,共用同一資料分區,檔案同步零成本。

核心技術:Robocopy 完整複製 + 目錄連接點

在 Windows 安裝程式的「輸入使用者名稱」畫面 (OOBE 階段前),按 Shift+F10 呼叫命令提示字元,執行以下指令:

rem 1. 完整複製 Users 資料夾至目標分區 (保留權限、時間戳記、跳過連接點)
robocopy "C:\Users" "D:\Users" /E /COPYALL /XJ

rem 2. 刪除原始 Users 資料夾
rmdir "C:\Users" /S /Q

rem 3. 建立目錄連接點,將 C:\Users 重導向至 D:\Users
mklink /J "C:\Users" "D:\Users"

指令詳細解析

指令參數說明
robocopy強健檔案複製工具,支援中斷續傳、權限複製、多執行緒
/E複製子目錄,包含空目錄
/COPYALL複製所有檔案資訊:資料、屬性、時間戳記、NTFS 權限 (ACL)、擁有者、稽核資訊
/XJ排除連接點/符號連結 (避免無限遞迴複製)
rmdir /S /Q安靜模式遞迴刪除目錄樹
mklink /J建立目錄連接點 - 類似符號連結但針對目錄、本機跨磁碟支援、系統視為實體目錄

操作時機與前提條件

  • 時機:安裝程式複製檔案完成、重啟進入 OOBE (區域/鍵盤/使用者名稱設定) 畫面時,尚未建立使用者配置檔,此時 C:\Users 僅含 Public、Default 等預設資料夾,大小極小,複製極快。
  • 前提:目標分區 (D:) 必須為 NTFS 格式 (支援連接點、ACL 權限)。已建立並格式化完成。
  • 分區代號確認:安裝環境 (WinPE) 中分區代號可能與安裝後不同,請用 dir C:、dir D: 確認對應關係。

安裝完成後的效果

  • 所有新建使用者配置檔自動建立在 D:\Users\<用戶名>\。
  • 系統與程式透過 C:\Users 存取資料,實際讀寫導向 D:\Users,完全透明無感。
  • 環境變數 %USERPROFILE%、%APPDATA%、%DESKTOP% 等正常解析至 D: 路徑。
  • 重裝系統時,僅格式化 C:,D:\Users 完整保留,新系統同樣建立連接點即可無縫銜接。

進階應用:僅移動特定資料夾

若不想移動整個 Users,可在安裝完成後,對個別資料夾 (桌面、文件、下載、音樂、圖片、影片) 右鍵 → 內容 → 位置 → 移動至 D: 対應資料夾。Windows 會自動建立連接點並移動現有檔案。此法更靈活但需逐一操作。

注意事項

  • BitLocker 加密系統碟時,資料碟建議同步加密,否則資料外洩風險。
  • 連接點為目錄層級重導向,C:\Users\Public 等系統共用資料夾同樣導向 D:,權限設定需留意。
  • 部分舊版/設計不良程式可能硬編碼 C:\Users\ 路徑,極少數相容性問題。
  • 系統還原點、影子複製功能僅作用於系統碟 (C:),資料碟 (D:) 需自行備份策略。
Copyright © Windows教程網 All Rights Reserved