Získejte opravu chyby WSL 4294967295 v systému Windows v několika krocích.
Pokud používáte Windows Subsystem for Linux (WSL), možná jste viděli kód chyby 4294967295, když se jej pokusili otevřít v terminálu Windows nebo přistupovat k souborům Linuxu v Průzkumníkovi Windows. Tento chybový kód znamená, že se něco pokazilo v komunikaci mezi Windows a Linuxem a může vám bránit ve správném používání WSL.
Níže vás provedeme různými metodami, jak tento problém navždy vyřešit.
1. Zkontrolujte připojení k síti
Protože chybová zpráva sama o sobě uvádí, že pokus o připojení selhal nebo navázané připojení selhalo, protože bylo připojeno hostitel (v tomto případě Windows) neodpověděl, první věc, kterou byste měli udělat, je zajistit, že máte stabilní internet spojení. Důvodem je, že přerušení sítě, latence nebo ztráta paketů mohou vést k problémům s komunikací mezi klientem a serverem, což může vyvolat problém.
Můžete zkusit přepnout na jiné síťové připojení, pokud je to možné, popř zkuste vyřešit aktuální problémy se sítí
. Po dokončení se pokuste provést stejnou akci, která původně spouštěla chybu, a zkontrolujte, zda je problém vyřešen.2. Restartujte WSL
Možná se potýkáte s problémem kvůli dočasné závadě nebo chybě poškození, která může bránit správnému fungování WSL. Takové problémy jsou většinou dočasné a lze je vyřešit jednoduchým restartováním nástroje.
Můžete to udělat takto:
- Otevřete Správce úloh a klikněte pravým tlačítkem na jakýkoli proces související s WSL.
- Vybrat Ukončit úkol nebo Zakázat.
- Po dokončení otevřete preferovaný emulátor terminálu jako správce. Pokud například používáte příkazový řádek, stiskněte klávesu Vyhrát + R klávesami dohromady otevřete Spustit a do textového pole napište „cmd“.
- zmáčkni Ctrl + Posun + Vstupte klávesy dohromady pro spuštění příkazového řádku jako správce.
- Klikněte Ano ve výzvě Řízení uživatelských účtů.
- V následujícím okně zadejte „wsl“ a klikněte Spustit jako administrátor znovu otevřít WSL.
Nyní můžete zkontrolovat, zda je problém vyřešen. Alternativně můžete také znovu povolit WSL pomocí následujících kroků:
- Ve zvýšeném okně Příkazový řádek spusťte následující příkazy jeden po druhém:
DISM /online /disable-feature /featurename: VirtualMachinePlatform /norestart DISM /online /disable-feature /featurename: Microsoft-Windows-Subsystem-Linux /norestart
- Po dokončení příkazů restartujte počítač a po restartu proveďte následující příkazy v cmd:
DISM /online /enable-feature /featurename: VirtualMachinePlatform /norestart DISM /online /enable-feature /featurename: Microsoft-Windows-Subsystem-Linux /norestart
Nyní můžete zkusit provést akci, která původně spouštěla chybu, a zkontrolovat, zda je problém vyřešen.
3. Obnovte nastavení sítě
Problémy se sítí můžete také vyřešit resetováním nastavení sítě (rychlá oprava, která fungovala pro několik dotčených uživatelů). vymaže všechny poškozené nebo zastaralé konfigurace sítě, mezipaměti nebo proxy, které mohou narušovat síť provoz. V podstatě obnovíte výchozí nastavení sítě, což doufejme umožní WSL připojit se k hostiteli Windows a internetu bez jakýchkoli problémů.
Můžete to udělat takto:
- Do vyhledávacího nástroje Windows zadejte „cmd“ a klikněte na Spustit jako administrátor.
- Vybrat Ano ve výzvě Řízení uživatelských účtů.
- Nyní proveďte následující příkazy jeden po druhém
wsl --shutdownnetsh winsock resetnetsh int ip reset allnetsh winhttp reset proxyipconfig /flushdns
- Po dokončení stiskněte Vyhrát + já společně otevřete aplikaci Nastavení.
- Navigovat do Síť a internet > Postavení > Resetování sítě.
- Klikněte na Resetovat nyní.
- Nakonec restartujte počítač a po restartu zkontrolujte, zda je problém vyřešen.
4. Dočasně deaktivujte svůj antivirový software
Někdy může váš antivirový program narušit provoz sítě WSL a způsobit chybu.
Můžete vyzkoušet, zda tomu tak je dočasně vypnout antivirový program a poté spusťte subsystém Windows pro Linux. Pokud bez antivirového programu funguje dobře, znamená to, že blokoval síťový provoz WSL.
V tomto případě můžete buď změnit nastavení svého antivirového programu tak, aby povolil síťový provoz WSL, nebo přepnout na kteroukoli z nejlepší antivirové programy pro Windows který tento problém nezpůsobuje.
Další věc, kterou se můžete pokusit vyřešit svůj problém, je zkontrolovat, zda máte ve svém systému nainstalovaný DNSCrypt. DNSCrypt je program, který šifruje váš provoz DNS, ale může také způsobit problémy s připojením. Někteří uživatelé uvedli, že odinstalování DNSCrypt vyřešilo jejich problém, takže to možná budete chtít zkusit.
Chcete-li odinstalovat program, můžete použít Ovládací panely ve vašem systému. Jednoduše zamiřte do Programy a funkce sekce. Klikněte pravým tlačítkem na cílový program a vyberte Odinstalovat. Dokončete proces podle pokynů na obrazovce.
5. Upravte typ spuštění hypervisoru
Můžete také zkusit změnit typ spouštění Hypervisoru na auto a zkontrolovat, zda je v tom nějaký rozdíl. To je zvláště užitečné, pokud pro provozování virtuálních strojů používáte jiné virtualizační technologie, jako je Hyper-V.
Změna typu spuštění může pomoci vyhnout se konfliktům, které mohou vyřešit problémy, jako je ten, který je po ruce. Zde je vše, co musíte udělat:
- Spusťte příkazový řádek jako správce.
- Proveďte následující příkaz:
bcdedit /set hypervisorlaunchtype auto
- Po dokončení restartujte počítač a zkontrolujte, zda je chyba vyřešena.
V případě, že máte podezření na problém se samotnou službou Hyper-V, můžete ji také zkusit restartovat. Za tímto účelem jednoduše otevřete nástroj Služby, vyhledejte službu Hyper-V a klikněte na ni pravým tlačítkem. Vybrat Restartujte a zkontrolujte, zda je v tom nějaký rozdíl.
Znovu spusťte WSL efektivně ve Windows
S Windows Subsystem for Linux (WSL) si můžete užívat výhod Windows i Linuxu na stejném zařízení, aniž byste museli instalovat virtuální počítač nebo duální bootovací systém. Někdy však WSL nemusí fungovat podle očekávání a zobrazí některé chyby. Kód chyby 4294967295 je jen jedním z těchto problémů, ale naštěstí tato chyba není trvalá a doufejme, že ji budete moci opravit pomocí našich doporučených řešení navždy.