Hiberfil.sys dosyasını başka bir sürücüye taşıyabilir miyim?


75

Windows'ta% SYSTEMDRIVE% üzerinde alanım tükeniyor. Onun hiberfil.sysboyutu neredeyse 3GB olan bir dosya var.

hiberfil.sysWindows hazırda bekleme özelliği için kullanıldığını biliyorum . https://support.microsoft.com/en-us/help/13770/windows-shut-down-sleep-hibernate-your-pc

Hiberfil.sys gizli sistem dosyası, işletim sisteminin yüklü olduğu sürücünün kök klasöründe bulunur. Windows Kernel Power Manager, Windows'u yüklediğinizde bu dosyayı ayırır. Bu dosyanın boyutu, bilgisayara ne kadar rastgele erişim belleği (RAM) takılı olduğuna yaklaşık olarak eşittir.

Bilgisayar, hibrit uyku ayarı açıldığında sistem belleğinin bir kopyasını sabit diskte depolamak için Hiberfil.sys dosyasını kullanır. Bu dosya yoksa, bilgisayar hazırda bekleme moduna geçemez.

Hazırda bekleme özelliğini devre dışı bırakmak istemiyorum.

hiberfil.sysBaşka bir sürücüye gitmek için başka bir yolu var mı %SYSTEMDRIVE%?


2
Hayır, yapamazsın, başka yolu yok.
HackToHell


1
Bu bir dupe olmalı. . .
surfasb

2
"External-drive" etiketi de endişe vericidir. Bilgisayarlar, hafızasında dolaşmaktan hoşlanmıyor.
MS’e

Yanıtlar:


23

Hiberfil.sys dosyasının yolunu "C: \ hiberfil.sys" den "D: \ hiberfil.sys" ye "yönlendirmek" mümkün olduğunu sanmıyorum.

Google ve Windows kayıt defterinde biraz araştırma yaptım ve devre dışı bırakma seçeneğinden başka bir şey bulamadım (ve sonuç olarak hiberfil.sys dosyasını sildim):

  1. Başlat'ı tıklatın ve Aramaya Başla kutusuna cmd yazın.
  2. Arama sonuçları listesinde, Komut İstemi'ni sağ tıklatın ve ardından Yönetici Olarak Çalıştır'ı tıklatın.
  3. Kullanıcı Hesabı Denetimi tarafından istendiğinde, Devam Et'i tıklayın.
  4. Komut isteminde, yazın powercfg.exe /hibernate offve tuşuna basın ENTER.
  5. Exit yazın ve sonra ENTERKomut İstemi penceresini kapatmak için tuşuna basın .

12
Cevap bu değil, OP hazırda bekletme modunu devre dışı bırakmak istemiyor.
cjb110

1
Teşekkürler, ben yorum koştuktan sonra, hiberfil.sys otomatik olarak kaldırır. Teşekkürler, şimdi
SSD'mde

2
@ cjb110 Evet. Ama herhangi bir şekilde yararlı
FindOutIslamNow

dosyayı taşımak mümkün değil ancak dosyayı yeniden boyutlandırmak
phuclv

19

Hazırda bekletme modunu devre dışı bırakmak yerine, hazırda bekletme dosyasının boyutunu toplam fiziksel belleğin en fazla% 50'sine düşürebilirsiniz:

  1. Başlat'ı tıklatın ve Aramaya Başla kutusuna cmd yazın.
  2. Arama sonuçları listesinde, Komut İstemi'ni sağ tıklatın ve ardından Yönetici Olarak Çalıştır'ı tıklatın.
  3. Kullanıcı Hesabı Denetimi tarafından istendiğinde, Devam Et'i tıklayın.
  4. Komut isteminde, yazın powercfg.exe /hibernate /size 50ve tuşuna basın ENTER.
  5. Yazın exitve ardından ENTERKomut İstemi penceresini kapatmak için.

Boyutu hiberfil.syshemen küçülecek.

Güncelleme : Sistem RAM'in hazırda bekleme modundayken boyutunun% 50'sine sıkıştırılamıyorsa, buna benzer INTERNAL_POWER_ERROR ile mavi bir ekran alabileceğinizi ve bunun teşhis edilmesi güç olabilir:

Hazırda bekletme durumundaki Windows 7'de BSOD "INTERNAL_POWER_ERROR"


Diogo daha önce ve özelikle aynı çözümü yayınladı. -1
Joris Groosman

9
@JorisGroosman Bu aynı çözüm değil. Lütfen 4. adımdaki farka dikkat edin. OP, Diogo'nun çözümü gibi hazırda bekletme modunu devre dışı bırakmak istemedi. Yukarıdaki çözüm, hazırda bekletme tarafından kullanılan boyutu yarıya indirir.
mhu

Evet sadece onaylamak için, ben bu yazıya benzer bir soru ile gelen biriyim - burada çalıştı. Hazırda bekletme dosyamın boyutunu 6'dan 4 gigabayta düşürdü. RAM'in% 50'sinden daha azını düşürmeme izin vermedi, bu yüzden alabildiğince düşük olabilir -% 25 denedim ancak dosya% 50 ile aynı boyutta kaldı. 8 GB kurulu RAM'im var
Robert Walker

16

SLEEP modunun aksine , sisteminizde çalışan her şeyin RAM'inizde (ki bu da açık tutulur) saklanır, HIBERNATION , RAM'inizin tamamını HIBERFIL.sys adlı bir dosyaya kopyalar . Bu yüzden bu dosyanın en az RAM'iniz kadar büyük olması gerekiyor. Bilgisayarınız tamamen kapanıyor, çünkü bileşenlerinden herhangi birinin sürekli güç altında olması gerekmiyor.

AMA, bir dahaki sefere makinenizi Hazırda Bekletme durumundan uyandırmak istediğinizde, bıraktığınız noktada bulmak için Sistem diskinizin o açılış sektörüne ihtiyacı var ...

Ne yazık ki bu HIBERFIL.sys dosyasını diğer HDD'lerinize ya da bölümlerinize taşımanın hiçbir yolu yoktur .

Bu, başka bir fiziksel diske veya bölüme taşıyabileceğiniz PAGEFILE.sys dosyasının aksine , sistem diskinizin Sayfa dosyasını işlemesi gerekmez.


3
Bu makale hazırda bekletme modunu istemediğime karar vermeme yardımcı oldu ve 32Gb dosyasını SSD'den kaldırabilirim. verdiem.com/blog/2011-11-15/put-them-sleep-dont-hibernate
Valamas 13:13

1
@Valamas Verdiem, o zamandan beri başka bir şirket tarafından satın alındı ​​ve site devre dışı bırakıldı. İşte bu bağlantının arşivlenmiş bir versiyonu: web.archive.org/web/20150317121812/http://verdiem.com/blog/… Burada listelenen bilgiler, Sleep'in Hibernatio'dan çok daha fazla enerji kullanmadığı, ancak önyükleme yaptığıdır . Daha hızlı.
sp00n

5

Yalnızca devre dışı bırakabilirsiniz, taşıyamazsınız, çünkü mevcut olduğunda hiberfil.sys dosyasının işletim sistemi önyükleme sırasında daha önce gerekli olması gerekir.

Önyükleme sırasındaki bu noktada, işletim sistemi sembolik bağlantıları anlayamaz,

Yani hiberfil.sys için arayacak tek yer işletim sistemi kök sürücüsünde. Relocate hiberfil.sys hakkında daha fazlası


Bunun neden hareket ettirilemediğine dair makul açıklama için teşekkür ederiz!
glenviewjeff

0

Booloader (NTLDR / BOOTMGR) ile aynı diskte olmalıdır, böylece bootloader erken alabilir ve RAM’e kopyalayabilir.

Önyükleyiciyi taşımayı deneyin.


Önyükleyiciyi taşıdıktan sonra, yolunu nasıl yönlendirebilirim hiberfil.sys?
hamed

Kök klasöründe bootloader ile aynı bölümde olacaktır.
Mikhail Kupchik

5
Bagaj yükleyicim başka bir sürücüde olduğundan şüphelendim. Önyükleyici ile ilgili olmadığını düşünüyorum. Windows bölümü ile ilgili.
hamed

1
Bu aslında sanırım bir cevaba en yakın olanı, pencerelere başka bir yere bakmasını söyleyemezsin. Ancak, pencerelerin yüklü olduğu köke mi yoksa önyükleme sürücüsünün kökenine mi baktığına bağlıdır? (bunlar varsayılan olarak aynıdır, ancak hiçbir şekilde olması gerekmez). İkinci ise o zaman bu cevap işe yarayacak (işe yaramazsa).
cjb110

6
Yanlış cevap Windows Vista ve sonraki sürümlerinde, önyükleyici gizli bir bölüme hiberfil.sysyerleştirilirken C:

-1

Hazırda Bekletme hizmetini Windows Vista veya 7'de durdurmak için:

  1. Başlat düğmesine tıklayın ve Ara alanına yazın cmd
  2. Komut istemi açıldığında, şunu yazın powercfg.exe -h off
  3. Komut isteminden çıkın

Bu noktada Windows'ta birkaç önemli şey gerçekleşmiş olacak:

  1. hiberfil.sys Explorer'da artık mevcut değil (yani silinir, böylece çok fazla disk alanı boşaltır),
  2. "Hazırda Beklet" artık Başlat menüsündeki Kapat seçeneklerinden kullanılamaz ve
  3. Açıkçası, Windows'u bir hazırda bekleme durumuna geçiremezsiniz (S4).

6
Soru açıkça "Ben hazırda bekleme modunu devre dışı bırakmak istemiyorum." Bu nedenle, bu durumda sizin yararlı değil.
Robert

Likey - Artık hazırda bekleme coz - Ben uykuya ihtiyacın
killjoy
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.