วิธีปิดการจำศีลจริงๆใน Windows 7


33

ฉันลองทุกอย่างที่ฉันสามารถคิดได้เพื่อปิดการจำศีล

ฉันได้ปิดการใช้งานในการจัดการพลังงานที่ใช้powercfg -h offและใช้งานได้เกือบ มันทำงานเมื่อฉันรันคำสั่ง แต่เมื่อฉันรีบูตไฟล์ hiberfil.sys ถูกสร้างขึ้นอีกครั้ง

ฉันจะทำอย่างไรเพื่อปิดการจำศีลและลบไฟล์ hiberfil.sys ตลอดไป?

คำตอบ:


23

คุณสามารถลองปิด Hybrid Sleep ได้:

  1. ที่พรอมต์คำสั่งเรียกใช้ในฐานะผู้ดูแลพิมพ์powercfg.exe / hibernate
  2. เมนูเริ่ม> พิมพ์ตัวเลือกพลังงาน
  3. ในบานหน้าต่างด้านซ้ายเปิดการเชื่อมโยงที่มีข้อความเปลี่ยนเมื่อหลับคอมพิวเตอร์แล้วเปิดการเชื่อมโยงการตั้งค่าพลังงานขั้นสูงเปลี่ยน
  4. ภายใต้ตัวเลือกขั้นสูงนอนขยายแผนภูมิการนอนหลับและปิดนอนไฮบริด
  5. กดตกลง
  6. Reboot

ภาพ


Alreadu พยายามอย่างนั้นไม่ได้ผล
Tomas Jansson

ฉันขอแนะนำให้ (1) ดูที่สาขา Sleep และปิดทุกอย่างที่เป็นไปได้ (2) ลองบู๊ตในเซฟโหมดดังนั้นหากไม่เกิดขึ้นแสดงว่าเกิดจากแอปพลิเคชันเริ่มต้น
harrymc

นี่เป็นเคล็ดลับที่ดีในการตรวจสอบว่าเป็นแอปพลิเคชันเริ่มต้น ... แต่จะไม่สามารถแก้ปัญหาได้
Tomas Jansson

ถ้ามันเป็นจริงการประยุกต์ใช้ในการเริ่มต้นแล้วหนึ่งสามารถใช้Autorunsเพื่อปิดการคัดเลือกจนการหาผู้กระทำผิดอย่างใดอย่างหนึ่ง
harrymc

17

ฉันไม่รู้ว่ามันสำคัญ แต่ฉันปิดมันด้วยคำสั่งต่อไปนี้เสมอ:

powercfg -h off

ตรงข้ามกับ:

powercfg /h off

1
ขออภัยนี่ไม่ใช่ปัญหา มันเป็นแค่การพิมพ์ผิด ปัญหาของฉันคือฉันจัดการเพื่อปิด แต่เมื่อฉันรีบูตมันจะเปิดใช้งานอีกครั้ง
Tomas Jansson

7

ฉันถามคำถามที่มีคำตอบและที่นี่: คำตอบที่ไมโครซอฟท์ ดังนั้นนี่คือวิธีที่คุณค้นหาสิ่งที่เปลี่ยนการจำศีลของคุณอีกครั้งโดยใช้คลีนบูต

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).

2
การทำงานอัตโนมัตินั้นใช้งานง่ายกว่า msconfig
harrymc

1
+1 สำหรับการแก้ปัญหาเวิร์กโฟลว์แม้ว่าฉันจะแทนที่ด้วยการทำงานอัตโนมัติตามความคิดเห็นของ harrymc
matt wilkie

6

มีบางอย่างเปลี่ยนไป

ลองใช้Autorunsเพื่อดูสิ่งที่ทำงานโดยอัตโนมัติเมื่อคุณบูต
มีโปรแกรมหรืองานที่กำหนดเวลาไว้หรือไม่?

หากคุณไม่เห็นอะไรเลยให้รันการตรวจสอบกระบวนการและเปิดใช้งานการบันทึกการบูต (ลบตัวกรองเพื่อหลีกเลี่ยงการกรองการโทรออก) จากนั้นมองหา "hiber" และดู / โพสต์สิ่งที่คุณค้นหา


ฉันไม่ต้องการลองบันทึกการบูตอีกครั้งครั้งสุดท้ายที่ฉันทำเพื่อให้คอมพิวเตอร์เข้าสู่หน้าจอสีน้ำเงิน "ถาวร" ฉันไม่สามารถบู๊ตในเซฟโหมดได้หลังจากเปิดใช้งานการบันทึกการบู๊ตด้วยการตรวจสอบกระบวนการ แต่ฉันจะตรวจสอบการทำงานอัตโนมัติ
Tomas Jansson

@TomasJansson: โอ้นั่นห่วย ... คุณจำรหัสข้อผิดพลาดได้ไหม? (อาจเป็นตัวเลขหรือSTATUS_SOMETHING_HAPPENEDข้อความจะเป็นประโยชน์)
Mehrdad

รหัสข้อผิดพลาดของ bsod หรือไม่
Tomas Jansson

@TomasJansson: ใช่
Mehrdad

ฉันเดาว่าคุณหมายถึง "BAD_POOL_CALLER" ฉันไม่แน่ใจ 100% ว่า Process Monitor เป็นสาเหตุ แต่ฉันไม่ต้องการลองตอนนี้เนื่องจากฉันไม่มีเวลาในการตั้งค่าคอมพิวเตอร์อีกครั้งหากล้มเหลว
Tomas Jansson

6

วิธีที่ง่ายที่สุดคือเครื่องมือของ Microsoft ที่จะเปิดใช้งาน hibernate.and เครื่องมือของ Microsoft ในการปิดการใช้งาน hibernate.you คุณไม่จำเป็นต้องเขียนคำสั่งใด ๆ เพียงไปที่ลิงค์นี้โปรด เปิดใช้งานและปิดการใช้งานเครื่องมือไฮเบอร์เนต

เปิดใช้งานและปิดการใช้งานเครื่องมือไฮเบอร์เนต

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.

2
หน้านั้นบอกว่าจะทำงานpowercfg.exe /hibernate off
wjandrea

4

Hiberfil.sys hidden system fileตั้งอยู่ในโฟลเดอร์รากของไดรฟ์ที่ระบบปฏิบัติการที่มีการติดตั้ง Windows Kernel Power Managerสำรองไฟล์นี้เมื่อคุณติดตั้ง Windows ขนาดของไฟล์นี้มีขนาดเท่ากับหน่วยความจำเข้าถึงโดยสุ่ม (RAM) ที่ติดตั้งบนคอมพิวเตอร์

คอมพิวเตอร์ที่ใช้Hiberfil.sysไฟล์ในการจัดเก็บสำเนาของระบบหน่วยความจำในฮาร์ดดิสก์เมื่อตั้งค่าhybrid sleep turned onหากไฟล์นี้ไม่มีอยู่แสดงว่าคอมพิวเตอร์ไม่สามารถไฮเบอร์เนตได้

ติดตามรายละเอียดทั้งหมดในลิงค์นี้ในฐานะฝ่ายสนับสนุนของ Microsoft

ใช้คำสั่งต่อไปนี้เพื่อเปลี่ยนสถานะการจำศีล

 powercfg.exe /hibernate off 

และปิดการตั้งค่าไฮบริดสลีปจากAdvanced Power Settings.. ดูคำตอบ @harrymc เพื่อทำสิ่งนี้ ..

Microsoft Fixitหากคุณกำลังมีปัญหาบางอย่างกับหน้าต่างจากนั้นใช้ มันเป็นยูทิลิตี้ที่ดี ฉันใช้สิ่งนี้กับระบบปฏิบัติการ Windows XP ของแท้


2

เพียงแค่ลบไฟล์จากhiberfil.sys C:ในฐานะที่เป็นข้อได้เปรียบที่เพิ่มขึ้นคุณจะประหยัดเนื้อที่บนดิสก์ไม่กี่ GB เช่นกัน!


1
ฉันไม่คิดว่าคุณสามารถลบได้หากเปิดใช้งานการไฮเบอร์เนตและคำสั่งpowercfg -h offจะปิดการไฮเบอร์เนตและลบไฟล์ ปัญหาคือเมื่อฉันรีบูตไฮเบอร์เนตเปิดใช้งานอีกครั้งด้วยเหตุผลบางอย่าง
Tomas Jansson

ฉันมีบูทพีซีคู่กับ Win7 และ Ubuntu และลบ hiberfil.sys ด้วย ubuntu จากนั้นเป็นต้นมาฉันไม่มีตัวเลือกไฮเบอร์เนตใน Win7
Vineet Menon

ฉันไม่สามารถด้วยเหตุผลบางอย่างที่แจ้งว่ามีการใช้งานไฟล์และไม่สามารถลบได้ มันทำงานอย่างไรเพื่อลบมันโดยใช้powercfg -h offแต่ไม่สามารถแก้ปัญหาของฉันได้
Tomas Jansson

เนื่องจากคุณลองใช้หลายอย่างแล้วลองลบไฟล์นั้นโดยใช้ระบบปฏิบัติการอื่น (ลินุกซ์ไลฟ์ซีดีหากคุณต้องการ) ฉันไม่รู้ว่ามันจะใช้งานได้หรือไม่ แต่ลองดู
Vineet Menon

ฉันจะลองเมื่อฉันกลับถึงบ้าน มันเป็น MacBook ที่มีบูทคู่ดังนั้นฉันสามารถลองลบมันออกจากพาร์ติชั่น OSX ของฉันได้
โทมัสแจนสัน

2

เมื่อต้องการทำให้ไฮเบอร์เนตไม่พร้อมใช้งานให้ทำตามขั้นตอนเหล่านี้:

  • คลิกเริ่มแล้วพิมพ์ cmd ในกล่องเริ่มการค้นหา
  • ในรายการผลลัพธ์การค้นหาคลิกขวาที่ Command Prompt แล้วคลิก Run as Administrator
  • เมื่อคุณได้รับแจ้งจากการควบคุมบัญชีผู้ใช้คลิกดำเนินการต่อ
  • ที่พรอมต์คำสั่งพิมพ์: powercfg.exe / hibernate off แล้วกด Enter
  • พิมพ์ exit แล้วกด Enter เพื่อปิดหน้าต่างพรอมต์คำสั่ง

เมื่อต้องการทำให้ไฮเบอร์เนตพร้อมใช้งานให้ทำตามขั้นตอนเหล่านี้:

  • คลิกเริ่มแล้วพิมพ์ cmd ในกล่องเริ่มการค้นหา
  • ในรายการผลลัพธ์การค้นหาคลิกขวาที่ Command Prompt แล้วคลิก Run as Administrator
  • เมื่อคุณได้รับแจ้งจากการควบคุมบัญชีผู้ใช้คลิกดำเนินการต่อ
  • ที่พรอมต์คำสั่งพิมพ์: powercfg.exe / hibernate on แล้วกด Enter
  • พิมพ์ exit แล้วกด Enter เพื่อปิดหน้าต่างพรอมต์คำสั่ง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.