Jak naprawić problem z niedostępnością trybu Raw dzięki Hyper-V?



Wypróbuj Nasz Instrument Do Eliminowania Problemów

Tryb Raw jest niedostępny dzięki Hyper-V ( VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT ) ”Pojawia się błąd VirtualBox podczas próby uruchomienia maszyny wirtualnej. W przypadku niektórych użytkowników ten błąd występuje pomimo faktu, że technologia Hyper-V jest wyłączona na ich komputerach.



Tryb Raw jest niedostępny dzięki Hyper-V (VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT)



Próbując naprawić ten błąd, pierwszym krokiem byłoby upewnienie się, że Hyper-V nie jest włączony w funkcjach systemu Windows. Jeśli jest już wyłączony, inni potencjalni winowajcy mogą być włączone sprawdzenie hipernadzorcy , włączoną funkcję Device Guard (Credential Guard) lub jakiś rodzaj ingerencji ułatwianej przez funkcję zabezpieczeń programu Windows Defender o nazwie Core Isolation.



Jednak w starszych konfiguracjach maszyn możesz również zobaczyć ten błąd ze względu na to, że sprzęt wirtualizacja jest wyłączona na poziomie BIOS lub UEFI.

1. Wyłącz narzędzia zarządzania Hyper-V

Przyczyna numer jeden, która spowoduje „ Tryb Raw jest niedostępny dzięki Hyper-V ” błąd to fakt, że Hyper-V jest włączony na twoim komputerze. Ta zastrzeżona technologia wirtualizacji firmy Microsoft umożliwia tworzenie maszyn wirtualnych w systemach x86 i x64 z wersją Windows w sposób natywny.

Ale żadna z alternatyw innych firm, takich jak VirtualBox lub VMware, nie używa go ze względu na stabilność. Co więcej, wyraźnie odmawiają pracy, gdy ta technologia jest włączona. Jednak system Windows 10 jest teraz zaprogramowany tak, aby nadawać priorytet Hyper-V w stosunku do podobnej technologii wirtualizacji.



Jak możesz sobie wyobrazić, może to spowodować wiele problemów, w tym rozszerzenie VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT Kod błędu. Aby to naprawić, musisz wyłączyć Hyper-V, aby pozwolić stronie trzeciej na przejęcie.

Jeśli chodzi o zrobienie tego, masz dwie drogi naprzód. Możesz to zrobić bezpośrednio z terminala lub możesz to zrobić z menu GUI Programy i funkcje. Możesz zastosować dowolne podejście:

Wyłącz Hyper-V przez GUI

  1. naciśnij Klawisz Windows + R. aby otworzyć Biegać Okno dialogowe. Następnie wpisz „Appwiz.cpl” i naciśnij Wchodzić aby otworzyć Programy i funkcje menu.

    Wpisz appwiz.cpl i naciśnij klawisz Enter, aby otworzyć listę zainstalowanych programów

  2. Gdy znajdziesz się w Programy i funkcje menu, użyj menu po prawej stronie, aby je kliknąć Włącz lub wyłącz funkcje systemu Windows z lewego panelu.

    Dostęp do menu funkcji systemu Windows

  3. Od wewnątrz Cechy okien menu, idź dalej i rozwiń Folder Hyper-V . Następnie odznacz pole powiązane z Narzędzia do zarządzania Hyper-V i Platforma Hyper-V przed ostatecznym kliknięciem dobrze .

    Wyłączanie Hyper-V za pomocą ekranu Funkcje systemu Windows

  4. Poczekaj, aż procedura się zakończy, a następnie uruchom ponownie komputer i sprawdź, czy problem został rozwiązany po następnym uruchomieniu.

Wyłącz Hyper-V przez terminal CMD

  1. naciśnij Klawisz Windows + R. aby otworzyć Biegać Okno dialogowe. Następnie wpisz „Cmd” wewnątrz pola tekstowego i naciśnij Ctrl + Shift + Enter aby otworzyć zaawansowany wiersz polecenia. Kiedy w końcu zobaczysz UAC (kontrola konta użytkownika) , Kliknij tak przyznać uprawnienia administracyjne.

    Uruchomienie wiersza polecenia

  2. Po tym, jak uda Ci się dostać do podwyższonego terminala CMD, wpisz lub wklej następujące polecenie i naciśnij Wchodzić aby wyłączyć funkcję Hyper-V:
    dism.exe / Online / Disable-Feature: Microsoft-Hyper-V
  3. Po pomyślnym wykonaniu polecenia zamknij okno CMD i uruchom ponownie komputer.
  4. Przy następnym uruchomieniu powtórz akcję, która powodowała Tryb Raw jest niedostępny dzięki Hyper-V błąd i sprawdź, czy problem został rozwiązany.

Jeśli ta operacja nie pozwoliła na rozwiązanie problemu, wykonaj poniższe instrukcje, aby rozwiązać problem w inny sposób.

2. Wyłącz sprawdzanie funkcji Hypervisor

Jak się okazuje, możesz napotkać ten problem, nawet jeśli funkcja Hyper-V jest wyłączona. Jednym z popularnych scenariuszy, który może powodować ten problem, jest wystąpienie, w którym HyperVisorLaunchType usługa jest ustawiona na AUTOMATYCZNY. Skończy się to na zmuszeniu systemu do sprawdzania aplikacji używających VT-x przed każdym uruchomieniem maszyny wirtualnej.

Kilku użytkownikom, których dotyczy problem, rozwiązało ten problem, uruchamiając narzędzie Bcdedit w celu sprawdzenia statusu HyperVisorLaunchType i wyłącz ją, jeśli jest ustawiona na Automatycznie.

Oto krótki przewodnik, jak to zrobić na dowolnym komputerze z systemem Windows:

  1. naciśnij Klawisz Windows + R. aby otworzyć okno dialogowe Uruchom. Następnie wpisz „Cmd” wewnątrz pola tekstowego, a następnie naciśnij Ctrl + Shift + Enter aby otworzyć podwyższony terminal CMD.

    Uruchomienie wiersza polecenia

    Uwaga: Kiedy dotrzesz do UAC (kontrola konta użytkownika) , Kliknij tak aby przyznać dostęp administratora.

  2. Gdy znajdziesz się w terminalu CMD z podwyższonym poziomem uprawnień, wpisz następujące polecenie i naciśnij klawisz Enter, aby sprawdzić stan HyperVisor:
    bcdedit

    Uwaga : W przypadku statusu hypervisorlaunchtype Ustawić Wyłączone, pomiń poniższe kroki i przejdź bezpośrednio do Metoda 3 .

  3. Po uzyskaniu wyników przewiń w dół do pliku hypervisorlaunchtype i sprawdź, czy stan jest ustawiony na Automatyczny .

    Przykład, w którym HyperAdvisor jest ustawiony na auto

  4. W przypadku statusu hypervisorlaunchtype przedstawia Automatyczny , wpisz lub wklej następujące polecenie i naciśnij Wchodzić ustawić status na Wyłączone:
    bcdedit / set hypervisorlaunchtype off
  5. Po pomyślnym przetworzeniu polecenia zamknij terminal CMD z podwyższonym poziomem uprawnień, a następnie uruchom ponownie komputer hosta.
  6. Przy następnym uruchomieniu uruchom maszynę wirtualną VirtualBox i sprawdź, czy problem został już rozwiązany.

Jeśli ten sam problem nadal występuje, przejdź do następnej potencjalnej poprawki poniżej.

3. Wyłącz funkcję Device Guard / Credential Guard

Inni użytkownicy, których dotyczy problem, zdołali naprawić plik Tryb Raw jest niedostępny dzięki Hyper-V błąd za pomocą Gpedit (lokalnego edytora zasad grupy), aby wyłączyć Device Guard (znany również jako Ochrona poświadczeń).

Jak się okazuje, to połączenie oprogramowania i usług związanych z przedsiębiorstwem zorientowanych na bezpieczeństwo może spowodować konflikt z niektórymi funkcjami maszyny wirtualnej VirtualBox. Jeśli to jest winowajca pliku VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT, problem można łatwo rozwiązać, wyłączając funkcję Device Guard za pomocą lokalnego edytora zasad grupy.

Należy jednak pamiętać, że nie wszystkie wersje systemu Windows mają domyślnie narzędzia Gpedit. Windows 10 Home i kilka innych powiązanych podwersji nie będzie go zawierać. Istnieją jednak kroki, które możesz podjąć zainstaluj gpedit.msc w systemie Windows 10 .

Gdy upewnisz się, że Edytor lokalnych zasad grupy jest dostępny w Twojej wersji systemu Windows, oto krótki przewodnik dotyczący wyłączania ochrony urządzenia:

  1. naciśnij Klawisz Windows + R. aby otworzyć okno dialogowe Uruchom. Następnie wpisz „Gpedit.msc” a następnie uderzyć Wchodzić aby otworzyć Edytor lokalnych zasad grupy .

    Uruchomienie Edytora grup zasad lokalnych

    Uwaga: Jeśli pojawi się monit UAC (kontrola konta użytkownika) kliknij tak przyznać uprawnienia administracyjne.

  2. Po wejściu do Edytora lokalnych zasad grupy użyj menu po lewej stronie, aby przejść do następującej lokalizacji:
    Zasady komputera lokalnego> Konfiguracja komputera> Szablony administracyjne> System> Ochrona urządzeń
  3. Gdy uda ci się dotrzeć do właściwej lokalizacji, przejdź do prawej sekcji narzędzia Gpedit i kliknij dwukrotnie Włącz zabezpieczenia oparte na wirtualizacji .

    Włącz zabezpieczenia oparte na wirtualizacji

  4. Gdy znajdziesz się w Włącz zabezpieczenia oparte na wirtualizacji po prostu zmień status na Wyłączone i kliknij Zastosować aby zapisać zmiany.

    Wyłączona technologia wirtualizacji

  5. Kiedy już to zrobisz, NIE RÓB uruchom ponownie komputer. Zamiast tego otwórz wiersz polecenia z podwyższonym poziomem uprawnień, naciskając Klawisz Windows + R. , rodzaj ' cmd „A następnie naciśnij Ctrl + Shift + Enter .

    Uruchomienie wiersza polecenia

    Uwaga: Kiedy zobaczysz UAC (kontrola konta użytkownika) kliknij Tak, aby udzielić zgody administratora terminalu CMD.

  6. W oknie CMD wklej następujące polecenia i naciśnij Wchodzić po każdym, aby usunąć powiązane zmienne EFI, które nadal mogą powodować ten problem:
    mountvol X: / s copy% WINDIR%  System32  SecConfig.efi X:  EFI  Microsoft  Boot  SecConfig.efi / Y bcdedit / create {0cb3b571-2f2e-4343-a879-d86a476d7215} / d 'DebugTool' / application osloader bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} ścieżka ' EFI  Microsoft  Boot  SecConfig.efi' bcdedit / set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d72} {bcdedit / set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215} 0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO, DISABLE-VBS bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} partycja urządzenia = X: mountvol X:%  d kopia% WINDIR  SecConfig.efi X:  EFI  Microsoft  Boot  SecConfig.efi / Y bcdedit / create {0cb3b571-2f2e-4343-a879-d86a476d7215} / d 'DebugTool' / application osloader bcdedit / set {0cb3b571-2f2e-4343- a879-d86a476d7215} ścieżka „ EFI  Microsoft  Boot  SecConfig.efi” bcdedit / set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215} bcdedit / set {0cb3b571-2f2e-431543-a872a loadtopions DISABLE-LSA-ISO, DISABLE-VBS bcdedit / set {0cb3b571-2f2e-4343-a879-d86a 476d7215} partycja urządzenia = X: mountvol X: / d

    Uwaga: Pamiętaj, że X jest symbolem zastępczym nieużywanego dysku. Dostosuj odpowiednio wartość.

  7. Po pomyślnym wykonaniu każdego polecenia zrestartuj komputer hosta i sprawdź, czy problem został rozwiązany przy następnym uruchomieniu.

Jeśli nadal napotykasz ten sam „ Tryb Raw jest niedostępny dzięki Hyper-V ” błąd, przejdź do następnej metody poniżej.

4. Wyłącz izolację rdzenia w programie Windows Defender

Jak się okazuje, za ten problem może również odpowiadać zabezpieczenie z domyślnego AV. W systemie Windows 10 program Windows Defender ma zestaw funkcji Core Isolation - jest to w zasadzie dodatkowa warstwa zabezpieczeń opartych na wirtualizacji, które zostały zaprojektowane w celu odpierania bardziej wyrafinowanych ataków.

Wiadomo jednak, że ta funkcja bezpieczeństwa koliduje z dobrym funkcjonowaniem maszyn wirtualnych (zwłaszcza tych obsługiwanych przez alternatywy innych firm.

Kilku użytkowników miało wpływ na użytkowników, którzy również napotkali „ Tryb Raw jest niedostępny dzięki Hyper-V ” błąd potwierdził, że w końcu byli w stanie naprawić problem, wymuszając pewne modyfikacje, które pozwoliły im wyłączyć izolację rdzenia z menu ustawień Zabezpieczeń systemu Windows.

Oto krótki przewodnik dotyczący wyłączania izolacji rdzenia z menu ustawień programu Windows Defender:

  1. naciśnij Klawisz Windows + R. aby otworzyć Biegać Okno dialogowe. Następnie wpisz „ ms-settings: windowsdefender ”W polu tekstowym i naciśnij Wchodzić aby otworzyć Karta Zabezpieczenia systemu Windows (dawniej Windows Defender) z Ustawienia aplikacja. naciśnij klawisz, aby wejść do ustawień lub systemu BIOS

    Uruchom okno dialogowe: ms-settings: windowsdefender

  2. Gdy znajdziesz się w Bezpieczeństwo systemu Windows przejdź do sekcji po prawej stronie i kliknij Bezpieczeństwo urządzenia pod Obszary chronione .
  3. Następnie przewiń listę dostępnych opcji i kliknij Szczegóły izolacji rdzenia (pod Izolacja rdzenia ).
  4. W menu izolacji rdzenia upewnij się, że przełącznik skojarzony z integralnością pamięci jest ustawiony na Poza .
  5. Po wymuszeniu modyfikacji uruchom ponownie komputer i sprawdź, czy problem został rozwiązany przy następnym uruchomieniu.

Wyłączanie izolacji rdzenia za pomocą menu Ustawienia

Jeśli przełącznik skojarzony z izolacją rdzenia jest wyszarzony lub pojawia się komunikat o błędzie, gdy próbujesz go wyłączyć, oto krótki przewodnik dotyczący osiągnięcia tego samego wyniku za pomocą Edytora rejestru:

  1. naciśnij Klawisz Windows + R. aby otworzyć Biegać Okno dialogowe. Następnie wpisz „Regedit” wewnątrz pola tekstowego i naciśnij Wchodzić aby otworzyć Edytor rejestru. Następnie kliknij tak na UAC (monit o konto użytkownika) przyznać uprawnienia administracyjne.

    Uruchomienie Edytora rejestru

  2. Wewnątrz Edytora rejestru użyj sekcji po lewej stronie, aby przejść do następującej lokalizacji:
    Komputer  HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Control  DeviceGuard  Scenarios  CredentialGuard

    Uwaga: Możesz nawigować tam ręcznie lub opublikować lokalizację bezpośrednio na pasku nawigacji i nacisnąć Wchodzić aby dostać się tam natychmiast.

  3. Gdy uda Ci się dotrzeć do właściwej lokalizacji, przejdź do sekcji po prawej stronie i kliknij dwukrotnie plik Włączono klucz.

    Dostęp do klawisza Enabled

  4. Po tym, jak uda ci się otworzyć plik Włączono Wartość, pozostaw podstawę do Szesnastkowy i zmień Dane wartości do 0 .

    Ustawienie danych wartości Enabled na 0

  5. Kliknij Dobrze aby zapisać modyfikację, zamknij Edytor rejestru i uruchom ponownie komputer, aby zobaczyć zmiany.
  6. Przy następnym uruchomieniu komputera powtórz czynność, która wcześniej powodowała VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT kod błędu i sprawdź, czy problem nadal występuje.

Jeśli problem nadal nie został rozwiązany, przejdź do następnej potencjalnej poprawki poniżej.

5. Włącz wirtualizację w systemie BIOS lub UEFI

Innym potencjalnym powodem, który może powodować ten problem, jest przypadek, w którym wirtualizacja sprzętu jest wyłączona w ustawieniach BIOS lub UEFI. Należy pamiętać, że wirtualizacja jest obecnie domyślnie włączona na każdym nowym sprzęcie, starsze konfiguracje komputerów mogą nie mieć domyślnie włączonej tej opcji.

Jeśli masz starszą konfigurację komputera, może być konieczne ręczne włączenie wirtualizacji sprzętu w ustawieniach systemu BIOS lub UEFI. Kilku użytkowników, których dotyczy problem, potwierdziło, że problem został całkowicie rozwiązany po wykonaniu tej czynności.

Oto krótki przewodnik dotyczący włączania wirtualizacji w ustawieniach systemu BIOS lub UEFI:

  1. Jeśli masz komputer z systemem BIOS, uruchom go i naciśnij kilkakrotnie klawisz Setup, gdy tylko pojawi się ekran startowy. W większości konfiguracji Ustawiać klawisz to jeden z klawiszy F (F2, F4, F6, F8) lub Z klucz.

    Naciśnij [klawisz], aby wejść do ustawień

    Uwaga: Jeśli używasz komputera z interfejsem UEFI, wykonaj następujące czynności ( tutaj ), aby uruchomić bezpośrednio do Zaawansowane uruchomienie menu opcji. Gdy już tam będziesz, możesz uzyskać dostęp do ustawień oprogramowania układowego UEFI bezpośrednio z tego menu.

    Dostęp do ustawień oprogramowania układowego UEFI

  2. Gdy tylko znajdziesz się w ustawieniach BIOS lub UEFI, zacznij przeglądać menu, aby znaleźć swoją płytę główną odpowiadającą technologii wirtualizacji (Intel VT-x, Intel Virtualization Technology, AMD-V, Vanderpool itp.)
  3. Kiedy uda ci się go zlokalizować, upewnij się, że ustawiłeś to Włączone.

    Włączanie technologii wirtualizacji Intel

    Uwaga: W większości przypadków znajdziesz tę opcję w obszarze Procesor, Bezpieczeństwo, Chipset, Zaawansowane, Zaawansowane sterowanie chipsetem lub Zaawansowana konfiguracja procesora. Pamiętaj jednak, że Twój ekran może znacznie różnić się od naszego w zależności od używanej płyty głównej i producenta procesora. Jeśli nie możesz samodzielnie znaleźć opcji, wyszukaj w Internecie określone kroki zgodnie z konfiguracją.

  4. Po włączeniu technologii wirtualizacji zapisz zmiany wprowadzone w ustawieniach systemu BIOS lub UEFI i uruchom ponownie komputer, aby umożliwić normalne uruchomienie.
  5. Przy następnej sekwencji startowej powtórz czynność, która powodowała „ Tryb Raw jest niedostępny dzięki Hyper-V ” błąd i sprawdź, czy problem został rozwiązany.

Jeśli ten sam problem nadal występuje, przejdź do następnej potencjalnej poprawki poniżej.

9 minut czytania