แล็ปท็อปจะไม่จำศีลหากเปิดใช้งาน Hyper-V บน Windows 10 Pro


4

ฉันกำลังเรียกใช้ Hyper-V บนแล็ปท็อปของฉัน - ข้อกำหนดของตัวเชื่อมต่อสำหรับ Windows

Windows 10 เวอร์ชั่น 1709 ฉันสังเกตเห็นว่าการไฮเบอร์เนตไม่ทำงานหากเปิดใช้งานบทบาท Hyper-V การจำศีลทำงานได้ดีถ้าฉันปิดใช้งานบทบาทนี้

ฉันรู้ว่ามันเป็นพฤติกรรมที่คาดหวังใน Windows Server แต่ด้วยเหตุผลบางอย่างที่ฉันได้รับสิ่งนี้ใน Win10 ของฉัน

powercfg /a

กล่าวว่าการจำศีลเป็นสถานะที่มีอยู่

อย่างไรก็ตามฉันพยายาม (ไม่ได้ช่วย):

powercfg /h on

ยังไม่สามารถปิดแล็ปท็อปได้ แต่การปิดใช้งานคุณลักษณะการบูตเร็วช่วย

คำตอบ:


1

นี่เป็นพฤติกรรมปกติเมื่อเปิดใช้งาน hyperv น่าเสียดายที่ไม่มีวิธีแก้ไข


ขอบคุณสำหรับการตอบ. ฉันรู้ว่ามันเป็นเรื่องปกติใน Win Server แต่มันไม่เหมือนกันบน Win10 Pro ใช่หรือไม่ ฉันเชื่อว่ามันใช้งานได้ดีมาก่อน ฉันมีตัวติดตั้ง Docker สำหรับ Windows (ต้องใช้ไฮเปอร์ -v) เหมือนไม่กี่เดือน แต่เจอปัญหานี้เมื่อ 2-3 สัปดาห์ก่อน ฉันคิดว่ามันเกิดจากไดรเวอร์แอพหรืออัปเกรดบางอย่าง แต่ยังคงเหมือนเดิมแม้หลังจากติดตั้งเรียบร้อยแล้ว
Maxim Vershinin

นี่เป็นพฤติกรรมที่คาดหวังจริงๆหรือ powercfg /aแสดงให้เห็นว่าไฮบริดสลีปถูกปิดใช้งานเนื่องจาก Hyper-V แต่แสดงไฮเบอร์เนตและการเริ่มต้นอย่างรวดเร็วเท่าที่มี ดูเหมือนว่าเป็นโหมดความล้มเหลวที่ไม่ดีที่จะให้คุณลองปิดระบบไฮเบอร์เนต / ไฮบริดและไม่สามารถใช้งานได้
Aron

1

ในขณะที่ไม่มีวิธีการเปิดใช้งานคุณลักษณะไฮเบอร์เนตหรือโหมดสลีปในขณะที่บริการไฮเปอร์ v กำลังทำงานอยู่คุณสามารถควบคุมได้เมื่อเริ่มบริการโดยเปลี่ยนพารามิเตอร์เริ่มของบริการ hvboot -

[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ hvboot]

คุณสมบัติเริ่มต้นของบริการสามารถมีค่าต่อไปนี้: 0 = บูต, 1 = ระบบ, 2 = อัตโนมัติ, 3 = ความต้องการ, 4 = ปิดใช้งาน

ตั้งค่าเป็น 3 เพื่อให้คุณสามารถเริ่มบริการเมื่อคุณต้องการ 0 ไม่รองรับ hvboot

รีบูตเซิร์ฟเวอร์ ตอนนี้ควรเปิดใช้งานไฮเบอร์เนตและสลีปสำหรับคุณจนถึงเวลาที่คุณเริ่มบริการ hvboot

อย่างไรก็ตามตอนนี้ถ้าคุณพยายามเริ่มต้นเซิร์ฟเวอร์เสมือนในคอนโซลไฮเปอร์ - วีคุณจะได้รับข้อผิดพลาดที่แจ้งว่าบริการไฮเปอร์ - วีไม่ได้ทำงานอยู่และคุณจะต้องเริ่มต้นด้วยตนเองโดยใช้คำสั่ง net start เมื่อต้องการทำสิ่งนี้ให้เริ่มต้นพรอมต์คำสั่งภายใต้สิทธิ์ของผู้ดูแลระบบและดำเนินการคำสั่งต่อไปนี้เพื่อเริ่มบริการ

เริ่มต้นสุทธิ hvboot

ตอนนี้คุณควรจะสามารถเริ่มเครื่องเสมือนของคุณได้แล้ว อย่างไรก็ตามในฐานะผลข้างเคียงไฮเบอร์เนตและการนอนหลับจะถูกปิดใช้งานจนกว่าคุณจะรีสตาร์ทเครื่อง


การปรับแต่งรีจิสทรีอาจเป็นอันตรายได้ดังนั้นสำหรับผู้ที่ต้องการทางเลือกที่ปลอดภัยคุณสามารถใช้คำสั่งต่อไปนี้เพื่อตั้งค่าคุณสมบัติเริ่มต้นของบริการ hvboot เช่นกัน -

sc config hvboot start = demand

ค่าอื่น ๆ ที่คุณสามารถใช้ได้คือระบบอัตโนมัติความต้องการและปิดใช้งาน ไม่รองรับการบูท นอกจากนี้โปรดทราบว่าช่องว่างระหว่าง = และความต้องการ ไวยากรณ์ของการกำหนดค่าบริการต้องใช้พื้นที่นี้

ฉันไม่แน่ใจว่าใช้กับ Windows 10 ได้ แต่ควรลองดู ที่มา: https://blogs.msdn.microsoft.com/tejas/2009/03/10/hibernate-and-sleep-with-hyper-v-role-enabled/


ดูเหมือนว่า Hyper-V บน Windows 10 คือ hvservice ในขณะนี้ไม่ใช่ hvboot พยายามใช้สิ่งนี้กับบริการนี้ แต่สิ่งนี้ไม่ได้ช่วย
Maxim Vershinin

1

สิ่งเดียวที่คุณต้องทำคือเข้าไปที่ BIOS และปิดการใช้งาน Intel VT-d นั่นคือเทคโนโลยีการจำลองเสมือน Direct I / O

เริ่มต้นใหม่และการนอนหลับจะกลับมา ... เพลิดเพลิน ...


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