hiberfil.sys 可以刪除嗎?關閉 Windows 休眠並釋放磁碟空間

更新

摘要

hiberfil.sys 是 Windows 休眠檔,不能直接刪除,要用系統管理員執行 powercfg -h off 關閉休眠,讓 Windows 自己移除。關閉後休眠、快速啟動與混合式睡眠會一起停用,之後可用 powercfg -h on 恢復。

文章目錄

在 C 槽根目錄看到一個好幾 GB 的 hiberfil.sys,直接按刪除會被系統擋下來。這個檔案可以移除,但方法是關閉 Windows 的休眠功能:用系統管理員身分執行 powercfg -h off,Windows 就會自己把它刪掉。

hiberfil.sys 是休眠檔。電腦進入休眠時,Windows 會把記憶體內容寫進這個檔案再關機,下次開機從檔案恢復。依照 Microsoft 的系統電源狀態說明,休眠檔預設約為實體記憶體的 40%,記憶體越大,占用的空間也越多。

確認 hiberfil.sys 占用多少空間

hiberfil.sys 是隱藏的系統檔,在檔案總管預設看不到。用磁碟分析工具掃描 C 槽最直接,下圖是用 TreeSize Free 掃描的結果,這台電腦的 hiberfil.sys 占了 12.7 GB,C 槽總共使用 380.5 GB。

TreeSize Free 掃描 C 槽,框出總用量 380.5 GB 與根目錄中 12.7 GB 的 hiberfil.sys

用 powercfg 關閉休眠

powercfg 需要系統管理員權限。按「開始」,搜尋 cmd,在「命令提示字元」右側選擇「以系統管理員身分執行」。

開始選單搜尋 cmd,依序標出開始按鈕、搜尋欄、命令提示字元與「以系統管理員身分執行」

確認視窗標題有「系統管理員」後,輸入下列指令並按 Enter:

1powercfg -h off

指令成功時不會顯示任何訊息,直接回到提示字元就代表完成。

標題為「系統管理員: 命令提示字元」的視窗中執行 powercfg -h off,沒有輸出任何訊息

回到 TreeSize 按「刷新」重新掃描,hiberfil.sys 已經從根目錄消失,C 槽用量從 380.5 GB 降到 367.8 GB。

TreeSize Free 按下框出的「刷新」重新掃描後,根目錄清單中已沒有 hiberfil.sys,C 槽總用量降為 367.8 GB

關閉休眠的影響

powercfg -h off 關掉的是整個休眠機制,會一起停用下列功能:

  • 休眠:電腦無法再進入休眠,原本加入電源選單的「休眠」也會消失。
  • 快速啟動:Windows 預設的快速啟動也是靠休眠檔運作,關閉後開機會改走完整啟動流程。
  • 混合式睡眠:無法使用。Microsoft 提醒,原本依賴混合式睡眠的電腦在睡眠中斷電時,可能遺失未存檔的資料。

重新開啟休眠

之後想恢復休眠,用系統管理員身分執行:

1powercfg -h on

Windows 會重新建立 hiberfil.sys,快速啟動也會恢復。

總結

hiberfil.sys 不能直接刪除,要用 powercfg -h off 關閉休眠,讓 Windows 自己移除,這台電腦因此空出 12.7 GB。代價是休眠、快速啟動與混合式睡眠一起停用,之後需要時再用 powercfg -h on 恢復。

上一篇TreeSize Free 使用教學:找出 Windows 硬碟空間被誰占滿Workflow下一篇Minecraft Java 原版伺服器架設:server.jar 下載、Java 25 與啟動教學Games
Ted Liou

Ted Liou

Unity 現役工程師,Unity、AI 技術開發經驗分享與諮詢。