Opravte chybu WSL 4294967295 v systéme Windows v niekoľkých krokoch.

Ak používate Windows Subsystem for Linux (WSL), možno ste videli kód chyby 4294967295, keď sa ho pokúšate otvoriť v termináli systému Windows alebo pristupovať k súborom systému Linux v programe Windows Prieskumník. Tento chybový kód znamená, že sa niečo pokazilo v komunikácii medzi Windows a Linuxom a môže vám brániť v správnom používaní WSL.

Nižšie vás prevedieme rôznymi spôsobmi, ako tento problém navždy vyriešiť.

1. Skontrolujte sieťové pripojenie

Pretože samotné chybové hlásenie uvádza, že pokus o pripojenie zlyhal alebo nadviazané pripojenie zlyhalo, pretože sa pripojilo hostiteľ (v tomto prípade Windows) nereagoval, prvá vec, ktorú by ste mali urobiť, je zabezpečiť, aby ste mali stabilný internet spojenie. Je to preto, že prerušenia siete, latencia alebo strata paketov môžu viesť k problémom s komunikáciou medzi klientom a serverom, čo môže vyvolať problém.

Môžete skúsiť prepnúť na iné sieťové pripojenie, ak je to možné, príp

instagram viewer
skúste vyriešiť aktuálne problémy so sieťou. Po dokončení sa pokúste vykonať rovnakú akciu, ktorá pôvodne spustila chybu, a skontrolujte, či je problém vyriešený.

2. Reštartujte WSL

Problém môže byť spôsobený dočasnou chybou alebo chybou poškodenia, ktorá môže brániť správnemu fungovaniu WSL. Takéto problémy sú väčšinou dočasné a možno ich vyriešiť jednoduchým reštartovaním pomôcky.

Môžete to urobiť takto:

  1. Otvorte Správcu úloh a kliknite pravým tlačidlom myši na akýkoľvek proces súvisiaci s WSL.
  2. Vyberte si Ukončiť úlohu alebo Zakázať.
  3. Po dokončení otvorte preferovaný emulátor terminálu ako správca. Ak napríklad používate príkazový riadok, stlačte kláves Vyhrať + R stlačte súčasne, aby ste otvorili Spustiť a do textového poľa napíšte „cmd“.
  4. Stlačte tlačidlo Ctrl + Shift + Zadajte kláves spolu na spustenie príkazového riadka ako správca.
  5. Kliknite Áno vo výzve Kontrola používateľských kont.
  6. V nasledujúcom okne napíšte „wsl“ a kliknite Spustiť ako správca na opätovné otvorenie WSL.

Teraz môžete skontrolovať, či je problém vyriešený. Prípadne môžete znova povoliť WSL pomocou nasledujúcich krokov:

  1. Vo zvýšenom okne príkazového riadka vykonajte nasledujúce príkazy jeden po druhom:
    DISM /online /disable-feature /featurename: VirtualMachinePlatform /norestart DISM /online /disable-feature /featurename: Microsoft-Windows-Subsystem-Linux /norestart
  2. Po dokončení príkazov reštartujte počítač a po reštarte vykonajte nasledujúce príkazy v cmd:
    ​​​​​​​DISM /online /enable-feature /featurename: VirtualMachinePlatform /norestart DISM /online /enable-feature /featurename: Microsoft-Windows-Subsystem-Linux /norestart

Teraz môžete skúsiť vykonať akciu, ktorá pôvodne spustila chybu, a skontrolovať, či sa problém vyriešil.

3. Obnovte nastavenia siete

Problémy so sieťou môžete vyriešiť aj resetovaním nastavení siete (rýchla oprava, ktorá fungovala pre niekoľkých dotknutých používateľov). vymaže všetky poškodené alebo zastarané konfigurácie siete, vyrovnávacie pamäte alebo servery proxy, ktoré môžu narúšať sieť dopravy. V podstate obnovíte predvolené nastavenia siete, čo snáď umožní WSL pripojiť sa k hostiteľovi Windows a internetu bez akýchkoľvek problémov.

Môžete to urobiť takto:

  1. Do vyhľadávacieho nástroja Windows zadajte „cmd“ a kliknite na Spustiť ako správca.
  2. Vyberte Áno vo výzve Kontrola používateľských kont.
  3. Teraz vykonajte nasledujúce príkazy jeden po druhom
    ​​​​​​​​​​​​​​wsl --shutdownnetsh winsock resetnetsh int ip reset allnetsh winhttp reset proxyipconfig /flushdns
  4. Po dokončení stlačte tlačidlo Vyhrať + ja spolu otvorte aplikáciu Nastavenia.
  5. Prejdite na Sieť a internet > Postavenie > Obnovenie siete.
  6. Kliknite na Resetovať teraz.
  7. Nakoniec reštartujte počítač a po reštarte skontrolujte, či sa problém vyriešil.

4. Dočasne vypnite svoj antivírusový softvér

Niekedy môže váš antivírusový program interferovať s prevádzkou siete WSL a spôsobiť chybu.

Môžete otestovať, či je to tak dočasné vypnutie antivírusového programu a potom spustenie subsystému Windows pre Linux. Ak bez antivírusového programu funguje správne, znamená to, že blokoval sieťovú prevádzku WSL.

V tomto prípade môžete buď zmeniť nastavenia antivírusového programu tak, aby povolil sieťový prenos WSL, alebo prepnúť na ktorýkoľvek z najlepšie antivírusové programy pre Windows ktorý tento problém nespôsobuje.

Ďalšia vec, ktorú môžete skúsiť vyriešiť, je skontrolovať, či máte vo svojom systéme nainštalovaný DNSCrypt. DNSCrypt je program, ktorý šifruje váš prenos DNS, ale môže tiež spôsobiť problémy s vaším pripojením. Niektorí používatelia uviedli, že odinštalovanie DNSCrypt vyriešilo ich problém, takže to možno budete chcieť vyskúšať.

Na odinštalovanie programu môžete použiť Ovládací panel na vašom systéme. Jednoducho prejdite na Programy a príslušenstvo oddiele. Kliknite pravým tlačidlom myši na cieľový program a vyberte si Odinštalovať. Dokončite proces podľa pokynov na obrazovke.

5. Upravte typ spustenia hypervízora

Môžete tiež skúsiť zmeniť typ spustenia Hypervisora ​​na automatický a skontrolovať, či to má nejaký význam. Je to užitočné najmä vtedy, ak na spúšťanie virtuálnych počítačov používate iné virtualizačné technológie, ako je Hyper-V.

Zmena typu spustenia môže pomôcť vyhnúť sa konfliktom, ktoré môžu vyriešiť problémy, ako je ten, ktorý je po ruke. Tu je všetko, čo musíte urobiť:

  1. Spustite príkazový riadok ako správca.
  2. Vykonajte nasledujúci príkaz:
    ​​​​​​​​​​​​​​bcdedit /set hypervisorlaunchtype auto
  3. Po dokončení reštartujte počítač a skontrolujte, či je chyba vyriešená.

V prípade, že máte podozrenie na problém so samotnou službou Hyper-V, môžete ju tiež skúsiť reštartovať. Za týmto účelom jednoducho prejdite do pomôcky Služby, vyhľadajte službu Hyper-V a kliknite na ňu pravým tlačidlom myši. Vyberte si Reštart a skontrolujte, či je v tom nejaký rozdiel.

Znova spustite WSL efektívne v systéme Windows

S Windows Subsystem for Linux (WSL) si môžete užívať výhody Windows aj Linuxu na rovnakom zariadení bez inštalácie virtuálneho počítača alebo systému s dvojitým zavádzaním. Niekedy však WSL nemusí fungovať podľa očakávania a môže vám ukázať nejaké chyby. Kód chyby 4294967295 je len jedným z týchto problémov, ale našťastie táto chyba nie je trvalá a dúfajme, že ju budete môcť opraviť pomocou našich odporúčaných riešení.