即使未安裝新軟體、甚至移除程式,C 槽可用空間仍持續縮水。這是 Vista 機制導致的正常現象,而非病毒或檔案系統錯誤。本文逐一拆解八大主因,並提供精準解法。
hiberfil.sys(佔用 = 實體記憶體大小)休眠會將記憶體內容寫入此檔,喚醒後檔案不會自動刪除。若不使用休眠,可徹底關閉:
powercfg -h off
(以系統管理員身分執行 cmd)。執行後 hiberfil.sys 會自動消失,若殘留可取消隱藏屬性手動刪除。實測可釋放 4 GB 以上空間(視記憶體大小)。
pagefile.sys(預設 1.5× 實體記憶體)設定路徑:控制台 → 系統 → 進階系統設定 → 進階 → 效能「設定」 → 進階 → 虛擬記憶體「變更」。
C:\Windows\Prefetch\)Vista 新機制,預載常用程式加快啟動。久而久之資料夾會累積大量 .pf 檔。
清理:直接清空該資料夾內所有檔案(需管理員權限),重開機後系統會重建精簡版。
C:\Windows\Temp\C:\Users\<帳號>\AppData\Local\Temp\兩處皆可全選刪除(略過正在使用的檔案)。
控制台 → 網際網路選項 → 「刪除瀏覽歷程記錄」勾選暫存檔、Cookie、歷程記錄。
推薦:使用「Vista 優化大師」一鍵清除上網痕跡,備份系統前必做。
System Volume Information(可達 4 GB+)還原點採快照式備份,時間越久佔用越大。
管理:控制台 → 系統 → 系統保護 → 「設定」調整最大使用空間(建議 3-5%),或針對非系統磁碟關閉。
緊急釋放:同介面點「刪除」移除所有還原點(會失去還原能力,謹慎操作)。

C:\Windows\winsxs\ 與 SoftwareDistribution\Download\ 會保留更新前的檔案版本以支援解除安裝。建議保留,動輒導致更新無法回滾。
C:\Windows\System32\LogFiles\ 及 Winevt\Logs\ 可定期手動清理舊記錄(.evt/.evtx),但保留近期記錄利於除錯。
cleantemp.bat 以管理員執行)@echo off
echo 正在清理系統垃圾檔案,請稍候...
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
echo 清理完成!
pause
