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

系統優化:變更 Vista 離線檔案快取位置,釋放 C 槽空間避免系統磁碟爆滿

編輯:Windows Vista 系統基礎知識

使用 Vista 一段時間後發現 C 槽空間莫名暴增?罪魁禍首往往是離線檔案快取預設存放在 `C:\Windows\CSC`。網路共用檔案離線同步量大時極易填滿系統磁碟。本文提供完整遷移流程,將快取移至其他分區,徹底解決系統盤空間焦慮。

遷移核心步驟 (需系統管理員權限)

  1. 啟用遷移參數:管理員命令提示字元執行
    REG ADD "HKLM\System\CurrentControlSet\Services\CSC\Parameters" /v MigrationParameters /t REG_DWORD /d 1 /f
  2. 啟動遷移精靈建立遷移包:執行
    c:\Windows\system32\migwiz\migwiz.exe
    依序選擇:
    ①「啟動新的傳輸」→ ②「我的舊電腦」→ ③「使用 CD/DVD 或其他可移動媒體」→ ④「外接硬碟或網路位置」
    ⑤輸入 `Savedata.mig` 儲存路徑 (如 `D:\Mig\Savedata.mig`) → ⑥「進階選項」
    ⑦「選擇要傳輸的使用者帳戶、檔案和設定」頁面:
     • 取消勾選所有核取方塊
     • 展開「系統和程式設定 (所有使用者)」→「Windows 設定」→「網路和網際網路」→ 勾選「離線檔案」
     • 對每個使用者帳戶重複上述操作
    ⑧「下一步」開始傳輸,產生 `.mig` 檔
  3. 設定新快取位置登錄值:在 `HKLM\System\CurrentControlSet\Services\CSC\Parameters` 下新增字串值
    名稱:CacheLocation
    數值:NT 格式路徑,如 \??\D:\CSC (欲存放於 `D:\CSC`)
    然後手動建立目標資料夾 `D:\CSC`
  4. 重開機後還原遷移包:再次執行 `migwiz.exe` → ①「繼續正在進行的傳輸」→ ②「否,我已將檔案複製到...」→ ③「在外接硬碟或網路位置上」→ ④輸入步驟 2 的 `.mig` 路徑 → ⑤對應新舊電腦使用者帳戶 → ⑥「下一步」→「傳輸」
  5. 註銷重新登入驗證:確認離線檔案正常存取
  6. 刪除舊快取釋放空間:管理員命令提示字元執行
    takeown /r /f c:\Windows\csc
    rd /s c:\Windows\csc

關鍵提醒

  • 全程需系統管理員權限命令提示字元
  • 遷移包 `.mig` 檔請存放於非系統磁碟
  • 目標快取資料夾 (`D:\CSC`) 需預先建立
  • NT 格式路徑 `\??\D:\CSC` 必須精確,錯誤將導致離線檔案無法運作
  • 完成後離線檔案功能完全保留,僅快取位置變更

此法適用於 Vista 所有版本,同樣適用於 Windows 7/8/10 (路徑相同),是解決系統盤被離線檔案快取佔用的標準方案。

Copyright © Windows教程網 All Rights Reserved