Naprawdę podoba mi się obsługa funkcji Hyper-V w systemie Windows 8, jednak są sytuacje, w których muszę wyłączyć funkcję Hyper-V, aby uruchomić niektóre aplikacje, które nie lubią być uruchamiane nawet na partycji głównej środowiska zwirtualizowanego .
To, co aktualnie robię, to całkowite wyłączenie tej funkcji w oknie dialogowym „Dodaj lub usuń funkcje systemu Windows” i jej ponowne uruchomienie, w razie potrzeby włączając ją ponownie.
Chciałbym wiedzieć, czy przychodzi mi na myśl lepszy sposób, aby to zrobić, może to być nawet skrót, który mógłbym kliknąć dwukrotnie i faktycznie dodać lub usunąć tę funkcję i uruchomić ją ponownie (myślę, że może to być możliwe przy skrypt PowerShell).
76
Odpowiedzi:
Oświadczenie : Nie zrobiłem tego, aby usunąć funkcję, I jako ostateczne zastrzeżenie prawdopodobnie będzie mnóstwo aktualizacji Windows Update do zainstalowania za każdym razem, gdy ją włączysz ponownie.
Powiedziawszy to, z wiersza polecenia z podwyższonym poziomem uprawnień:
i
Oto, jak wygląda uruchamianie polecenia enable na moim komputerze, na którym jest już włączona funkcja Hyper-V i działa:
Podczas włączania tej funkcji, ponieważ jest to Hyper-V, może pojawić się monit o ponowne uruchomienie i ponowne uruchomienie polecenia. To wydaje się niejasno znajome. Innymi słowy, możesz skończyć z koniecznością ponownego uruchomienia komputera dwa razy. Ale może ci to nie pomoże, ponieważ na tym komputerze była już włączona funkcja Hyper-V.
źródło
/NoRestart
w trybie nieinteraktywnym (podczas wywoływania ze skryptu).bcdedit
jest znacznie szybsza i jest jedyną konieczną rzeczą (nadal musisz zrestartować się bez względu na wszystko). Tak właśnie robię, ilekroć muszę przejść na VMWare.To stara odpowiedź, ale ze względu na kompletność i ponieważ wiedziałem, że istnieje lepszy sposób niż najlepszy wynik.
Z wiersza polecenia z podwyższonym poziomem uprawnień:
wyłączyć hiperwizora i:
włączyć ponownie (wartość domyślna).
Oczywiście nadal wymaga ponownego uruchomienia.
źródło
Możesz utworzyć dwa wpisy rozruchu, aby wybrać system operacyjny z funkcją Hyper-V lub bez niej.
źródło
bcdedit /set "{current}" hypervisorlaunchtype off
Shift
klawisz po kliknięciuStart -> Power button -> Restart
, co pozwoli ci wybrać, czy uruchomić komputer z włączoną funkcją Hyper-V lub bez niej przed ponownym uruchomieniem komputera. Jest to szczególnie przydatne, gdy jakaś forma „fastboot” jest włączona w BIOSie i prawie niemożliwe jest naciśnięcie klawisza „enter BIOS”, zanim bootloader Windows przejmie kontrolę.W systemie Windows 10:
źródło
Powershell jest również możliwy, używając DISM zawiniętego jako cmdlety PS, i przed zmianą można najpierw przeczytać ustawienia.
Refs
źródło
Możesz użyć przełącznika Hyper-V, który zasadniczo wykorzystuje opisaną tutaj metodę bcdedit, ale nakłada na nią prosty interfejs GUI jednym kliknięciem. Pokazuje aktualny stan konfiguracji i umożliwia włączenie lub wyłączenie funkcji Hyper-V, a także ponowne uruchomienie komputera. Zrobiłem to małe narzędzie i działa na moim komputerze z systemem Windows 10.
źródło
Zrobiłem skrypt PowerShell, aby pomóc włączyć / wyłączyć Hyper-V. Sprawdza to stan, więc nie uruchomisz się ponownie, jeśli jesteś już w pożądanym stanie:
Następnie utwórz dwa skróty na pulpicie Cel „Hyper-V Off”:
i cel „Hyper-V On”:
źródło
Oczyszczanie i utrzymanie domu w sklepie Windows Component Store (WinSxS)
Analizuje pliki systemowe i przywraca w razie potrzeby
(Według https://ugetfix.com/ask/how-to-disable-hyper-v-in-windows-10/ )
(Źródło: https://blogs.technet.microsoft.com/gmarchetti/2008/12/07/turning-hyper-v-on-and-off/ )
(Źródła: https://ugetfix.com/ask/how-to-disable-hyper-v-in-windows-10/ i https://support.microsoft.com/en-us/help/3204980/virtualization- aplikacje-nie-nie-współpracują-z-hyper-v-device-g )
( https://support.microsoft.com/en-us/help/3204980/virtualization-applications-do-not-work-together-with-hyper-v-device-g )
Dla kompletności, niektóre problemy związane z wirtualizacją są związane z funkcjami bezpieczeństwa Device Guard i Credential Guard:
mmc.exe, dodaj przystawkę Lokalne zasady komputera w obszarze Konfiguracja komputera / Szablony administracyjne / System / Ochrona urządzenia / Włącz zabezpieczenia oparte na wirtualizacji
Izolacja rdzenia w Ustawieniach / Aktualizacjach i zabezpieczeniach / Zabezpieczenia systemu Windows / Zabezpieczenia urządzenia / Izolacja rdzenia
(Patrz: https://support.microsoft.com/en-us/help/3204980/virtualization-applications-do-not-work-together-with-hyper-v-device-g
https://www.tenforums.com/tutorials/68913-enable-disable-device-guard-windows-10-a.html ; https://blogs.technet.microsoft.com/ash/2016/03/02/windows-10-device-guard-and-credential-guard-demystified/
https://weblogs.asp.net/dixin/run-hyper-v-and-vmware-virtual-machines-on-windows-10
https://www.dell.com/support/article/lu/fr/lubsd1/sln304974/windows-10-enterprise-security-credential-guard-and-device-guard?lang=en ...)
źródło