Javítsa ki a Windows alrendszert a Linux hibákhoz, problémákhoz és problémákhoz
Mint minden szoftvernek, a Windows alrendszernek (WSL2) is megvan a maga aránya a problémákban. Ebben az útmutatóban a Windows alrendszer hibaelhárítását fogjuk végezni a Linux(Windows Subsystem for Linux) hibaüzenetekkel és kódokkal.
Javítsa ki a Windows alrendszert(Fix Windows Subsystem) a Linux hibákhoz(Linux Errors) , problémákhoz(Problems) és problémákhoz(Issues)
Ezek olyan üzenetek, amelyeknél a Windows alrendszer (Windows Subsystem)Linux-hibaüzenetei(Linux Error Messages) és -kódjai(Codes) hibaelhárítását fogjuk végezni .
- Nem láthatók a WSL 2 opciói
- Hiba: 0x1bc
- Hiba: 0x80040306 a telepítéskor
- Nem férhet hozzá a WSL -fájlokhoz a Windows rendszerből
- A WSL 2(WSL 2) terjesztés nem indítható el , és csak a „ WSL 2 ” jelenik meg a kimenetben
- A parancs nem található
- Hiba: 0x80370102 A virtuális gépet nem lehetett elindítani, mert nincs telepítve egy szükséges szolgáltatás
- Hiba: 0x80040154 a Windows frissítése után
- A WSL(WSL Stops) nem működik a 0x80070003 számú hibával(Error 0x80070003)
- A megjelenítési nyelv megváltozik WSL-ben
- Telepítési(Installation) problémák a Windows rendszer-visszaállítás után
- Nincs internet-hozzáférés WSL-ben
- Engedély megtagadva a Ping használatakor
- A WSL 2(WSL 2) telepítése után nem lehet elindítani
- Nem lehet Windows parancsokat(Windows Commands) futtatni egy terjesztőn belül
- Az ICS le van tiltva
- Bash le van akasztva
- OpenSSH-Server csatlakozási problémák
- A hivatkozott összeállítás nem található
- Javítsa ki az(Correct) ( SSH- hoz kapcsolódó) engedélyhibákat
Beszéljünk róluk részletesen.
1] Nem láthatók a WSL 2 opciói
Sok Windows -felhasználó panaszkodott, hogy annak ellenére, hogy az 1903-as verziónál járnak, nem látják a WSL 2 opcióit . Ez akkor fordul elő, ha a számítógépe még nem vette át a WSL 2 háttérportját(WSL 2) .
Ennek kijavításához csak ellenőriznie kell a frissítéseket( check for updates) , és már mehet is.
2] Hiba: 0x1bc
A következő hibaüzenetet láthatja, ha a „Kijelző nyelve” (“Display Language” ) vagy a „Rendszer területi beállítása” (“System Locale” ) nem angolra van állítva.(English.)
wsl --set-default-version 2 Error: 0x1bc For information on key differences with WSL 2 please visit https://aka.ms/wsl2
A hiba kijavításához ellenőriznie kell, hogy a kernel telepítve van-e a számítógépére. Ehhez használja a következő parancsot.
dir %SystemRoot%\system32\lxss\tools\kernel
Ha nincs kerneled(aka.ms) , töltsd le az aka.ms(Kernel) oldalról . Feltétlenül töltse le rendszergazdaként, és telepítse a rendszermagot(Kernel) a számítógépére a hiba kijavításához.
3] Hiba: 0x80040306 a telepítéskor
Ha a telepítéskor a 0x80040306 hibaüzenetet látja. Ennek kijavításához le kell tiltania a Legacy Console-t. (Legacy Console. )Ehhez kövesse a megadott lépéseket.
- Nyissa meg a Parancssort (Command Prompt ) rendszergazdaként a Start menüből.(Start Menu.)
- Kattintson a jobb gombbal(Right-click) a cmd logóra, és válassza a Tulajdonságok menüpontot.(Properties.)
- Most törölje a jelet a „ Régi konzol használata” (Use legacy console” ) jelölőnégyzetből, és kattintson az OK gombra.
Végül ellenőrizze, hogy megoldja-e a problémát.
4] Nem férhet hozzá a WSL -fájlokhoz a Windows rendszerből
Ha nem tud hozzáférni a Windows alrendszerhez (Windows Subsystem)Linuxhoz(Linux) a \\wsl$ segítségével Windows rendszeren(Windows) , ez azt jelentheti, hogy a 9P protokoll fájlkiszolgálója nem indul el.
A legegyszerűbb megoldás a számítógép frissítése és a „Microsoft-termékek frissítéseinek Windows Update” engedélyezése. (“updates for Microsoft products on Windows Update”. )Ehhez kövesse a megadott lépéseket.
- Indítsa el a beállításokat (Settings ) a Win + I.
- Kattintson Update & Security > Advanced options.
- Használja a kapcsolót a „ Frissítések fogadása más Microsoft-termékekhez a Windows frissítésekor(Receive updates for other Microsoft products when you update Windows) ” letiltásához .
Ezzel megoldja a problémát.
5] A WSL 2(WSL 2) terjesztés nem indítható el , és csak a „ WSL 2 ” jelenik meg a kimenetben
Ez a hiba elkerülhetetlen, ha a megjelenítési nyelv nem angol. A következő kimenetet fogja látni, amikor megpróbálja elindítani a WSL 2 -t .
C:\Users\me>wsl WSL 2
A hiba kijavításához manuálisan kell letöltenie és telepítenie a kernelt . (Kernel)A fájl letölthető az aka.ms/wsl2kernel . Telepítse a Kernelt(Kernel) a hiba egyszerű javításához.
6] A parancs nem található
Ez az egyik gyakori hiba, amelyet az ember lát, amikor a Windows .exe fájlját futtatja Linux (Windows)alatt(Linux) . A következő hibaüzenetet láthatja, amikor ugyanezt próbálja megtenni.
$ notepad.exe -bash: notepad.exe: command not found
Ez akkor fordul elő, ha a $PATH nem találja az .exe fájlt. A legjobb megoldás erre a hibára a következő parancs futtatása a terminálban(Terminal) .
export PATH=$PATH:/usr/sbin
Tegye ezt, és ellenőrizze, hogy javítja-e a hibát.
7] Hiba: 0x80370102 A virtuális gépet nem lehetett elindítani, mert nincs telepítve egy szükséges szolgáltatás
Sokan tapasztalták ezt a hibát, amikor megpróbáltak egy Linux - terjesztőt telepíteni. A korábbi hibáktól eltérően ennek a hibának több megoldása is van. Tehát kösd be és olvasd el az összes megoldást.
A következőkkel javíthatja ki a következő hibát: 0x80370102, A virtuális gépet nem lehetett elindítani, mert nincs telepítve egy szükséges szolgáltatás .
- Engedélyezze a Hyper-V-t
- Engedélyezze a hardveres virtualizációt
- Beágyazott virtualizáció engedélyezése
Beszéljünk róluk részletesen.
Engedélyezze a Hyper-V-t
Hyper-V nélkül nem tud virtuális környezetet(Environment) létrehozni . Tehát engedélyezze a következő lépések segítségével.
- Nyissa meg a Vezérlőpultot (Control Panel ) a Start menüből.(Start Menu.)
- Kattintson Programs and Features > Turn Windows features on or off
- Görgessen(Scroll) le a Hyper-V kereséséhez , jelölje be, és kattintson az OK gombra.
A Hyper-V engedélyezése után ellenőrizze, hogy a probléma megoldódott-e.
Engedélyezze a hardveres virtualizációt
A hardveres virtualizáció elengedhetetlen a (Hardware Virtualization)Virtuális gép(Virtual Machine) futtatásakor . Tehát, ha a 0x80370102 számú hibával szembesül, próbálja meg engedélyezni a hardvervirtualizációt(enable Hardware Virtualization) a BIOS-ból a probléma megoldásához.
Beágyazott virtualizáció engedélyezése
A beágyazott virtualizáció(Virtualization) lehetővé teszi a Hypervisor virtuális gépen belüli futtatását. Tehát, ha továbbra is szembesül a hibával, próbálja meg engedélyezni a beágyazott virtualizációt(Virtualization) . Ehhez rendszergazdaként kell futtatnia a PowerShellt (PowerShell ) , és futtassa a következő parancsot.
Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
Hagyja futni ezt a parancsot, és ellenőrizze, hogy megoldja-e a problémát.
8] Hiba: 0x80040154 a Windows frissítése után
Ez a hiba akkor jelenhet meg, ha a Windows alrendszer (Windows Subsystem)Linuxhoz(Linux) le van tiltva egy Windows Update miatt . Tehát a probléma megoldásához engedélyeznünk kell ezt az opciót. Ehhez kövesse a megadott lépéseket.
- Indítsa el a Vezérlést (Control ) a Start menüből.(Start Menu.)
- Kattintson Programs and Features > Turn Windows features on or off
- Görgessen le a Windows alrendszer Linuxhoz(Windows Subsystem for Linux) , jelölje be, majd kattintson az OK gombra.
Végül indítsa újra a számítógépet, és ellenőrizze, hogy a probléma továbbra is fennáll-e.
9] A WSL(WSL Stops) nem működik a 0x80070003 számú hibával(Error 0x80070003)
Ha a WSL leáll ezzel a 0x80070003 hibakóddal(error code 0x80070003) , oldja meg ezt az útmutatót.
10] A kijelző(Display) nyelve megváltozik WSL -ben(WSL)
A WSL(WSL) automatikusan megváltoztatja az Ubuntu területi beállítását, hogy az megfeleljen a Windows számítógép nyelvének. Ha nem rajongója ennek a lépésnek, a következő paranccsal állítsa be a megjelenítési nyelvet igényeinek megfelelően.
Megjegyzés: A következő parancs a nyelvet en-US-ra változtatja.
sudo update-locale LANG=en_US.UTF8
Tegye ezt, és ellenőrizze, hogy megoldja-e a problémát.
11] Telepítési(Installation) problémák a Windows rendszer-visszaállítása után
Ha a Windows rendszer-visszaállítása után telepítési(Installation) problémákkal szembesül, próbálja meg törölni a Windows alrendszer Linuxhoz(Windows Subsystem for Linux ) mappát. A következő az útja.
%windir%\System32\Tasks\Microsoft\Windows\Windows Subsystem for Linux
Indítsa újra a számítógépet, telepítse újra a Bash -t , és ellenőrizze, hogy megoldja-e a problémát.
12] Nincs internet-hozzáférés a WSL-ben
Sok felhasználó arról számolt be, hogy nem tud hozzáférni az internethez (Internet)WSL -ben . A megoldás azonban könnyebb lehet, mint gondolnád. Ez bármely harmadik féltől származó vírusirtó miatt fordul elő. Mivel a tűzfal blokkolja az internetet(Internet) . Tehát a probléma megoldásához távolítsa el a víruskeresőt, és már mehet is.
13] Engedély(Permission) megtagadva a Ping használatakor
Ha nem tud pingelni WSL(WSL) -ben, akkor ez azt jelenti, hogy nincs rendszergazdai jogosultsága. Tehát az Ubuntut(Ubuntu) és a Linuxot(Linux) rendszergazdai jogosultságokkal kell futtatnia, vagy a Bash.exe fájlt(Bash.exe) a parancssori értelmezőn rendszergazdai jogosultságokkal.
Remélhetőleg ez könnyen megoldja a problémát.
14] A WSL 2(WSL 2) telepítése után nem lehet elindulni
Az ok, amiért a WSL 2 telepítése után nem tud elindulni , továbbra is megmagyarázhatatlan, de a Microsoft egy frissítésen próbál dolgozni a probléma teljes diagnosztizálása érdekében. Két dolgot azonban megtehet, és megnézheti, hogy ez megoldja-e a problémát.
- A hiba kijavításához használja a Rendszer-visszaállítási pontot .
- Frissítse a grafikus illesztőprogramot(Update your Graphics Driver) , és ellenőrizze, hogy megoldja-e a problémát.
15] Nem lehet Windows-parancsokat(Windows Commands) futtatni egy terjesztőn belül
A Windows Store(Windows Store) -ban van néhány olyan terjesztő, amely nincs teljesen optimalizálva az összes Windows-parancs(Windows Commands) futtatására . Az alábbi hibák bármelyikét kaphatja.
-bash: powershell.exe: command not found
powershell.exe /c start
A hiba kijavításához futtassa a következő parancsot.
echo $PATH
Most ellenőrizze, hogy a kimenet tartalmazza-e a “/mnt/c/Windows/system32” , ha a hibával szembesül, akkor valószínűleg az elérési út nem lesz ott.
Most ellenőrizze a profilbeállításokat
cat /etc/profile
Most ellenőrizze, hogy egy elérési út -hozzárendelés (Path)“#” val kezdődik-e , ha igen, írja ki megjegyzéssel a blokkot. Ezenkívül ellenőrizze, hogy a wsl.conf jelen van-e, és győződjön meg arról, hogy nincs benne appendWindowsPath=false
. Ha igen, kommentáld.
Ezt követően újra kell indítania a terjesztést. Ehhez használhatja a következő parancsot.
wsl -t <name of the distributor>
vagy
wsl --shutdown
Remélhetőleg a probléma megoldódik.
16] Az ICS le van tiltva
A WSL nem működik ICS vagy internetkapcsolat megosztása(ICS or Internet Connection Sharing) nélkül . A Host Network Service (HNS) az ICS -t használja egy alapvető virtuális hálózat felépítésére a WSL 2 számára a NAT , DNS , DHCP és gazdagépkapcsolat-megosztás létrehozásához.
A hiba kijavításához engedélyeznünk kell az ICS -t . Kövesse tehát a megadott lépéseket az ICS engedélyezéséhez .
- Indítsa el a Szolgáltatásokat (Services ) a Start menüből.(Start Menu.)
- Kattintson duplán az Internetkapcsolat megosztására (ICS), (Internet Connection Sharing (ICS), ) majd kattintson a Start gombra (Start ) , ha leállt.
- Végül kattintson az Apply > Ok.
Ezenkívül módosítania kell néhány irányelvet. Tehát indítsa el a Csoportházirend-szerkesztőt (Group Policy Editor ) , és navigáljon a következő helyre.
Computer Configuration > Administrative Templates > Network > Network Connections
És tiltsa le a következő házirendeket.
- Tiltsa le a (Prohibit)Network Bridge telepítését és konfigurálását a DNS - tartomány hálózatán
- Tiltsa le az Internetkapcsolat tűzfalának(Internet Connection Firewall) használatát a DNS - tartomány hálózatán
- Tiltsa le az internetkapcsolat(Internet Connection) megosztásának használatát a DNS - tartomány hálózatán
- A tartományfelhasználóktól megkövetelheti(Require) , hogy emeljenek a hálózat helyének beállításakor
17] Bash-t leakasztják
Amikor a Bash lefagy vagy patthelyzetbe kerül, és nem reagál a bemenetre, újraindíthatja a gépet, mivel ez kijavítja a hibát, vagy jelentheti a memória kiíratását. Ez utóbbi a rendszer összeomlásához vezethet, ezért mentse el a munkáját, mielőtt jelentést készítene.
18] OpenSSH-Server csatlakozási problémák
Ha bármilyen OpenSSF-Server csatlakozási problémát lát, először ellenőriznie kell, hogy az OpenSSH-Server fut-e. Ehhez használhatja a következő parancsot.
sudo service ssh status
Ha nem fut, használja a következő parancsot a szolgáltatás elindításához.
sudo service ssh start
Ha fut, indítsa újra a szolgáltatást a következő paranccsal, és ellenőrizze, hogy megoldja-e a problémát.
sudo service ssh restart
Ha nem tudja megoldani a problémát, próbálja meg elindítani az SSHD -t hibakeresési módban. Ezt megelőzően használja a következő parancsot az SSH szolgáltatás leállításához.
sudo service ssh stop
Most használja a következő parancsot az SSHD indításához hibakeresési módban.
sudo /usr/sbin/sshd -d
Remélhetőleg ez javítja a hibát.
19] A hivatkozott összeállítás nem található
Sok felhasználó „A hivatkozott összeállítás nem található”(“The referenced assembly could not be found”) üzenettel találkozik , amikor megpróbálja engedélyezni a WSL további funkcióját. Ha Ön is közéjük tartozik, próbálja meg engedélyezni a Windows alrendszert Linuxhoz (Windows Subsystem for Linux ) a Vezérlőpultról(Control Panel) , és frissítse számítógépét. Remélhetőleg(Hopefully) ez javítja a hibát.
20] Javítsa ki az(Correct) ( SSH- hoz kapcsolódó) engedélyhibákat
Ha a következő hibát látja, olvassa el ezt a részt a megoldásért.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0777 for '/home/artur/.ssh/private-key.pem' are too open.
A probléma megoldásához a Microsoft azt javasolja, hogy nyissa meg az /etc/wsl.conf fájlt, és fűzze hozzá a következőket:
[automount] enabled = true options = metadata,uid=1000,gid=1000,umask=0022
Ez kijavítja a hibát. Mielőtt ezt megtenné, győződjön meg arról, hogy rendelkezik megfelelő engedéllyel.
Íme néhány a Windows alrendszer (Windows Subsystem)Linux hibaüzenetekhez(Linux Error Messages) és kódokhoz(Codes) , valamint ezek hibaelhárítási tippjei. Reméljük, hogy segítenek megoldani a WSL-hibákat, -problémákat(Issues) és problémákat(Problems) .
Related posts
Készítsen LineageOS-t Windows 10 rendszeren a Windows alrendszer Linuxhoz segítségével
A Windows alrendszer telepítése Linuxhoz Windows 11 rendszeren
A Windows alrendszer Linuxhoz (WSL) verziójának ellenőrzése a Windows rendszerben
Javítsa ki a OneNote nem működik, nem nyílik meg, problémákat, hibákat, problémákat
A Linux Distribution verziójának beállítása WSL1 vagy WSL2 értékre a Windows 10 rendszerben
Javítsa ki a 0x800705AA számú Windows frissítési hibát Windows 11/10 rendszeren
A OneNote bejelentkezési problémáinak megoldása Windows 11/10 rendszeren
Javítsa ki az Amazon Firestick képernyőtükrözési problémáit
Javítsa ki a Microsoft Store vagy a Windows Update 0x80246013 számú hibáját
Javítsa ki a Windows biztonsági mentési 0x8078012D hibakódját. A biztonsági mentési művelet meghiúsult
Javítsa ki a Crypt32.dll nem található vagy hiányzó hibát a Windows 11/10 rendszerben
A számítógép-monitor kijelzővel kapcsolatos problémák megoldása
OneDrive szinkronizálási problémák megoldása Windows 10 rendszeren
A 0x80070570 - 0x2000C számú Windows frissítés telepítési hibájának javítása
A 0x800b0100 számú Windows Defender hiba javítása Windows 11/10 rendszeren
Javítsa ki a Windows Update 0x800704B8 - 0x3001A hibakódját
Javítsa ki a League of Legends hangproblémákat
Javítsa ki a 7031-es vagy 7034-es eseményazonosítójú hibát, amikor a felhasználó kijelentkezik a Windows 10 számítógépről
A Windows 10 2004-es verzió ismert problémák és problémák
A Windows 10 elmosódott szöveges problémáinak kijavítása