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

Windows 7 完整移動用戶設定檔資料夾 (C:\Users) 至非系統磁碟:安裝期與安裝後兩種方案

編輯:Windows 7 系統介紹

Windows 7 預設將所有用戶設定檔 (C:\Users) 放在系統碟,包含桌面、文件、下載、AppData 等關鍵資料。隨著時間增長,系統碟空間壓縮、備份困難、重灌風險大。將 Users 整個移至資料碟 (如 D:),可實現「系統與資料分離」,重灌系統不動資料、資料備份不含系統檔,維護極大簡化。

方案一:安裝 Windows 7 時預先導向(最乾淨、推薦)

前提:目標磁碟 (D:) 為 NTFS 格式,安裝過程中「輸入使用者名稱」畫面。

  1. 安裝至「輸入使用者名稱」畫面 → 不要輸入任何資訊 → 按 Shift+F10 呼叫 CMD。
  2. 執行三條指令:
    robocopy "C:\Users" "D:\Users" /E /COPYALL /XJ
    rmdir "C:\Users" /S /Q
    mklink /J "C:\Users" "D:\Users"
  3. 關閉 CMD → 繼續安裝輸入使用者名稱 → 完成。
    結果:所有新建使用者設定檔自動落在 D:\Users,C:\Users 為 Junction 指向 D:,系統運作完全正常。

方案二:已安裝系統事後移動(較繁瑣、風險較高)

前提:備份重要資料,建立系統還原點,目標磁碟 (D:) 為 NTFS。

  1. 關閉所有程式。
  2. 啟用內建 Administrator:
    Win → 輸入「電腦管理」 → Enter → 系統工具 → 本機使用者和群組 → 使用者 → Administrator → 內容 → 取消勾選「帳戶已停用」 → 確定。
  3. 登出目前使用者 → 以 Administrator 登入。
  4. 管理員 CMD 執行複製(排除 Administrator 自己的設定檔避免鎖定):
    robocopy "C:\Users" "D:\Users" /E /COPYALL /XJ /XD "C:\Users\Administrator"
  5. 登出 Administrator → 回原使用者登入 → 禁用 Administrator。
  6. 管理員 CMD 執行切換:
    rmdir "C:\Users" /S /Q
    mklink /J "C:\Users" "D:\Users"
  7. 重開機驗證:桌面、文件、下載、AppData 等皆正常運作於 D:。

關鍵技術細節

  • robocopy 參數:/E 包含空目錄、/COPYALL 複製所有屬性 (含 ACL)、/XJ 排除 Junction 點避免遞迴複製。
  • mklink /J:建立目錄連結點,透明導向,應用程式完全感知不到路徑變更。
  • 權限繼承:複製後 ACL 保留,新建使用者自動繼承 D:\Users 權限結構。

風險與對策

風險對策
複製過程檔案被鎖定失敗使用 Administrator 帳戶操作、安全模式執行、關閉防毒/索引服務
Junction 導向錯誤導致無法登入事先建立系統還原點,可用安裝光碟修復模式 CMD 刪除 Junction 恢復
部分舊版軟體硬編碼 C:\Users 路徑極少數,Junction 透明導向通常可解;實在不行須修改軟體設定

驗證成功指標

  • 資源管理器 → C:\Users\你的帳號\Desktop 右鍵內容 → 位置顯示 D:\Users\你的帳號\Desktop。
  • 儲存檔案至桌面/文件 → 實際寫入 D: 磁碟(可用樹狀圖工具如 TreeSize 確認)。
  • 系統碟 (C:) 佔用空間不再隨用戶資料增長而暴增。

將 Users 移出系統碟,是 Windows 7 長期維護最具槓桿效應的單一操作,新機安裝時強烈建議採用方案一一勞永逸。

Copyright © Windows教程網 All Rights Reserved