Fix Windows-subsysteem voor Linux-fouten, problemen en problemen
Zoals alle software heeft ook het Windows-subsysteem (WSL2) een aantal problemen. In deze handleiding gaan we problemen met Windows-subsysteem voor Linux-(Windows Subsystem for Linux) foutmeldingen en -codes oplossen.
Fix Windows-subsysteem(Fix Windows Subsystem) voor Linux-fouten(Linux Errors) , problemen(Problems) en problemen(Issues)
Dit zijn berichten waarvoor we problemen met Windows Subsystem for Linux Error Messages and Codes gaan oplossen .
- Zie geen opties voor WSL 2
- Fout: 0x1bc
- Fout: 0x80040306 bij installatie
- Geen toegang tot WSL- bestanden vanuit Windows
- Kan WSL 2 - distributie niet starten en zie alleen ' WSL 2 ' in uitvoer
- Opdracht niet gevonden
- Fout: 0x80370102 De virtuele machine kan niet worden gestart omdat een vereiste functie niet is geïnstalleerd
- Fout: 0x80040154 na Windows - update
- WSL(WSL Stops) werkt niet meer met fout 0x80070003(Error 0x80070003)
- Displaytaal verandert in WSL
- Installatieproblemen(Installation) na systeemherstel van Windows
- Geen internettoegang in WSL
- Toestemming geweigerd bij gebruik van Ping
- Kan niet opstarten na installatie van WSL 2
- Kan Windows-opdrachten(Windows Commands) niet uitvoeren in een distributeur
- ICS is uitgeschakeld
- Bash is opgehangen
- Verbindingsproblemen met OpenSSH-server
- De assembly waarnaar wordt verwezen, kan niet worden gevonden
- Corrigeer(Correct) ( SSH- gerelateerde) toestemmingsfouten
Laten we er uitgebreid over praten.
1] Zie geen opties voor WSL 2
Veel Windows- gebruikers hebben geklaagd dat, hoewel ze gebouwd zijn in 1903, ze geen opties voor WSL 2 kunnen zien . Dit gebeurt wanneer uw computer de backport voor WSL 2 nog niet heeft ingenomen .
Om dit op te lossen, hoeft u alleen maar te controleren op updates( check for updates) en u bent klaar om te gaan.
2] Fout: 0x1bc
Mogelijk ziet u de volgende fout wanneer de "Weergavetaal" (“Display Language” ) of "Systeemlandinstelling" (“System Locale” ) niet is ingesteld op Engels.(English.)
wsl --set-default-version 2 Error: 0x1bc For information on key differences with WSL 2 please visit https://aka.ms/wsl2
Om de fout op te lossen, moet u controleren of de kernel op uw computer is geïnstalleerd. Gebruik hiervoor de volgende opdracht.
dir %SystemRoot%\system32\lxss\tools\kernel
Als je geen Kernel hebt , download deze dan van aka.ms . Zorg ervoor dat u het downloadt als beheerder en installeer de kernel op uw computer om de fout te herstellen.
3] Fout: 0x80040306 bij installatie
Als u Fout ziet: 0x80040306 bij installatie. Om dit op te lossen, moet u de Legacy Console uitschakelen. (Legacy Console. )Volg hiervoor de gegeven stappen.
- Open de opdrachtprompt (Command Prompt ) als beheerder vanuit het menu Start.(Start Menu.)
- Klik met de rechtermuisknop(Right-click) op het cmd-logo en selecteer Eigenschappen.(Properties.)
- Schakel nu " Gebruik legacy console" uit (Use legacy console” ) en klik op OK.
Controleer ten slotte of het probleem hiermee is opgelost.
4] Geen toegang tot WSL- bestanden vanuit Windows
Als u geen toegang kunt krijgen tot het Windows-subsysteem(Windows Subsystem) voor Linux door \\wsl$ op Windows , kan dit betekenen dat de 9P-protocolbestandsserver niet start.
De eenvoudigste oplossing is om uw computer bij te werken en "updates voor Microsoft-producten op Windows Update" in te schakelen. (“updates for Microsoft products on Windows Update”. )Om dat te doen, kunt u de gegeven stappen volgen.
- Start instellingen (Settings ) via Win + I.
- Klik Update & Security > Advanced options.
- Gebruik de schakelaar om " Updates voor andere Microsoft-producten ontvangen wanneer u Windows bijwerkt(Receive updates for other Microsoft products when you update Windows) " uit te schakelen.
Dit zal het probleem voor u oplossen.
5] Kan WSL 2 - distributie niet starten en zie alleen ' WSL 2 ' in uitvoer
Deze fout is onvermijdelijk als uw weergavetaal niet is ingesteld op Engels. U zult de volgende uitvoer zien wanneer u probeert WSL 2 te starten .
C:\Users\me>wsl WSL 2
Om de fout op te lossen, moet u de kernel handmatig downloaden en installeren. U kunt het bestand downloaden van aka.ms/wsl2kernel . Installeer de kernel om de fout gemakkelijk te herstellen.
6] Opdracht niet gevonden
Dit is een van de meest voorkomende fouten die je ziet wanneer ze een .exe-bestand van Windows in Linux uitvoeren . Mogelijk ziet u de volgende fout wanneer u hetzelfde probeert te doen.
$ notepad.exe -bash: notepad.exe: command not found
Dit gebeurt wanneer $PATH .exe -bestand niet kan vinden . De beste oplossing voor deze fout is om de volgende opdracht in de Terminal uit te voeren .
export PATH=$PATH:/usr/sbin
Doe dit en controleer of het de fout verhelpt.
7] Fout: 0x80370102 De virtuele machine kan niet worden gestart omdat een vereiste functie niet is geïnstalleerd
Velen hebben deze fout ervaren bij het installeren van een Linux- distributeur. In tegenstelling tot eerdere fouten, heeft deze fout meer dan één oplossing. Dus, riemen vast en lees alle oplossingen.
Dit zijn de dingen die u kunt doen om Error: 0x80370102 op te lossen, de virtuele machine kan niet worden gestart omdat een vereiste functie niet is geïnstalleerd .
- Hyper-V . inschakelen
- Hardwarevirtualisatie inschakelen
- Geneste virtualisatie inschakelen
Laten we er uitgebreid over praten.
Hyper-V . inschakelen
Zonder Hyper-V kunt u geen virtuele omgeving(Environment) maken . Schakel het dus in met behulp van de volgende stappen.
- Open het Configuratiescherm (Control Panel ) vanuit het Startmenu.
- Klik Programs and Features > Turn Windows features on or off
- Scroll naar beneden om Hyper-V te vinden , vink het aan en klik op OK.
Controleer na het inschakelen van Hyper-V of het probleem is opgelost.
Hardwarevirtualisatie inschakelen
Hardwarevirtualisatie(Hardware Virtualization) is een must bij het uitvoeren van Virtual Machine . Dus, als u geconfronteerd wordt met de fout: 0x80370102, probeer dan hardwarevirtualisatie(enable Hardware Virtualization) vanuit het BIOS in te schakelen om het probleem op te lossen.
Geneste virtualisatie inschakelen
Met geneste virtualisatie(Virtualization) kunt u Hypervisor binnen een VM uitvoeren. Dus als je nog steeds met de fout wordt geconfronteerd, probeer dan geneste virtualisatie(Virtualization) in te schakelen . Om dat te doen, moet u PowerShell als beheerder uitvoeren en de volgende opdracht uitvoeren.
Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
Laat deze opdracht uitvoeren en controleer of het probleem hiermee is opgelost.
8] Fout: 0x80040154 na Windows - update
Mogelijk ziet u deze fout als het Windows-subsysteem(Windows Subsystem) voor Linux is uitgeschakeld vanwege een Windows Update . Dus om het probleem op te lossen, moeten we deze optie inschakelen. Volg hiervoor de gegeven stappen.
- Start Control vanuit het Startmenu.
- Klik Programs and Features > Turn Windows features on or off
- Scroll naar beneden om het Windows-subsysteem voor Linux(Windows Subsystem for Linux) te vinden , vink het aan en klik op OK.
Start ten slotte uw computer opnieuw op en controleer of het probleem aanhoudt.
9] WSL(WSL Stops) werkt niet meer met fout 0x80070003(Error 0x80070003)
Als WSL stopt met deze foutcode 0x80070003(error code 0x80070003) , los het dan op met deze handleiding.
10] Weergavetaal(Display) wijzigen in WSL
WSL wijzigt automatisch de Ubuntu -landinstelling, zodat deze overeenkomt met de taal van uw Windows - computer. Als je geen fan bent van deze zet, gebruik dan de volgende opdracht om de weergavetaal naar wens in te stellen.
Opmerking: met het volgende commando wordt de taal gewijzigd in en-US.
sudo update-locale LANG=en_US.UTF8
Doe dit en controleer of het probleem hiermee is opgelost.
11] Installatieproblemen(Installation) na systeemherstel van Windows
Als u installatieproblemen(Installation) ondervindt na het herstellen van het Windows -systeem, probeer dan de map Windows Subsystem for Linux te verwijderen. (Windows Subsystem for Linux )Het volgende is zijn pad.
%windir%\System32\Tasks\Microsoft\Windows\Windows Subsystem for Linux
Start uw computer opnieuw op, installeer Bash opnieuw en controleer of het probleem hiermee is opgelost.
12] Geen internettoegang in WSL
Veel gebruikers hebben gemeld dat ze geen toegang hebben tot internet in WSL . De oplossing is echter misschien eenvoudiger dan u denkt. Dit gebeurt vanwege eventuele antivirus van derden die u mogelijk heeft. Omdat de firewall het internet blokkeert . Dus om dit op te lossen, verwijdert u de antivirus en bent u klaar om te gaan.
13] Toestemming(Permission) geweigerd bij gebruik van Ping
Als u niet kunt pingen in WSL , betekent dit dat u geen beheerdersrechten heeft. U moet dus Ubuntu en Linux uitvoeren met beheerdersrechten of Bash.exe op uw opdrachtregelinterpreter met beheerdersrechten.
Hopelijk lost dit het probleem gemakkelijk op.
14] Kan niet opstarten na installatie van WSL 2
De reden waarom u niet kunt opstarten na het installeren van WSL 2 is nog steeds griezelig, maar Microsoft probeert aan een update te werken om het probleem volledig te diagnosticeren. Er zijn echter twee dingen die u kunt doen en kijken of het probleem hiermee wordt opgelost.
- Gebruik Systeemherstelpunt om de fout te herstellen.
- Werk uw grafische stuurprogramma(Update your Graphics Driver) bij en kijk of het probleem hiermee is opgelost.
15] Kan Windows-opdrachten(Windows Commands) niet uitvoeren in een distributeur
Er zijn een paar distributeurs in de Windows Store die niet volledig zijn geoptimaliseerd om alle Windows-opdrachten(Windows Commands) uit te voeren . U kunt een van de volgende fouten krijgen.
-bash: powershell.exe: command not found
powershell.exe /c start
Voer de volgende opdracht uit om deze fout op te lossen.
echo $PATH
Controleer nu of de uitvoer “/mnt/c/Windows/system32” bevat, als u met de fout wordt geconfronteerd, zal het pad er hoogstwaarschijnlijk niet zijn.
Controleer nu uw profielinstellingen door:
cat /etc/profile
Controleer nu of een padtoewijzing(Path) begint met “#” , zo ja, becommentarieer het blok. Controleer ook of wsl.conf aanwezig is en zorg ervoor dat het geen appendWindowsPath=false
. Als dat zo is, becommentarieer het dan.
Nadat u dit hebt gedaan, moet u de distributie opnieuw starten. U kunt de volgende opdracht gebruiken om dat te doen.
wsl -t <name of the distributor>
of
wsl --shutdown
Hopelijk wordt het probleem verholpen.
16] ICS is uitgeschakeld
Een WSL kan niet werken zonder ICS of Internet Connection Sharing(ICS or Internet Connection Sharing) . De Host Network Service (HNS) gebruikt de ICS om een fundamenteel virtueel netwerk voor WSL 2 te bouwen om NAT , DNS , DHCP en het delen van hostverbindingen te creëren.
Om de fout op te lossen, moeten we ICS inschakelen . Volg dus de gegeven stappen om ICS in te schakelen .
- Start Services vanuit het Startmenu.
- Dubbelklik op Internet-verbinding delen (ICS) (Internet Connection Sharing (ICS), ) en klik op Start als het is gestopt.
- Klik ten slotte op Apply > Ok.
U moet ook enkele beleidsregels bewerken. Start dus de Groepsbeleid-editor (Group Policy Editor ) en navigeer naar de volgende locatie.
Computer Configuration > Administrative Templates > Network > Network Connections
En schakel het volgende beleid uit.
- (Prohibit)Installatie en configuratie van Network Bridge op uw DNS -domeinnetwerk verbieden
- Verbied het gebruik van Firewall voor Internet-verbindingen(Internet Connection Firewall) op uw DNS -domeinnetwerk
- Het gebruik van Internet-verbinding(Internet Connection) delen op uw DNS -domeinnetwerk verbieden
- Domeingebruikers(Require) verplichten om te verhogen bij het instellen van de locatie van een netwerk
17] Bash is opgehangen
Wanneer Bash vastloopt of vastloopt en niet meer reageert op uw invoer, kunt u uw machine opnieuw opstarten, omdat dat de fout zal oplossen of een geheugendump rapporteren. Dit laatste kan leiden tot een systeemcrash, dus sla uw werk op voordat u rapporteert.
18] Verbindingsproblemen met OpenSSH-server
Als u een verbindingsprobleem met de OpenSSF-server ziet, moet u eerst controleren of de OpenSSH-server actief is. U kunt de volgende opdracht gebruiken om dat te doen.
sudo service ssh status
Als het niet actief is, gebruikt u de volgende opdracht om de service te starten.
sudo service ssh start
Als het actief is, moet u de service opnieuw starten met de volgende opdracht en controleren of het probleem hiermee is opgelost.
sudo service ssh restart
Als het probleem niet kan worden opgelost, probeer dan SSHD te starten in de foutopsporingsmodus. Gebruik daarvoor de volgende opdracht om de SSH -service te stoppen.
sudo service ssh stop
Gebruik nu de volgende opdracht om SSHD te starten in de foutopsporingsmodus.
sudo /usr/sbin/sshd -d
Hopelijk lost dit de fout op.
19] De assembly waarnaar wordt verwezen, kan niet worden gevonden
Veel gebruikers krijgen te maken met "De assembly waarnaar wordt verwezen, kan niet worden gevonden" wanneer ze de extra (“The referenced assembly could not be found”)WSL -functie proberen in te schakelen . Als u een van hen bent, probeer dan het Windows-subsysteem voor Linux (Windows Subsystem for Linux ) in te schakelen via het Configuratiescherm(Control Panel) en uw computer bij te werken. Hopelijk(Hopefully) verhelpt dat de fout.
20] Corrigeer(Correct) ( SSH- gerelateerde) toestemmingsfouten
Als u de volgende fout ziet, raadpleeg dan dit gedeelte voor de oplossing.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0777 for '/home/artur/.ssh/private-key.pem' are too open.
Om dit probleem op te lossen, stelt Microsoft voor dat u naar het bestand /etc/wsl.conf gaat en het volgende toevoegt:
[automount] enabled = true options = metadata,uid=1000,gid=1000,umask=0022
Dit zal de fout herstellen. Voordat u dit doet, moet u ervoor zorgen dat u over voldoende toestemming beschikt.
Dit waren enkele van de Windows-subsysteem(Windows Subsystem) voor Linux-foutberichten(Linux Error Messages) en -codes en hun tips voor het oplossen van problemen. We hopen dat ze u helpen bij het oplossen van WSL-fouten, problemen(Problems) en problemen(Issues) .
Related posts
Bouw LineageOS op Windows 10 met behulp van het Windows-subsysteem voor Linux
Hoe installeer ik Windows Subsystem for Linux op Windows 11
Hoe het Windows-subsysteem voor Linux (WSL)-versie in Windows te controleren
Fix OneNote werkt niet, opent niet, problemen, fouten, problemen
Hoe de Linux Distribution-versie in te stellen op WSL1 of WSL2 in Windows 10
Problemen oplossen waarbij de Microsoft Office-documentcache beschadigd is
Fix Error 1962, Geen besturingssysteem gevonden op Windows 11/10 computers
Fix Photoshop-werkschijven zijn een volledig probleem op Windows en Mac
Probleem oplossen Gebeurtenisnaam BEX64 in Windows 10
Fix OneDrive-synchronisatieproblemen op Windows 10
Fix Event ID 7031 of 7034-fout wanneer gebruiker zich afmeldt op Windows 10-computer
LiveKernelEvent-fouten op Windows-computers oplossen
Fix Mirrored Volume ontbreekt na het opnieuw installeren van Windows 11/10
MacOS Big Sur-problemen oplossen (13 problemen opgelost)
Audioproblemen oplossen Windows 10 Creators Update
Fix Ongeldige depotconfiguratie Steam-fout op Windows-pc
Hoe Windows 11 te repareren om problemen op te lossen
Problemen met het beeldscherm van een computer oplossen
Problemen met schermmirroring Amazon Firestick oplossen
Fix Windows Update-fout 0x800f024b op Windows 10