POPRAWKA: Funkcje funkcji Hyper-V i kontenerów nie są włączone w systemie Windows

Docker Desktop to aplikacja dla komputerów z systemem Windows, która umożliwia programistom łatwe tworzenie aplikacji kontenerowych gotowych do produkcji. Jednak niektórzy użytkownicy zgłosili funkcję Hyper-V i funkcje kontenera nie są włączone podczas instalowania Docker Desktop na komputerze. Podobne problemy można znaleźć również w społeczności Reddit.

Czy ktoś ma jakieś pomysły, jak włączyć Hyper-v i kontenery w systemie Windows 10 Pro 64bit ze zgodnym sprzętem (zgodnie z msinfo32) i wszystkie wymagania zostały spełnione, tj. Włączona wirtualizacja BIOS,> 4 GB pamięci RAM i tak dalej. Mimo to żadne z poleceń w PowerShell lub cmd nie powiodło się. Skarżą się, że musi być włączona co najmniej jedna funkcja nadrzędna. Podczas włączania za pomocą funkcji systemu Windows nie występuje błąd, ale po ponownym uruchomieniu Hyper-v regresuje do wyłączenia. 

Jeśli niepokoi Cię ten błąd, oto kilka wskazówek dotyczących rozwiązywania problemów, które pomogą Ci naprawić funkcję Hyper-v, a funkcje kontenerów nie są włączone w komputerze z systemem Windows.

Jak naprawić funkcje Hyper-v i kontenery nie są włączone

1. Włącz wirtualizację w BIOS dla Hyper-V

  1. Jeśli jeszcze tego nie zrobiłeś, musisz włączyć Hyper-V w systemie BIOS, zanim Docker będzie mógł zainstalować i włączyć funkcje kontenerów.
  2. Wyłącz komputer, jeśli jest włączony.
  3. Uruchom ponownie komputer i naciśnij F2 aby otworzyć BIOS Ustawiać. Klawisz funkcyjny może się różnić w zależności od producenta płyty głównej.
  4. Użyj klawisza strzałki w prawo, aby przejść do zaawansowane patka.
  5. Wybierz Technologia wirtualizacji i naciśnij enter.
  6. Wybierz Włączyć i jeszcze raz naciśnij Enter.
  7. Zapisz zmiany (F10) i wyjdź.
  8. Spróbuj uruchomić Docker i sprawdź, czy funkcje Hyper-v i kontenerów nie są włączone, błąd został rozwiązany.

Jak korzystać z maszyn wirtualnych Windows Sandbox i VirtualBox jednocześnie

2. Włącz funkcję Hyper-V w systemie Windows 10

  1. Jeśli problem będzie się powtarzał, konieczne może być ręczne włączenie funkcji wirtualizacji funkcji Hyper-V w systemie Windows 10.
  2. naciśnij Klawisz Windows + R. aby otworzyć Uruchom.
  3. Rodzaj kontrola i kliknij DOBRZE.
  4. W Panelu sterowania przejdź do Programy> Programy i funkcje.
  5. W lewym okienku kliknij Włącz lub wyłącz funkcje systemu Windows.
    Funkcje Hyper-v i kontenery nie są włączone
  6. Wybierz Hyper-V w okno Funkcje systemu Windows.
  7. Kliknij dobrze zastosować zmiany.
  8. Po zakończeniu instalacji pojawi się monit o ponowne uruchomienie komputera.

Włącz Hyper-V z CMD i DISM

  1. Alternatywnie można również użyć polecenia DISM i PowerShell, aby włączyć funkcję Hyper-V.
  2. Kliknij prawym przyciskiem myszy Start i wybierz PowerShell (admin).Funkcje Hyper-v i kontenery nie są włączone
  3. W oknie PowerShell wpisz następujące polecenie i naciśnij klawisz Enter.
    DISM / Online / Enable-Feature / All / FeatureName: Microsoft-Hyper-V
  4. Zamknij okno PowerShell i uruchom Docker. Sprawdź poprawki.

3. Spróbuj usunąć i ponownie zainstalować Hyper-V

  1. Jeśli masz już zainstalowaną funkcję Hyper-V, możliwe, że instalacja może być uszkodzona, co spowoduje, że funkcja Hyper-v i funkcje kontenerów nie zostaną włączone. Spróbuj ręcznie usunąć i zainstalować Hyper-V, aby zobaczyć, czy to pomoże.
  2. Kliknij prawym przyciskiem myszy Start i wybierz Windows PowerShell (administrator).
    Funkcje Hyper-v i kontenery nie są włączone
  3. W oknie PowerShell wpisz następujące polecenie i naciśnij klawisz Enter jeden po drugim.
    Disable-WindowsOptionalFeature -FeatureName microsoft-hyper-v -online restart-computer
    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All restart-computer
    Włącz-WindowsOptionalFeature -Online -FeatureName Kontenery -Wszystkie
  4. Sprawdź poprawki.
  5. Jeśli problem nadal występuje, spróbuj uruchomić następujące polecenie w programie PowerShell i sprawdź, czy to pomaga.
    MOFCOMP% SYSTEMROOT% \ System32 \ WindowsVirtualization.V2.mof

Link do głównej publikacji