Pokud se zdá, že WSL přestalo fungovat po přechodu na Windows 11, podívejte se na tuto příručku, abyste to znovu opravili.
Existuje několik možných důvodů, proč Windows Subsystem for Linux (WSL) přestal fungovat poté, co byl váš počítač upgradován na Windows 11. Naštěstí je nepravděpodobné, že by porucha byla konečná, i když možná budete muset vyzkoušet několik různých oprav, aby to znovu fungovalo.
Zde je několik způsobů, jak po upgradu na Windows 11 znovu spustit podsystém Windows pro Linux.
1. Zkontrolujte, zda je povoleno WSL
Není neobvyklé, že upgrade na novější verzi operačního systému naruší některé aplikace a funkce. Takže ačkoli to může znít jako samozřejmost, kontrola WSL nebyla jednoduše deaktivována během procesu upgradu by měla být vaším prvním krokem. Postup kontroly:
- Ve Windows Search zadejte Zapnout nebo vypnout funkce Windows a klikněte na výsledek vyhledávání, který by se měl zobrazit nahoře.
- V dialogovém okně Systém Windows přejděte dolů, dokud neuvidíte Subsystém Windows pro Linux.
- Pokud není zaškrtávací políčko pro funkci zaškrtnuto, udělejte tak nyní. Pak klikněte OK.
- Možná budete také muset restartovat počítač, než zkontrolujete, zda se tím problém vyřešil.
Doufejme, že WSL nyní funguje a nástroj můžete začít používat. Pokud ne, přečtěte si další možná řešení.
Zjistěte více o věci, které můžete dělat s WSL a Linuxem na vašem počítači se systémem Windows.
2. Povolit Hyper-V a platformu virtuálních strojů
Pokud chcete ve Windows používat subsystém, jako je WSL, budete také muset povolit virtualizační nástroje. Patří mezi ně Hyper-V a Virtual Machine Platform.
Pokud se při pokusu o spuštění distribuce Linuxu otevře rozhraní příkazového řádku, které vám oznamuje, že požadovaná funkce není nainstalována, pravděpodobně to odkazuje na toto.
- Hledat Zapnout nebo vypnout funkce Windows a klikněte na výsledek hledání.
- V části Funkce systému Windows přejděte dolů a vyhledejte Platforma virtuálních strojů a Platforma Windows Hypervisor.
- Zaškrtněte políčka vedle každé z těchto funkcí a poté klikněte OK.
- K dokončení instalace těchto nástrojů budete muset restartovat počítač.
3. Opravte aplikaci Linux Distribution App
Vaše aplikace pro distribuci Linuxu, jako je Ubuntu, Kali nebo Debian, může být poškozená nebo vyžadovat aktualizaci. To může způsobit, že WSL vypadá, že je nefunkční. Oprava aplikací pro Windows je velmi snadná.
- OTEVŘENO Nastavení > Aplikace > Aplikace a funkce.
- Přejděte dolů na seznam svých aplikací a najděte svou aplikaci Linux distro.
- Klikněte na tři tečky napravo od názvu aplikace a vyberte Pokročilé možnosti.
- Klikněte na Opravit a v případě nutnosti opravy postupujte podle pokynů na obrazovce.
Zkontrolujte, zda WSL funguje. Pokud ne, zkuste odinstalovat a znovu nainstalovat aplikaci distribuce Linuxu.
4. Vynutit otevření WSL pomocí obchodu Microsoft Store
Pokud je WSL povoleno, ale stále se odmítá otevřít, můžete zkusit vynutit spuštění prostřednictvím aplikace Microsoft Store. To může někdy opravit dočasné závady, když přímé otevření WSL nefunguje.
- Otevřete aplikaci Microsoft Store a vyhledejte WSL.
- Na stránce obchodu pro WSL byste měli vidět OTEVŘENO knoflík. Pokud tlačítko říká Aktualizace, kliknutím na něj aplikaci aktualizujte.
- Klikněte na OTEVŘENO a měla by se spustit výchozí aplikace Linux distro.
- Pokud se místo toho otevře okno rozhraní příkazového řádku, pravděpodobně vám řekne, že chybí požadovaná funkce. Vidět Povolit Hyper-V a platformu virtuálních strojů výše.
Pokud vynucení otevření WSL nefunguje, zkuste totéž s aplikací distribuce Linuxu, kterou používáte. Otevřete obchod, vyhledejte své distro a klikněte na OTEVŘENO knoflík.
5. Chcete-li opravit WSL, odinstalujte poslední aktualizace
Pokud WSL přestal fungovat po instalaci aktualizace, může být příčinou aktualizace. Nejnovější aktualizaci můžete odinstalovat a zjistit, zda se tím problém vyřeší.
Odinstalování aktualizací systému Windows není složitý proces, i když jste to nikdy předtím nedělali.
Pokud po odinstalaci aktualizace WSL stále nefunguje, je dobré ji znovu nainstalovat. Aktualizace mohou často zahrnovat vylepšení zabezpečení a výkonu, proto se obecně doporučuje udržovat systém Windows aktualizovaný.
6. Zkontrolujte, zda malware neblokuje WSL
Poslední věcí, kterou se můžete pokusit zprovoznit WSL, je skenování malwaru. Potenciál malwaru zabránit fungování Windows Subsystému pro Linux je nízký, ale není neslýchaný.
Spustit a úplné skenování v programu Microsoft Defender nebo jakýkoli antivirový software třetí strany, který používáte. Umístěte do karantény nebo odstraňte veškerý malware, který antivirová kontrola najde. Poté restartujte počítač a zkuste použít WSL, abyste zjistili, zda to byl problém.
Oprava WSL po upgradu na Windows 11
Upgrade na Windows 11 obvykle probíhá hladce, ale aplikace a funkce mohou občas přestat fungovat. Pokud zjistíte, že WSL po upgradu na nejnovější operační systém Windows již nefunguje, nebojte se, obvykle existuje snadná oprava. Možná budete muset funkci znovu povolit v nastavení systému Windows, ale pokud ne, problém obvykle vyřeší provedení dalších oprav zde.