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 .

  1. Zie geen opties voor WSL 2
  2. Fout: 0x1bc
  3. Fout: 0x80040306 bij installatie
  4. Geen toegang tot WSL- bestanden vanuit Windows
  5. Kan WSL 2 - distributie niet starten en zie alleen ' WSL 2 ' in uitvoer
  6. Opdracht niet gevonden
  7. Fout: 0x80370102 De virtuele machine kan niet worden gestart omdat een vereiste functie niet is geïnstalleerd
  8. Fout: 0x80040154 na Windows - update
  9. WSL(WSL Stops) werkt niet meer met  fout 0x80070003(Error 0x80070003)
  10. Displaytaal verandert in WSL
  11. Installatieproblemen(Installation) na systeemherstel van Windows
  12. Geen internettoegang in WSL
  13. Toestemming geweigerd bij gebruik van Ping
  14. Kan niet opstarten na installatie van WSL 2
  15. Kan Windows-opdrachten(Windows Commands) niet uitvoeren in een distributeur
  16. ICS is uitgeschakeld
  17. Bash is opgehangen
  18. Verbindingsproblemen met OpenSSH-server
  19. De assembly waarnaar wordt verwezen, kan niet worden gevonden
  20. 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

Fix Windows-subsysteem voor Linux-fouten, problemen en problemen

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.

  1. Open  de opdrachtprompt (Command Prompt ) als beheerder vanuit het  menu Start.(Start Menu.)
  2. Klik met de rechtermuisknop(Right-click) op het cmd-logo en selecteer Eigenschappen.(Properties.)
  3. 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.

  1. Start  instellingen (Settings ) via  Win + I.
  2. Klik  Update & Security > Advanced options.
  3. 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 .

  1. Hyper-V . inschakelen
  2. Hardwarevirtualisatie inschakelen
  3. 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.

  1. Open  het Configuratiescherm (Control Panel ) vanuit het  Startmenu.
  2. Klik  Programs and Features > Turn Windows features on or off
  3. 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

problemen met Windows-subsysteem voor Linux-foutmeldingen en codes oplossen

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.

  1. Start  Control  vanuit het  Startmenu.
  2. Klik  Programs and Features > Turn Windows features on or off
  3. 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 .

  1. Start  Services  vanuit het  Startmenu.
  2. Dubbelklik op Internet-verbinding delen (ICS) (Internet Connection Sharing (ICS), ) en klik op  Start  als het is gestopt.
  3. 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) .



About the author

Ik ben een computertechnicus met meer dan 10 jaar ervaring, waarvan 3 jaar als a店員. Ik heb ervaring met zowel Apple- als Android-apparaten en ben vooral bedreven in het repareren en upgraden van computers. Ik kijk ook graag films op mijn computer en gebruik mijn iPhone om foto's en video's te maken.



Related posts