Jak wyłączyć Hyper-V w systemie Windows 11



Hyper-V to całkiem przydatne rozwiązanie wirtualizacyjne wbudowane w system Windows 11, szczególnie dla osób testujących wiele systemów operacyjnych lub prowadzących laboratoria. Szczerze mówiąc, może to być uciążliwe, jeśli grasz lub korzystasz z innych emulatorów, ponieważ Hyper-V ma tendencję do blokowania ich lub kolidowania z nimi – co czasami jest początkiem wielu problemów. Wyłączenie Hyper-V nie zawsze jest proste, zwłaszcza jeśli zapomnisz, gdzie się ukrywa lub jak wyłączyć go w sposób, który nie daje rezultatów. Ten przewodnik przedstawia kilka najskuteczniejszych sposobów na wyłączenie Hyper-V w systemie Windows 11, aby umożliwić płynny powrót do grania lub korzystania z innych narzędzi wirtualizacyjnych.

Główną ideą Hyper-V jest to, że może on zakłócać działanie aplikacji innych firm, takich jak VirtualBox, VMware czy niektóre emulatory. Jeśli więc widzisz błędy takie jak „Wykryto Hyper-V” lub po prostu aplikacje odmawiają uruchomienia, wyłączenie Hyper-V może rozwiązać problem. Proces ten obejmuje różne metody: od wbudowanych opcji systemu Windows po sztuczki z wiersza poleceń. Czasami, nawet po wyłączeniu, system Windows może uparcie utrzymywać fragmenty Hyper-V, więc może być konieczne kilka prób lub kombinacji rozwiązań. Cierpliwość się przydaje i nie martw się, zazwyczaj jest to odwracalne, jeśli później zechcesz odzyskać Hyper-V.

Jak wyłączyć Hyper-V w systemie Windows 11

Korzystanie z Panelu funkcji systemu Windows (najłatwiejsza metoda)

To najprostszy sposób, jeśli chcesz to zrobić szybko. Oczywiście system Windows musi to robić bardziej skomplikowanie, niż to konieczne, więc ta funkcja może nie być zawsze włączona, chyba że została zainstalowana przypadkowo lub została skonfigurowana w jakiś konkretny sposób.

  • Naciśnij Win+, Raby otworzyć okno dialogowe Uruchom.
  • Wpisz controli naciśnij, Enteraby otworzyć Panel sterowania.
  • Kliknij Programy, a następnie wybierz Programy i funkcje.
  • W lewym panelu kliknij opcję Włącz lub wyłącz funkcje systemu Windows.
  • Przewiń w dół, aby znaleźć Hyper-V, platformę Windows Hypervisor i platformę maszyn wirtualnych.
  • Odznacz wszystkie pola. Następnie kliknij OK.
  • Aby zastosować zmiany, uruchom ponownie komputer.

Szybko, prosto i jeśli problemem był Hyper-V, to powinno pomóc. W niektórych konfiguracjach jest to dziwne, ponieważ Hyper-V czasami pozostawia po sobie ślady po odinstalowaniu i trzeba ponownie zaznaczyć te pola lub spróbować innej metody.

Wyłączanie Hyper-V podczas rozruchu za pomocą polecenia BCDEDIT (czasami bardziej niezawodne)

Ta opcja jest przydatna, jeśli nie chcesz, aby Hyper-V był uruchomiony, ale nie chcesz go całkowicie odinstalowywać. To odpowiednik „przełączania przełącznika” przy starcie, co zazwyczaj jest skuteczniejsze, jeśli interfejs graficzny zawodzi lub Hyper-V ciągle powraca.

  • Otwórz menu Start, wpisz cmd, kliknij prawym przyciskiem myszy i wybierz Uruchom jako administrator.
  • Wpisz to polecenie, a następnie naciśnij Enter:
bcdedit /set hypervisorlaunchtype off
  • Powinno tam być napisane coś w stylu: „Operacja zakończona pomyślnie”.Teraz uruchom ponownie komputer.
  • Po ponownym uruchomieniu Hyper-V nie powinien być już włączony. Aby go później ponownie włączyć, wykonaj poniższe polecenie w tym samym wierszu poleceń:
  • bcdedit /set hypervisorlaunchtype auto

    Ta metoda w pewnym sensie wyłącza Hyper-V jeszcze przed załadowaniem systemu Windows, więc zazwyczaj jest skuteczniejsza niż próba całkowitego usunięcia. Pamiętaj jednak, że w niektórych konfiguracjach może być konieczne ponowne uruchomienie wiersza poleceń w trybie administratora, jeśli problem nie ustąpi.

    Całkowite odinstalowanie programu Hyper-V za pomocą wiersza poleceń

    Jeśli masz pewność, że Hyper-V sprawia Ci zbyt wiele problemów i chcesz się go pozbyć, to polecenie wyłącza wszystkie funkcje Hyper-V jednocześnie. Jest to trwalsze i gwarantuje, że żadne pozostałości nie pozostaną – przynajmniej nie z samego Hyper-V.

    • Otwórz ponownie wiersz poleceń jako administrator.
    • Uruchom to polecenie:
    dism /online /disable-feature /featurename:Microsoft-Hyper-V-All
  • Gdy pojawi się komunikat „Operacja zakończona pomyślnie”, zrestartuj komputer. Po ponownym uruchomieniu Hyper-V powinien zniknąć.
  • Uwaga: Jeśli Hyper-V został włączony za pomocą ustawień BIOS/UEFI lub zasad grupy, to może nie wystarczyć. Konieczne może być ponowne sprawdzenie ustawień BIOS dla wirtualizacji i wyłączenie jej, jeśli system Windows nie chce wyłączyć Hyper-V.

    Szybkie wyłączanie za pomocą programu PowerShell

    Alternatywnie, program PowerShell może wyłączyć funkcję Hyper-V za pomocą polecenia, które jest w zasadzie równoważne metodzie wiersza poleceń, a czasami jest wygodniejsze, jeśli wolisz skrypty lub często korzystasz z programu PowerShell.

    • Kliknij prawym przyciskiem myszy pozycję PowerShell w menu Start i wybierz opcję Uruchom jako administrator.
    • Wprowadź to polecenie:
    Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
  • Kliknij Enteri poczekaj na komunikat potwierdzający. Następnie zrestartuj komputer.
  • W niektórych konfiguracjach działa to z przerwami, ale zazwyczaj działa. Należy pamiętać, że te polecenia często wymagają ponownego uruchomienia, aby całkowicie wyłączyć Hyper-V.

    Naprawianie błędu „Nie mogliśmy ukończyć aktualizacji” podczas usuwania Hyper-V

    Kolejnym problemem jest to, że system Windows uporczywie odmawia odinstalowania lub wyłączenia Hyper-V, wyświetlając błędy w stylu „Nie udało się ukończyć aktualizacji”.Trochę frustrujące, prawda? Zazwyczaj dzieje się tak, ponieważ system Windows ma jakieś pozostałości lub podłączone karty sieciowe, które nadal są powiązane z Hyper-V.

    • Otwórz okno dialogowe Uruchom ( Win+ R)
    • Wpisz devmgmt.msci naciśnij, Enteraby załadować Menedżera urządzeń.
    • Kliknij dwukrotnie Karty sieciowe.
    • Aby ułatwić czyszczenie, kliknij menu Widok i wybierz opcję Pokaż ukryte urządzenia.
    • Znajdź wirtualne karty sieciowe Hyper-V — zazwyczaj wyglądają nie na miejscu, jeśli Hyper-V był kiedykolwiek włączony.
    • Kliknij prawym przyciskiem myszy te adaptery i wybierz Odinstaluj urządzenie. Zrób to samo dla wszystkich powiązanych adapterów, aby upewnić się, że nic nie jest zawieszone.
    • Po tym wszystkim uruchom ponownie. Dzięki temu system Windows zapomni o tych resztkach i proces deinstalacji zakończy się bez problemów.

    Inne wskazówki dotyczące rozwiązywania problemów w przypadku konfliktów w środowisku Hyper-V

    Czasami wyłączenie Hyper-V nie wystarcza, ponieważ inne funkcje systemu Windows lub ustawienia zabezpieczeń mogą blokować tę funkcję. Na przykład integralność pamięci (funkcja w Zabezpieczeniach systemu Windows) lub Device Guard/Credential Guard mogą również blokować inne narzędzia wirtualizacji, nawet po wyłączeniu Hyper-V.

    Wyłączanie integralności pamięci

    • Otwórz Ustawienia ( Win+ I).
    • Przejdź do zakładki Prywatność i bezpieczeństwo, a następnie kliknij Zabezpieczenia systemu Windows.
    • Wybierz Zabezpieczenia urządzenia, a następnie kliknij Szczegóły izolacji rdzenia.
    • Wyłącz integralność pamięci i uruchom ponownie.

    To trochę dziwne, bo ta funkcja bezpieczeństwa ma chronić system, ale wiadomo, że blokuje też dostęp do niektórych aplikacji wirtualizacyjnych lub sterowników. Czasami jej wyłączenie rozwiązuje konflikty.

    Wyłączanie funkcji Device Guard i Credential Guard

    Ta opcja jest nieco bardziej skomplikowana, ponieważ często wymaga włamania się do rejestru. Z tego powodu rób to tylko wtedy, gdy czujesz się pewnie w edycji rejestru i wiesz, co robisz – popełnienie błędu może wyłączyć niektóre funkcje bezpieczeństwa.

    • Otwórz Edytor rejestru ( regedit) w trybie administratora.
    • Przejdź do Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa.
    • Jeśli nie ma tam pozycji LsaCfgFlags, kliknij prawym przyciskiem myszy prawy panel, wybierz polecenie Nowy > Wartość DWORD (32-bitowa) i nadaj jej nazwę LsaCfgFlags.
    • Ustaw wartość na 0, aby wyłączyć lub na 1, aby ponownie włączyć.
    • Następnie przejdź do Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard.
    • Znajdź wartość DWORD EnableVirtualizationBasedSecurity i ustaw ją na 0.
    • Uruchom ponownie. Gotowe. Jeśli chcesz włączyć go później, po prostu odwróć wartości.

    Podsumowanie

    Usunięcie Hyper-V nie zawsze jest szybkie, zwłaszcza jeśli system Windows uparcie nalega na jego zachowanie. Jednak połączenie sztuczek z wiersza poleceń z opcjami interfejsu systemu Windows często przynosi efekty. Po wyłączeniu Hyper-V, integralności pamięci i powiązanych funkcji, narzędzia do wirtualizacji innych firm zazwyczaj działają bez zarzutu. Zazwyczaj całe to zamieszanie jest warte zachodu, jeśli głównym celem jest granie lub korzystanie z emulatora. Trzymam kciuki i mam nadzieję, że te wskazówki zaoszczędzą kilka godzin frustracji.

    Streszczenie

    • Wyłącz funkcję Hyper-V za pomocą funkcji systemu Windows lub poleceń BCDEDIT.
    • W razie potrzeby odinstaluj Hyper-V za pomocą narzędzia DISM lub programu PowerShell.
    • Usuń pozostałe karty sieciowe za pomocą Menedżera urządzeń.
    • Wyłącz powiązane funkcje bezpieczeństwa, takie jak integralność pamięci i ochrona urządzenia.
    • Po wprowadzeniu zmian zawsze należy je ponownie uruchomić, aby mieć pewność, że zostaną one zastosowane.


    Czy ten artykuł był pomocny?