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

解決 Windows Vista 系統碟空間越用越少:遷移離線檔案快取 (CSC) 至其他分區

編輯:XP 系統應用技巧

問題現象

Vista 使用一段時間後,C: 可用空間持續縮減。經排查發現 C:\Windows\CSC(離線檔案快取)佔用大量空間(數 GB 至數十 GB)。

解決方案:將 CSC 快取遷移至大容量分區(如 D:)

注意: 操作涉及登錄修改與系統工具,請先備份重要資料、建立還原點。

步驟 1:啟用遷移參數(登錄)

以系統管理員身分執行命令提示字元:

REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\CSC\Parameters" /v MigrationParameters /t REG_DWORD /d 1 /f

步驟 2:執行 Windows 轉移精靈 (migwiz.exe)

C:\Windows\System32\migwiz\migwiz.exe

在精靈中依序選擇:

  1. 「啟動新的轉移」
  2. 「我的舊電腦」
  3. 「使用 CD、DVD 或其他可移動媒體」
  4. 「外接硬碟或網路位置」
  5. 指定儲存 Savedata.mig 的位置(如 D:\Migration),下一步。
  6. 「進階選項」
  7. 在「選擇要轉移的使用者帳戶、檔案和設定」頁面:
    取消勾選所有項目 → 展開「系統和程式設定 (所有使用者)」→「Windows 設定」→「網路和網際網路」→ 勾選「離線檔案」 → 每個使用者帳戶重複此操作。
  8. 「下一步」開始轉移(將 CSC 資料封裝至 Savedata.mig)。

步驟 3:設定新快取位置(登錄)

在登錄編輯器中定位至:
HKLM\SYSTEM\CurrentControlSet\Services\CSC\Parameters

新建 字串值 CacheLocation,數值資料設為 NT 格式路徑:
\\?\D:\CSC(對應欲存放的資料夾 D:\CSC)。

步驟 4:重新開機

重開機後,系統將在 D:\CSC 建立新的離線檔案快取,C: 空間即獲釋放。

原理說明

Vista 離線檔案功能預設將網路共用檔案快取於 %SystemRoot%\CSC。透過 MigrationParameters=1 啟用遷移模式,利用 migwiz 將現有快取資料導出,再以 CacheLocation 重新導向新路徑,實現無縫遷移。

注意事項

  • 目標分區必須為 NTFS 格式。
  • 遷移過程中請勿中斷電源。
  • 若不使用離線檔案功能,可直接在「控制台」→「離線檔案」中「停用離線檔案」,並刪除 C:\Windows\CSC 內容(需取得系統檔案擁有權)。
Copyright © Windows教程網 All Rights Reserved