OPRAVA: WSL nefunguje po upgradu na Windows 11



Vyzkoušejte Náš Nástroj Pro Odstranění Problémů

WSL, což je podsystém Windows pro Linux, uživatelům nefungoval hned po upgradu na Windows 11. Podle uživatelů se při pokusu o jeho spuštění zhroutí.





Podívali jsme se na problém a zjistili jsme, že tento problém může být způsoben řadou důvodů:



  • WSL je zakázáno – Abyste ji mohli používat, měla by být funkce WSL povolena v dialogovém okně Funkce systému Windows. Jsou chvíle, kdy aktualizace tuto funkci automaticky zakáže, což způsobí, že se vyskytne problém.
  • Virtuální počítač je zakázán – stejně jako WSL by měla být v systému povolena funkce virtuálního stroje, abyste mohli přejít na jiný operační systém ve Windows. Pokud je tato funkce zakázána, můžete ji zapnout ručně a problém vyřešit.
  • Poškozená instalace aplikace Linux – instalační soubor aplikace pro Linux (Ubuntu) může být poškozený nebo vadný, což vám brání používat WSL. V takovém případě můžete problém vyřešit buď opravou aplikace, nebo přeinstalací.
  • Malware – váš systém Windows se může potýkat s chybou poškození nebo malwarem, který způsobuje, že některé funkce a aplikace zasahují. Pokud je tento scénář použitelný, můžete spustit kontrolu malwaru, abyste identifikovali problém a vyřešili jej.
  • Chybná aktualizace – V případě, že jste se s chybou začali potýkat po instalaci aktualizace systému, je pravděpodobné, že na vině je chybná aktualizace. Naštěstí systém Windows nabízí způsob, jak aktualizace odinstalovat, takže můžete aktualizaci odebrat ze systému a zjistit, zda to má nějaký význam.

Nyní, když víme o možných příčinách problému, pojďme se podívat na metody odstraňování problémů, které fungovaly pro ostatní postižené uživatele. Doufejme, že vám pomohou vyřešit problém také navždy. Než však budete pokračovat v metodách, ujistěte se, že jste v systému přihlášeni jako správce.

1. Povolte WSL ve funkcích Windows

Začněme nejúčinnějším řešením v případech chyb, jako je tento.

Ve většině případů uživatelé nemohli používat WSL, protože tato funkce byla automaticky deaktivována při upgradu na Windows 11. Řešení je v tomto případě jednoduché, protože vše, co musíte udělat, je povolit funkci zpět ručně.



Můžete to udělat takto:

  1. Spusťte vyhledávání systému Windows prostřednictvím hlavního panelu a zadejte Zapnout nebo vypnout funkce Windows .
  2. Klikněte OTEVŘENO ze seznamu dostupných možností.
  3. V následujícím dialogu vyhledejte Subsystém Windows pro Linux a zaškrtněte příslušné políčko.

    Povolit subsystém Windows pro Linux

  4. Klikněte OK pro uložení změn.

Případně můžete k provedení těchto změn použít také prostředí Windows Powershell. Pokud pro vás výše uvedené kroky nefungovaly, postupujte podle níže uvedených kroků:

  1. Do oblasti hledání na hlavním panelu zadejte Windows Powershell a klikněte na Spustit jako administrátor .
  2. V následujícím okně zadejte níže uvedený příkaz a klikněte Vstupte provést to.
    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

    Povolit subsystém Windows pro linux

  3. Po provedení příkazu restartujte počítač. Po restartu by měla být funkce povolena.

Pokud byla funkce zakázána, její povolení by mělo problém vyřešit. Pokud však tato funkce již byla povolena, přejděte k další metodě odstraňování problémů níže.

2. Povolte VM ve funkcích Windows

Aby kterýkoli z podsystémů fungoval ve Windows, virtuální stroj ve vašem systému by měl fungovat správně. Virtuální stroje se používají ke spuštění více operačních systémů současně na stejném hardwaru. Pokud bychom neměli virtualizaci, potřebovali bychom dvě samostatné fyzické jednotky pro provoz Windows a Linuxu.

Pokud byla funkce WSL již v systému povolena, pak další věc, kterou musíte udělat, je zkontrolovat, zda je povolen VM. Kroky k tomu jsou velmi podobné těm, které jsme uvedli výše:

  1. Typ Zapnout nebo vypnout funkce Windows v oblasti hledání na hlavním panelu a klepněte na OTEVŘENO .
  2. Nyní vyhledejte Platforma virtuálních strojů v následujícím dialogu a zaškrtnutím příslušného políčka jej povolte.

    Povolte platformu virtuálního počítače

  3. Když už jste u toho, doporučujeme také povolit Hyper-V ve stejném okně. Hyper-V pomáhá vytvářet virtuální prostředí v systému.

Po dokončení zavřete dialogové okno funkcí systému Windows a zkontrolujte, zda nyní můžete bez problémů používat WSL.

3. Pomocí obchodu Microsoft Store spusťte WSL

Možná také nebudete moci používat WSL kvůli dočasné závadě v nainstalované aplikaci. V takovém případě můžete místo přímého otevírání zkusit aplikaci spustit z obchodu Microsoft Store.

Může to znít příliš jednoduše, ale protože to fungovalo pro několik dalších uživatelů, doporučujeme vám to zkusit.

Zde je to, co musíte udělat:

  1. Spusťte Microsoft Store a přejděte do Moje knihovna sekce v levém dolním rohu.

    Klikněte na ikonu Knihovna

  2. V seznamu dostupných aplikací vyhledejte aplikaci distribuce Linuxu a spusťte ji.

Pokud stále nemůžete aplikaci spustit, pokračujte další metodou níže.

4. Opravte nebo přeinstalujte aplikaci Linux Distribution App

Vaše aplikace distribuce Linuxu se může potýkat s poškozenou chybou nebo může být jednoduše zastaralá, což vám brání ve správném používání.

Chcete-li zkontrolovat, zda se jedná o problém, můžete nejprve zkusit aplikaci opravit a zjistit, zda to má nějaký rozdíl. Pokud chyba přetrvává, můžete aplikaci odinstalovat a znovu ji nainstalovat od začátku. Tím se vyřeší všechny problémy s poškozením v aplikaci, které mohou problém způsobovat.

Chcete-li pokračovat, postupujte takto:

  1. lis Vyhrát + otevřete aplikaci Nastavení.
  2. Vybrat Aplikace z levého panelu.
  3. Klikněte na Aplikace a funkce v pravé části okna.

    Klikněte na Aplikace a funkce v pravém podokně

  4. V následujícím okně přejděte dolů a vyhledejte aplikaci distribuce Linuxu.
  5. Klikněte na tři tečky s tím spojené a vyberte si Pokročilé možnosti .

    Klepněte na Pokročilé možnosti

  6. Dále přejděte do sekce Reset a klikněte na Tlačítko opravy tam.

    Klikněte na tlačítko Opravit

  7. Pokračujte podle pokynů na obrazovce a počkejte na dokončení akce.

Po dokončení procesu zkontrolujte, zda nyní můžete používat WSL. Pokud ne, odinstalujte aplikaci podle následujících kroků:

  1. Proveďte znovu kroky 1-4.
  2. Klikněte na tři tečky spojené s aplikací a vyberte Odinstalovat z kontextové nabídky.
  3. Pokračujte podle pokynů na obrazovce.

Po odinstalaci aplikace znovu nainstalujte nejnovější verzi a poté zkontrolujte, zda se tím problém nevyřeší.

5. Odinstalujte aktualizace

Pokud jste se s problémem začali setkávat hned po instalaci čekající aktualizace systému, pak je velká šance, že aktualizace byla vadná. Není neobvyklé, že uživatelé Windows narazí na problémy kvůli poškozeným aktualizacím.

Nejlepší způsob, jak tomuto problému čelit, je odinstalovat aktualizaci prostřednictvím ovládacího panelu.

Můžete to udělat takto:

  1. Do vyhledávání ve Windows zadejte Ovládací panely a klikněte OTEVŘENO .
  2. Vybrat Zobrazit nainstalované aktualizace .

    Zobrazit nainstalované aktualizace

  3. V následujícím okně byste měli vidět seznam všech nainstalovaných aktualizací ve Windows. Klikněte pravým tlačítkem na problematické a vyberte si Odinstalovat .

    Stiskněte tlačítko Odinstalovat

6. Spusťte kontrolu malwaru

Konečně poslední metodou v našem seznamu je provedení kontroly malwaru.

Váš systém se může potýkat s virem nebo malwarem, který způsobuje, že některé součásti a funkce zasahují. V takové situaci je nejefektivnějším řešením kontrola malwaru v programu Windows Defender.

Zde je návod, jak můžete spustit úplnou kontrolu systému na přítomnost malwaru pomocí Defenderu:

  1. Do vyhledávacího pole Windows zadejte Zabezpečení systému Windows a klikněte OTEVŘENO .
  2. Vybrat Ochrana před viry a hrozbami z levého panelu.

    Přístup k nastavení ochrany před viry a hrozbami

  3. Přesuňte se na pravou stranu okna a klikněte na Možnosti skenování hypertextový odkaz.

    Klepněte na Možnosti skenování

  4. Klikněte na Úplné skenování > Skenujte nyní .

    Proveďte skenování

Nyní počkejte na dokončení skenování a po dokončení zkuste znovu použít WSL.