調整和刪除Win7休眠文件Hiberfil.sys釋放C盤


Hiberfil.sys 是 Windows 休眠功能(Windows Hibernation)將內存數據與會話保存至硬盤、以便計算機斷電重新啟動后可以快速恢復會話所需的內存鏡像文件。在早期版本的 Windows 中,Hiberfil.sys 文件的大小等同於物理內存大小;而在 Windows 7 中,Hiberfil.sys 可以在物理內存大小的 50%-100% 的范圍自行調整。因此, Windows 7 的 Hiberfil.sys 大小不一定等同於物理內存大小。

如果你有超大內存,那么Hiberfil.sys 會占用很大的磁盤空間。

如果你不想C盤被無情的占用,那么Follw Me!

我的C盤被占用了5.89G!暈啊!

調整和刪除Win7休眠文件Hiberfil.sys釋放C盤

工具/原料

  • 電腦一台

  • Windows 7系統

  • 一點點耐心

方法/步驟

  1. 1

    打開我的電腦,打開C盤。

    按下Alt鍵,調出菜單欄。(如果你的菜單欄平時隱藏的話)


    調整和刪除Win7休眠文件Hiberfil.sys釋放C盤

  2. 點擊 工具----文件夾選項


    調整和刪除Win7休眠文件Hiberfil.sys釋放C盤


  3. 點擊查看,找到“隱藏文件和文件夾 ”

    選擇“顯示隱藏的文件、文件夾和驅動器”

    點擊確定。

    調整和刪除Win7休眠文件Hiberfil.sys釋放C盤





  4. 這時候你可以看到C盤里面的hiberfil.sys文件


    刪除,是刪不掉的!

    為什么無法將 Hiberfil.sys 由系統分區根目錄轉移至其它位置,這是由於 Windows 要想在硬盤的其它位置讀取啟動文件,必須首先加載文件系統驅動程序。但是已經轉入休眠狀態的 Windows,其文件系統驅動程序在 Hiberfil.sys 里。不加載文件系統驅動,Windows 就無法讀取 Hiberfil.sys;不讀取 Hiberfil.sys,Windows 就無法加載文件系統驅動。

    無法修改 Hiberfil.sys 的所在位置是 Windows 7 減小 Hiberfil.sys 的原因之一;提高 Hiberfil.sys 的文件利用率是減小 Hiberfil.sys 的另一個原因。隨着計算機物理內存容量越來越大,多數計算機都有相當一部分物理內存處於空閑狀態,並非每次休眠都有完全等同於物理內存容量的內存數據需要保存為 Hiberfil.sys。在早期版本的 Windows 中,盡管 Hiberfil.sys 的大小始終等同於物理內存大小,但 Windows 每次休眠時也並沒有從頭到腳地更新 Hiberfil.sys 的所有內容。換言之,早期版本的 Windows 的 Hiberfil.sys 存在着沒有充分利用的浪費的空間。

    調整和刪除Win7休眠文件Hiberfil.sys釋放C盤

  5. 為了節省系統分區的硬盤空間,Windows 7 在計算機轉入休眠之前,可以將內存數據進行 0-50% 比率的壓縮,從而將 Hiberfil.sys 減小為物理內存大小的 50%-100%。這個百分比可以通過 POWERCFG 命令配合 -H -SIZE <Percentage> 參數進行設置。

    首先要用管理員身份打開命令提示符

    操作順序如下。開始,附件,命令提示符,右鍵,管理員方式 打開。

    比如在物理內存容量 4GB 的 Windows 7 計算機中,如果以管理員權限執行命令:
  6. powercfg -h -size 70
  7. 即可將這台計算機的 C:\Hiberfil.sys 減小為 2GB 的 70%,即 2.8GB。
  8. 在默認的系統設置中,Windows 7 使用物理內存容量的 75% 做為 Hiberfil.sys 默認的文件大小,這是 Windows 開發團隊在評估了大多數計算機的物理內存容量與內存空間占用后設置的平衡值。百分比設置得太大,容易造成系統分區空間浪費;百分比設置得太小,也可能因為 Hiberfil.sys 空間不足引起休眠失敗。如果我們在 Windows 7 中執行休眠時遇到如下故障代碼的藍屏,即表明當前 Hiberfil.sys 設置得太小了:

  9. STOP:0x000000A0 INTERNAL_POWER_ERROR 
    參數 1 
    參數 2
    參數 3 

    (參數 1 始終為 0x0000000B、參數 2 是 Hiberfil.sys 大小的字節數、參數 3 是無法被壓縮並寫入 Hiberfil.sys 的剩余的內存數據字節數)

    此時,我們必須放棄失敗的休眠,以正常模式重新啟動 Windows 7,然后重新設置 Hiberfil.sys 的大小。

  10. 我們在 Windows 7 中可以根據自己計算機的實際情況,通過 POWERCFG -H -SIZE <Percentage> 設置合適的 Hiberfil.sys 大小。如果計算機內存容量不大或硬盤容量很大,不在乎幾百 MB 至 1GB 的空間開銷,我們可以將 Hiberfil.sys 設置為物理內存容量的 100%,這樣 Windows 7 可以省去壓縮內存數據的步驟;如果計算機內存容量很大或系統分區可用空間非常緊張,可以將 Hiberfil.sys 設置為更小的物理內存容量百分比,但要小心 Hiberfil.sys 設置得太小可能會存在休眠失敗的風險。對於大部分的普通用戶而言,如果我們不確定應該如何設置 Hiberfil.sys 的大小,保持 Windows 7 默認設置的 Hiberfil.sys 為物理內存容量的 75% 即可。

  11. 如何刪除Hiberfil.sys文件?

    首先要用管理員身份打開命令提示符

    操作順序如下。開始,附件,命令提示符,右鍵,管理員方式 打開。


    命令窗口中輸入 powercfg -h off,即可關閉休眠功能,Hiberfil.sys 文件也會自動刪除。
  12. 開啟休眠功能:在cmd 命令窗口中輸入 powercfg -h on  

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com