Fixa Windows Subsystem för Linux-fel, problem och problem
Som all mjukvara har även Windows Subsystem (WSL2) sina beskärda delar av problem. I den här guiden kommer vi att felsöka Windows Subsystem för Linux-(Windows Subsystem for Linux) felmeddelanden och -koder.
Fixa Windows-undersystem(Fix Windows Subsystem) för Linux-fel(Linux Errors) , problem(Problems) och problem(Issues)
Det här är meddelanden för vilka vi ska felsöka Windows Subsystem för Linux-felmeddelanden(Linux Error Messages) och -koder(Codes) .
- Ser inte alternativ för WSL 2
- Fel: 0x1bc
- Fel: 0x80040306 vid installation
- Kan inte komma åt WSL- filer från Windows
- Kan inte starta WSL 2 -distribution och ser bara " WSL 2 " i utdata
- Kommando inte hittat
- Fel: 0x80370102 Den virtuella maskinen kunde inte startas eftersom en obligatorisk funktion inte är installerad
- Fel: 0x80040154 efter Windows - uppdatering
- WSL slutar(WSL Stops) fungera med fel 0x80070003(Error 0x80070003)
- Visningsspråket ändras i WSL
- Installationsproblem(Installation) efter Windows systemåterställning
- Ingen internetuppkoppling i WSL
- Tillstånd nekad vid användning av Ping
- Det går inte att starta efter installation av WSL 2
- Kan inte köra Windows-kommandon(Windows Commands) i en distributör
- ICS är inaktiverat
- Bash är hängd
- OpenSSH-Server anslutningsproblem
- Den refererade sammansättningen kunde inte hittas
- Korrigera(Correct) ( SSH- relaterade) behörighetsfel
Låt oss prata om dem i detalj.
1] Ser inga alternativ för WSL 2
Många Windows -användare har klagat på att även om de är byggd nr 1903, kan de inte se alternativen för WSL 2 . Detta händer när din dator ännu inte har tagit backporten för WSL 2 .
För att fixa detta behöver du bara leta efter uppdateringar( check for updates) , så är du igång.
2] Fel: 0x1bc
Du kan se följande fel när "Display Language" eller "System Locale" inte är inställt på engelska.(English.)
wsl --set-default-version 2 Error: 0x1bc For information on key differences with WSL 2 please visit https://aka.ms/wsl2
För att åtgärda felet måste du kontrollera om kärnan(Kernel) är installerad på din dator. För att göra det, använd följande kommando.
dir %SystemRoot%\system32\lxss\tools\kernel
Om du inte har Kernel , ladda ner den från aka.ms. Se till att ladda ner det som administratör och installera kärnan(Kernel) på din maskin för att åtgärda felet.
3] Fel: 0x80040306 vid installation
Om du ser fel: 0x80040306 vid installation. För att fixa detta måste du inaktivera Legacy Console. För att göra det, följ de givna stegen.
- Öppna Kommandotolken (Command Prompt ) som administratör från Start-menyn.(Start Menu.)
- Högerklicka(Right-click) på cmd-logotypen och välj Egenskaper.(Properties.)
- Avmarkera nu " Använd äldre konsol" (Use legacy console” ) och klicka på Ok.
Slutligen, kontrollera om det löser problemet.
4] Kan inte komma åt WSL- filer från Windows
Om du inte kan komma åt Windows Subsystem för Linux med \\wsl$ på Windows , kan detta betyda att 9P-protokollfilservern inte startar.
Den enklaste lösningen är att uppdatera din dator och aktivera "uppdateringar för Microsoft-produkter på Windows Update". (“updates for Microsoft products on Windows Update”. )För att göra det kan du följa de givna stegen.
- Starta Inställningar (Settings ) med Win + I.
- Klicka på Update & Security > Advanced options.
- Använd reglaget för att inaktivera " Ta emot uppdateringar för andra Microsoft-produkter när du uppdaterar Windows(Receive updates for other Microsoft products when you update Windows) ".
Detta kommer att lösa problemet åt dig.
5] Kan inte starta WSL 2 -distribution och ser bara ' WSL 2 ' i utdata
Det här felet är oundvikligt om ditt visningsspråk inte är inställt på engelska. Du kommer att se följande utdata när du försöker starta WSL 2 .
C:\Users\me>wsl WSL 2
För att åtgärda felet måste du ladda ner och installera kärnan(Kernel) manuellt. Du kan ladda ner filen från aka.ms/wsl2kernel . Installera kärnan(Kernel) för att enkelt åtgärda felet.
6] Kommandot hittades inte
Detta är ett av de vanligaste felen man ser när de kör en .exe-fil av Windows i Linux . Du kan se följande fel när du försöker göra detsamma.
$ notepad.exe -bash: notepad.exe: command not found
Detta händer när $PATH inte hittar .exe -filen. Den bästa lösningen för detta fel är att köra följande kommando i terminalen(Terminal) .
export PATH=$PATH:/usr/sbin
Gör detta och kontrollera om det åtgärdar felet.
7] Fel: 0x80370102 Den virtuella maskinen kunde inte startas eftersom en obligatorisk funktion inte är installerad
Många har upplevt detta fel när de försökte installera en Linux- distributör. Till skillnad från tidigare fel har detta fel mer än en lösning. Så, spänn upp och läs alla lösningar.
Det här är de saker du kan göra för att fixa Fel: 0x80370102, Den virtuella maskinen kunde inte startas eftersom en obligatorisk funktion inte är installerad .
- Aktivera Hyper-V
- Aktivera hårdvaruvirtualisering
- Aktivera kapslad virtualisering
Låt oss prata om dem i detalj.
Aktivera Hyper-V
Utan Hyper-V kommer du inte att kunna skapa en virtuell miljö(Environment) . Så aktivera det med hjälp av följande steg.
- Öppna Kontrollpanelen (Control Panel ) från Start-menyn.(Start Menu.)
- Klicka Programs and Features > Turn Windows features on or off
- Rulla(Scroll) ned för att hitta Hyper-V , kontrollera det och klicka på Ok.
Efter att ha aktiverat Hyper-V kontrollera om problemet är åtgärdat.
Aktivera hårdvaruvirtualisering
Hårdvaruvirtualisering(Hardware Virtualization) är ett måste när du försöker köra virtuell maskin(Virtual Machine) . Så om du står inför felet: 0x80370102, försök att aktivera hårdvaruvirtualisering(enable Hardware Virtualization) från BIOS för att åtgärda problemet.
Aktivera kapslad virtualisering
Kapslad virtualisering(Virtualization) låter dig köra Hypervisor i en virtuell dator . Så om du fortfarande står inför felet, försök att aktivera Nested Virtualization . För att göra det måste du köra PowerShell som administratör och köra följande kommando.
Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
Låt det här kommandot köra och kontrollera om det löser problemet.
8] Fel: 0x80040154 efter Windows - uppdatering
Du kan se det här felet om Windows Subsystem för Linux är inaktiverat på grund av en Windows Update . Så för att åtgärda problemet måste vi aktivera det här alternativet. För att göra det, följ de givna stegen.
- Starta Control från Start-menyn.(Start Menu.)
- Klicka Programs and Features > Turn Windows features on or off
- Rulla ned för att hitta Windows Subsystem for Linux , kontrollera det och klicka på Ok.
Slutligen, starta om datorn och kontrollera om problemet kvarstår.
9] WSL slutar(WSL Stops) fungera med fel 0x80070003(Error 0x80070003)
Om WSL slutar med den här felkoden 0x80070003(error code 0x80070003) löser du det med den här guiden.
10] Visningsspråket(Display) ändras i WSL
WSL ändrar automatiskt Ubuntu -språket så att det matchar språket på din Windows -dator. Om du inte är ett fan av detta drag, använd följande kommando för att ställa in visningsspråket efter dina behov.
Obs: Följande kommando kommer att ändra språket till en-US.
sudo update-locale LANG=en_US.UTF8
Gör detta och kontrollera om det löser problemet.
11] Installationsproblem(Installation) efter Windows systemåterställning
Om du har installationsproblem(Installation) efter Windows systemåterställning, försök att ta bort mappen Windows Subsystem for Linux . Följande är dess väg.
%windir%\System32\Tasks\Microsoft\Windows\Windows Subsystem for Linux
Starta om din dator, installera om Bash och kontrollera om det löser problemet.
12] Ingen internetåtkomst i WSL
Många användare har rapporterat att de inte har tillgång till Internet i WSL . Men lösningen kan vara lättare än du tror. Detta händer på grund av eventuella antivirus från tredje part som du kan ha. Eftersom brandväggen blockerar Internet . Så, för att fixa detta, ta bort antiviruset och du kommer att vara bra att gå.
13] Tillstånd(Permission) nekad vid användning av Ping
Om du inte kan Pinga i WSL betyder det att du inte har administrativ behörighet. Så du måste köra Ubuntu och Linux med administrativ behörighet eller Bash.exe på din kommandoradstolk med administrativ behörighet.
Förhoppningsvis löser detta problemet enkelt.
14] Det går inte att starta efter installation av WSL 2
Anledningen till att du inte kan starta efter installation av WSL 2 är fortfarande kuslig men Microsoft försöker arbeta på en uppdatering för att helt diagnostisera problemet. Det finns dock två saker du kan göra och se om det löser problemet.
- Använd systemåterställningspunkt för att åtgärda felet.
- Uppdatera din grafikdrivrutin(Update your Graphics Driver) och se om det löser problemet.
15] Kan inte köra Windows-kommandon(Windows Commands) i en distributör
Det finns några få distributörer i Windows Store som inte är helt optimerade för att köra alla Windows-kommandon(Windows Commands) . Du kan få något av följande fel.
-bash: powershell.exe: command not found
powershell.exe /c start
För att åtgärda detta fel, kör följande kommando.
echo $PATH
Kontrollera nu om utgången innehåller “/mnt/c/Windows/system32” , om du står inför felet kommer sökvägen troligen inte att finnas där.
Kontrollera nu dina profilinställningar genom att
cat /etc/profile
Kontrollera nu om en sökvägsuppgift(Path) börjar med “#” , om den gör det, kommentera blocket. Kontrollera också om wsl.conf finns och se till att den inte har appendWindowsPath=false
. Om det gör det, kommentera det.
Efter att ha gjort detta måste du starta om distributionen. Du kan använda följande kommando för att göra det.
wsl -t <name of the distributor>
eller
wsl --shutdown
Förhoppningsvis kommer problemet att åtgärdas.
16] ICS är inaktiverat
En WSL kan inte fungera utan ICS eller Internetanslutningsdelning(ICS or Internet Connection Sharing) . Host Network Service (HNS) (Host Network Service (HNS) ) använder ICS för att bygga ett grundläggande virtuellt nätverk för WSL 2 för att skapa NAT , DNS , DHCP och värdanslutningsdelning.
För att åtgärda felet måste vi aktivera ICS . Så följ de givna stegen för att aktivera ICS .
- Starta tjänster (Services ) från startmenyn.(Start Menu.)
- Dubbelklicka på Internet Connection Sharing (ICS) och klicka på Start om det har stoppats.
- Klicka slutligen på Apply > Ok.
Du bör också redigera vissa policyer. Så, starta Group Policy Editor och navigera till följande plats.
Computer Configuration > Administrative Templates > Network > Network Connections
Och inaktivera följande policyer.
- Förbjud(Prohibit) installation och konfiguration av Network Bridge på ditt DNS -domännätverk
- Förbjud användning av brandvägg för Internetanslutning(Internet Connection Firewall) på ditt DNS -domännätverk
- Förbjud användning av Internetanslutningsdelning(Internet Connection) på ditt DNS -domännätverk
- Kräv(Require) att domänanvändare höjer sig när de ställer in ett nätverks plats
17] Bash är hängd
När Bash hänger sig eller låser sig och slutar svara på din inmatning kan du antingen starta om din maskin eftersom det åtgärdar felet eller rapporterar en minnesdump. Det senare kan leda till en systemkrasch, så spara ditt arbete innan du rapporterar.
18] OpenSSH-Server anslutningsproblem
Om du ser något problem med OpenSSF-Server-anslutningen är det första du behöver göra att kontrollera om OpenSSH-servern(OpenSSH-Server) körs. Du kan använda följande kommando för att göra det.
sudo service ssh status
Om den inte körs, använd följande kommando för att starta tjänsten.
sudo service ssh start
Om den körs bör du starta om tjänsten med följande kommando och kontrollera om det löser problemet.
sudo service ssh restart
Om det inte går att lösa problemet, försök att starta SSHD i felsökningsläge. Innan det, använd följande kommando för att stoppa SSH -tjänsten.
sudo service ssh stop
Använd nu följande kommando för att starta SSHD i felsökningsläge.
sudo /usr/sbin/sshd -d
Förhoppningsvis åtgärdar detta felet.
19] Den refererade sammansättningen kunde inte hittas
Många användare stöter på "Den refererade sammansättningen kunde inte hittas"(“The referenced assembly could not be found”) när de försöker aktivera WSL -tilläggsfunktionen. Om du är en av dem, försök att aktivera Windows Subsystem för Linux (Windows Subsystem for Linux ) från Kontrollpanelen(Control Panel) och uppdatera din dator. Förhoppningsvis(Hopefully) löser det felet.
20] Korrigera(Correct) ( SSH- relaterade) behörighetsfel
Om du ser följande fel, tråd detta avsnitt för lösningen.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0777 for '/home/artur/.ssh/private-key.pem' are too open.
För att åtgärda det här problemet föreslår Microsoft att du går till filen (Microsoft)/etc/wsl.conf och lägger till följande:
[automount] enabled = true options = metadata,uid=1000,gid=1000,umask=0022
Detta kommer att åtgärda felet. Innan du gör detta, se till att du har tillräcklig behörighet.
Det här var några av Windows-undersystemet(Windows Subsystem) för Linux-felmeddelanden(Linux Error Messages) och -koder(Codes) och deras felsökningstips. Vi hoppas att de hjälper dig att fixa WSL-fel, problem(Problems) och problem(Issues) .
Related posts
Bygg LineageOS på Windows 10 med Windows Subsystem för Linux
Hur man installerar Windows Subsystem för Linux på Windows 11
Hur man kontrollerar Windows Subsystem for Linux (WSL) version i Windows
Fixa OneNote som inte fungerar, öppnas inte, problem, fel, problem
Hur man ställer in Linux Distribution version till WSL1 eller WSL2 i Windows 10
Åtgärda Windows Backup Error Code 0x8078012D, Säkerhetskopieringen misslyckades
Hur man åtgärdar problem med bildskärmsskärmar
10 sätt att åtgärda Minecraft-kraschproblem på Windows 10
Åtgärda skärmspeglingsproblem med Amazon Firestick
Fixa LiveKernelEvent-fel på Windows-datorer
Windows 10 version 2004 Kända problem och problem
Fix Kan inte nå VPN-serverfelet på PIA på Windows 11
Fixa League of Legends ljudproblem
Åtgärda installationsfel för Windows Upgrade 0x80070570 - 0x2000C
Åtgärda ljudproblem Windows 10 Creators Update
Så här åtgärdar du problem med skärmstorlek och upplösning i Windows 10
Fix Photoshop Scratch Disks är fullständiga problem på Windows och Mac
Fixa macOS Big Sur-problem (13 problem fixade)
Åtgärda WpnUserService.dll-fel i Windows 11/10
Fix Access Control Entry är korrupt fel i Windows 10