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

解決 Windows Vista 系統磁碟空間不足:離線檔案快取移至他磁碟完整教學

編輯:Windows Vista 系統基礎知識

問題背景

Vista 預設將離線檔案快取儲存在 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
  3. 在「Windows 易用轉移精靈」中依序選擇:
    「啟動新的轉移」→「我的舊電腦」→「使用 CD、DVD 或其他可移動媒體」→「外接硬碟或網路位置」→指定 Savedata.mig 儲存路徑 →「進階選項」→取消勾選所有項目,僅在「系統與程式設定(所有使用者)」→「Windows 設定」→「網路與網際網路」下勾選「離線檔案」→每位使用者重複此操作 →「下一步」開始轉移。

第二階段:修改登錄指定新快取位置

  1. 在登錄 HKLM\System\CurrentControlSet\Services\CSC\Parameters 下新增字串值 CacheLocation,數值資料為 NT 格式路徑,例如:\??\D:\CSC
  2. 實際建立對應目錄(如 D:\CSC)。

第三階段:還原離線檔案設定至新位置

  1. 重新開機後,再次執行 migwiz.exe。
    選擇「繼續進行中的轉移」→「否,我已將檔案複製到可移動媒體」→「在外接硬碟或網路位置上」→指定先前建立的 .mig 檔路徑 → 對應新舊電腦使用者帳號 →「下一步」→「轉移」。
  2. 登出再登入,確認離線檔案可正常存取。

第四階段:清除舊快取

以系統管理員身分執行:

takeown /r /f c:\Windows\csc
rd /s c:\Windows\csc

原理說明

透過註冊表 MigrationParameters 啟用遷移模式,利用易用轉移精靈匯出/匯入離線檔案設定,再以 CacheLocation 重新導向快取資料夾,徹底解決系統磁碟空間被離線檔案佔用的問題。

Copyright © Windows教程網 All Rights Reserved