Cara benar-benar mematikan hibernasi di Windows 7

33

Saya sudah mencoba semua yang saya bisa pikirkan untuk mematikan hibernasi.

Saya telah menonaktifkannya dalam manajemen daya, digunakan powercfg -h offdan hampir berfungsi. Ini berfungsi ketika saya menjalankan perintah, tetapi ketika saya reboot file hiberfil.sys dibuat lagi.

Bagaimana cara saya mematikan hibernasi dan menghapus file hiberfil.sys selamanya?

Tomas Jansson
sumber

Jawaban:

23

Anda juga dapat mencoba mematikan Tidur Hibrida:

  1. Pada prompt perintah yang dijalankan sebagai administrator, ketik powercfg.exe / hibernasi mati
  2. Menu Mulai> ketik Opsi daya
  3. Di panel kiri, buka tautan yang berlabel Ubah saat komputer tidur dan kemudian buka tautan Ubah pengaturan daya lanjut .
  4. Di bawah opsi Tidur Tingkat Lanjut, rentangkan pohon Tidur dan matikan Tidur Hibrida .
  5. Tekan OK.
  6. Mulai ulang.

gambar

harrymc
sumber
Alreadu mencobanya, tidak berhasil.
Tomas Jansson
Saya sarankan untuk (1) Lihat semua cabang Sleep dan matikan semua yang mungkin, (2) Cobalah untuk boot dalam mode Aman jadi jika ini tidak terjadi maka itu disebabkan oleh aplikasi startup.
harrymc
itu tip yang bagus untuk memverifikasi bahwa itu adalah aplikasi startup ... tetapi itu tidak akan menyelesaikan masalah.
Tomas Jansson
Jika itu benar-benar aplikasi startup, maka seseorang dapat menggunakan Autoruns untuk mematikannya secara selektif hingga menemukan yang bersalah.
harrymc
17

Saya tidak tahu apakah itu penting tetapi saya selalu mematikannya dengan perintah berikut:

powercfg -h off

sebagai lawan:

powercfg /h off
joeqwerty
sumber
1
Maaf, ini bukan masalahnya. Itu hanya kesalahan ketik. Masalah saya adalah saya mengatur untuk mematikannya, tetapi ketika saya reboot itu diaktifkan kembali.
Tomas Jansson
7

Saya mengajukan pertanyaan dan mendapat jawabannya di sini: Microsoft Answers . Jadi di sini adalah bagaimana Anda benar-benar menemukan apa yang mengaktifkan hibernasi Anda kembali menggunakan boot bersih.

1. Start msconfig.exe
2. On the general tab select "Selective startup" and uncheck "Load startup items".
3. On the services tab unselect all first. 
4. Runt the command "powercfg -h off" to turn off hibernation.
5. Reboot
6. If hibernation is still deactivated start msconfig.exe again and activate half of the services.
7. Repeat 5 and 6 until you find the service causing hibernation to be turned back on (don't forget to do step 4 if it is activated again).
Tomas Jansson
sumber
2
Autoruns jauh lebih mudah digunakan daripada msconfig.
harrymc
1
+1 untuk alur kerja pemecahan masalah, meskipun saya akan mengganti dengan autoruns sesuai komentar harrymc.
matt wilkie
6

Sesuatu menyalakannya kembali.

Coba jalankan Autoruns untuk melihat apa yang berjalan secara otomatis ketika Anda boot.
Apakah ada program atau tugas terjadwal yang melakukan ini?

Jika Anda tidak melihat apa-apa, jalankan Process Monitor dan aktifkan boot logging (lepaskan filter untuk menghindari menyaring panggilan), lalu cari "hiber" dan lihat / posting apa yang Anda temukan.

Mehrdad
sumber
Saya tidak ingin mencoba boot logging lagi, terakhir kali saya melakukannya komputer masuk ke layar biru "permanen". Saya bahkan tidak bisa boot ke safe mode setelah saya mengaktifkan boot logging dengan monitor proses, tetapi saya akan memeriksa Autoruns.
Tomas Jansson
@ ThomasJansson: Oh itu payah ... apakah Anda ingat apa kode kesalahan itu? (Baik nomor atau STATUS_SOMETHING_HAPPENEDpesannya akan berguna.)
Mehrdad
kode kesalahan bsod?
Tomas Jansson
@ ThomasJansson: Ya
Mehrdad
Saya kira maksud Anda "BAD_POOL_CALLER". Saya tidak 100% yakin bahwa Proses Monitor menyebabkannya, tetapi saya tidak ingin mencobanya sekarang karena saya tidak punya waktu untuk mengatur komputer lagi jika gagal.
Tomas Jansson
6

cara termudah adalah alat Microsoft untuk mengaktifkan hibernate. dan alat Microsoft untuk menonaktifkan hibernate. Anda tidak harus menulis perintah apa pun. Cukup ikuti tautan ini. Aktifkan dan Nonaktifkan alat hibernasi

Aktifkan dan Nonaktifkan alat hibernasi

Update to the previous answer:
 To make hibernation unavailable, follow these steps:
  * Click Start, and then type cmd in the Start Search box.
  * In the search results list, right-click Command Prompt, and then click Run as Administrator.
  * When you are prompted by User Account Control, click Continue.
  * At the command prompt, type powercfg.exe /hibernate off, and then press Enter.
  * Type exit, and then press Enter to close the Command Prompt window.

To make hibernation available, follow these steps:
 * Click Start, and then type cmd in the Start Search box.
 * In the search results list, right-click Command Prompt, and then click Run as Administrator.
 * When you are prompted by User Account Control, click Continue.
 * At the command prompt, type powercfg.exe /hibernate on, and then press Enter.
  * Type exit, and then press Enter to close the Command Prompt window.
ashraf mohammed
sumber
2
Halaman itu sekarang mengatakan untuk menjalankanpowercfg.exe /hibernate off
wjandrea
4

The Hiberfil.sys hidden system fileterletak di root folder dari drive di mana sistem operasi diinstal. The Windows Kernel Power Managercadangan file ini ketika Anda menginstal Windows. Ukuran file ini kira-kira sama dengan berapa banyak memori akses acak (RAM) yang diinstal pada komputer.

Komputer menggunakan Hiberfil.sysfile untuk menyimpan salinan memori sistem pada hard disk saat hybrid sleeppengaturannya turned on. Jika file ini tidak ada, komputer tidak dapat hibernasi.

Ikuti detail lengkap pada tautan ini sebagai dukungan Microsoft

Gunakan perintah berikut untuk mematikan hibernasi

 powercfg.exe /hibernate off 

dan nonaktifkan pengaturan tidur hibrid dari Advanced Power Settings.. Lihat jawaban @harrymc ke tempat melakukan ini ..

Jika Anda mengalami beberapa masalah dengan windows maka gunakan Microsoft Fixit. itu adalah utilitas yang bagus. Saya menggunakan ini dengan sistem operasi Windows XP Asli saya.

Niranjan Singh
sumber
2

Hapus saja hiberfil.sysfile dari C:. Sebagai keuntungan tambahan Anda akan menghemat beberapa GB ruang disk juga!

Vineet Menon
sumber
1
Saya tidak berpikir Anda dapat menghapusnya jika hibernasi diaktifkan, dan perintah powercfg -h offakan mematikan hibernasi dan menghapus file. Masalahnya adalah ketika saya reboot hibernasi diaktifkan kembali karena beberapa alasan.
Tomas Jansson
baik, saya punya dual boot PC dengan Win7 dan Ubuntu, dan menghapus hiberfil.sys dengan ubuntu. sejak saat itu saya tidak memiliki opsi hibernasi di Win7.
Vineet Menon
Saya tidak bisa, karena alasan tertentu mengatakan bahwa file sedang digunakan dan saya tidak bisa menghapusnya. Bagaimana pun, ini berfungsi untuk menghapusnya menggunakan powercfg -h off, tetapi itu tidak menyelesaikan masalah saya.
Tomas Jansson
karena Anda sudah mencoba banyak hal, cobalah untuk menghapus file itu menggunakan beberapa OS lain (live linux linux, jika Anda mau). Saya tidak tahu ini akan berhasil atau tidak, tetapi cobalah.
Vineet Menon
Saya akan mencobanya ketika sampai di rumah. Ini adalah MacBook dengan dual boot, jadi saya bisa mencoba menghapusnya dari partisi OSX saya.
Tomas Jansson
2

Untuk membuat hibernasi tidak tersedia, ikuti langkah-langkah ini:

  • Klik Mulai, lalu ketik cmd di kotak Mulai Pencarian.
  • Di daftar hasil pencarian, klik kanan Prompt Perintah, dan kemudian klik Jalankan sebagai Administrator.
  • Saat Anda diminta oleh Kontrol Akun Pengguna, klik Lanjutkan.
  • Pada prompt perintah, ketik powercfg.exe / hibernasi, lalu tekan Enter.
  • Ketik exit, lalu tekan Enter untuk menutup jendela Prompt Perintah.

Untuk membuat hibernasi tersedia, ikuti langkah-langkah ini:

  • Klik Mulai, lalu ketik cmd di kotak Mulai Pencarian.
  • Di daftar hasil pencarian, klik kanan Prompt Perintah, dan kemudian klik Jalankan sebagai Administrator.
  • Saat Anda diminta oleh Kontrol Akun Pengguna, klik Lanjutkan.
  • Pada prompt perintah, ketik powercfg.exe / hibernasi aktif, lalu tekan Enter.
  • Ketik exit, lalu tekan Enter untuk menutup jendela Prompt Perintah.
ashraf mohammed
sumber