Windows 10 Pro'da Hyper-V etkinleştirilmişse dizüstü bilgisayar hazırda bekleme moduna geçmez


4

Dizüstü bilgisayarımda Hyper-V kullanıyorum - Windows için Docker .

Windows 10 sürüm 1709. Hyper-V rolü etkinse Hazırda Bekletme'nin çalışmadığını fark ettim. Bu rolü devre dışı bırakırsam Hazırda Bekletme iyi çalışıyor.

Bildiğim gibi Windows Server'da beklenen davranış, ancak nedense bunu Win10'umda alıyorum.

powercfg /a

hazırda bekleme durumunun kullanılabilir durumda olduğunu söylüyor.

Ancak denedim (yardım etmedi):

powercfg /h on

Ayrıca dizüstü bilgisayarı kapatamadı, ancak hızlı önyükleme özelliğini devre dışı bırakmak yardımcı oldu.

Yanıtlar:


1

Bu, hyperv açıldığında normal davranıştır. Ne yazık ki, bunun üzerinde çalışmanın bir yolu yok.


Cevap için teşekkürler. Win Server'da normal olduğunu biliyorum, ancak sunucu olmayan Win10 Pro'da da aynı mı? Daha önce iyi çalıştığına inanıyorum. Birkaç ay gibi Windows Docker'ı kurdum (hyper-v gerektirir), ancak bu sorunu yalnızca 2-3 hafta önce karşıladım. Bazı sürücü, uygulama veya yükseltme neden oldu ama temiz kurulumdan sonra bile hala aynı olduğunu düşündüm.
Maxim Vershinin

Bu gerçekten beklenen davranış mı? powercfg /ahibrit uykunun Hyper-V nedeniyle devre dışı bırakıldığını, ancak Hazırda Beklet ve Hızlı Başlangıç ​​öğelerini gösterir. Hazırda bekletme / hibridi kapatmayı denemenizi ve çalışmamasını sağlamak için kötü bir başarısızlık modu gibi görünüyor.
Aron

1

Hyper-v servisi çalışırken hazırda bekleme veya uyku özelliğini etkinleştirmenin bir yolu olmasa da, hvboot hizmetinin Start parametresini değiştirerek hizmetin ne zaman başladığını kontrol edebilirsiniz -

[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ hvboot]

Bir hizmetin Start özelliği aşağıdaki değerlere sahip olabilir: 0 = Önyükleme, 1 = Sistem, 2 = Otomatik, 3 = Talep, 4 = Devre dışı.

Değeri 3 olarak ayarlayın, böylece istediğiniz zaman servisi başlatabilirsiniz. Hvboot için 0 desteklenmiyor.

Sunucuyu yeniden başlatın. Hazırda bekleme ve uyku, hvboot hizmetini başlatana kadar sizin için şimdi etkinleştirilmelidir.

Bununla birlikte, şimdi hyper-v konsolunda sanal bir sunucu başlatmaya çalışırsanız, hyper-v hizmetinin çalışmadığını ve net start komutunu kullanarak elle başlatmanız gerekeceğini söyleyen bir hata alırsınız. Bunu yapmak için yönetici ayrıcalıkları altındaki komut istemini başlatın ve hizmeti başlatmak için aşağıdaki komutu çalıştırın.

net start hvboot

Şimdi sanal makinelerinizi çalıştırabilmelisiniz. Ancak, bir yan etki olarak hazırda bekleme ve uyku siz makineyi yeniden başlatana kadar devre dışı bırakılır.


Kayıt defteri ile ince ayar yapmak tehlikeli olabilir, bu nedenle güvenli bir alternatif isteyenler için, hvboot hizmetinin Start özelliğini ayarlamak için aşağıdaki komutu kullanabilirsiniz -

sc config hvboot start = talep

Kullanabileceğiniz diğer değerler sistem, otomatik, talep ve devre dışı. Önyükleme desteklenmiyor. Ayrıca, = ve talep arasındaki boşluğa dikkat edin. Service config sözdizimi bu alanı gerektirir.

Windows 10 için geçerli olduğundan emin değilim ama denemeye değer. Kaynak: https://blogs.msdn.microsoft.com/tejas/2009/03/10/hibernate-and-sleep-with-hyper-v-role-enabled/


Windows 10'daki Hyper-V gibi görünüyor hvboot değil, şimdi hvservice. Bunu bu hizmete uygulamaya çalıştım, ancak bu yardımcı olmadı.
Maxim Vershinin

1

Yapmanız gereken tek şey BIOS'a gidip Intel VT-d'yi devre dışı bırakmak. Sanallaştırma Teknolojisi Direkt I / O.

Yeniden başla ve uyku geri dönecek ... tadını çıkar ...


Geç cevap için teşekkürler ve üzgünüm. Ne yazık ki bu bana yardımcı olmadı.
Maxim Vershinin
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.