Vista 預設將離線檔案快取儲存在 C:\Windows\CSC,長期使用會佔用大量系統磁碟空間。本文提供透過登錄編輯與遷移精靈將快取移至其他磁碟的完整方案。
REG ADD "HKLM\System\CurrentControlSet\Services\CSC\Parameters" /v MigrationParameters /t REG_DWord /d 1 /fc:\Windows\system32\migwiz\migwiz.exeSavedata.mig 儲存路徑 →「進階選項」→取消勾選所有項目,僅在「系統與程式設定(所有使用者)」→「Windows 設定」→「網路與網際網路」下勾選「離線檔案」→每位使用者重複此操作 →「下一步」開始轉移。HKLM\System\CurrentControlSet\Services\CSC\Parameters 下新增字串值 CacheLocation,數值資料為 NT 格式路徑,例如:\??\D:\CSCD:\CSC)。migwiz.exe。.mig 檔路徑 → 對應新舊電腦使用者帳號 →「下一步」→「轉移」。以系統管理員身分執行:
takeown /r /f c:\Windows\csc
rd /s c:\Windows\csc
透過註冊表 MigrationParameters 啟用遷移模式,利用易用轉移精靈匯出/匯入離線檔案設定,再以 CacheLocation 重新導向快取資料夾,徹底解決系統磁碟空間被離線檔案佔用的問題。