Beheben Sie das Windows-Subsystem für Linux-Fehler, -Probleme und -Probleme
Wie jede Software hat auch das Windows-Subsystem (WSL2) einige Probleme. In diesem Handbuch werden wir das Windows-Subsystem für Linux(Windows Subsystem for Linux) -Fehlermeldungen und -Codes beheben.
Beheben Sie das Windows-Subsystem(Fix Windows Subsystem) für Linux-Fehler(Linux Errors) , -Probleme(Problems) und -Probleme(Issues)
Dies sind Meldungen, für die wir eine Fehlerbehebung für das Windows-Subsystem für Linux-Fehlermeldungen(Linux Error Messages) und -Codes durchführen(Codes) werden .
- Optionen für WSL 2 werden nicht angezeigt
- Fehler: 0x1bc
- Fehler: 0x80040306 bei der Installation
- Zugriff auf WSL- Dateien von Windows aus nicht möglich
- Die WSL 2(WSL 2) -Verteilung kann nicht gestartet werden und es wird nur „ WSL 2 “ in der Ausgabe angezeigt
- Befehl nicht gefunden
- Fehler: 0x80370102 Die virtuelle Maschine konnte nicht gestartet werden, da eine erforderliche Funktion nicht installiert ist
- Fehler: 0x80040154 nach Windows - Update
- WSL(WSL Stops) funktioniert nicht mehr mit Fehler 0x80070003(Error 0x80070003)
- Ändern der Anzeigesprache in WSL
- Installationsprobleme(Installation) nach der Windows -Systemwiederherstellung
- Kein Internetzugang in WSL
- Berechtigung bei Verwendung von Ping verweigert
- Booten nach der Installation von WSL 2 nicht möglich(WSL 2)
- Windows-Befehle(Windows Commands) können nicht innerhalb eines Verteilers ausgeführt werden
- ICS ist deaktiviert
- Bash wird aufgehängt
- Verbindungsprobleme mit OpenSSH-Server
- Die referenzierte Assembly konnte nicht gefunden werden
- Korrigieren Sie(Correct) ( SSH- bezogene) Berechtigungsfehler
Lassen Sie uns im Detail darüber sprechen.
1] Optionen für WSL 2 werden nicht angezeigt
Viele Windows -Benutzer haben sich darüber beschwert, dass sie, obwohl sie die Build-Nr. 1903 haben, keine Optionen für WSL 2 sehen können . Dies geschieht, wenn Ihr Computer den Backport für WSL 2 noch nicht übernommen hat .
Um dies zu beheben, müssen Sie nur nach Updates suchen( check for updates) , und Sie können loslegen.
2] Fehler: 0x1bc
Möglicherweise wird der folgende Fehler angezeigt, wenn „Anzeigesprache“ (“Display Language” ) oder „Systemgebietsschema“ (“System Locale” ) nicht auf Englisch eingestellt ist.(English.)
wsl --set-default-version 2 Error: 0x1bc For information on key differences with WSL 2 please visit https://aka.ms/wsl2
Um den Fehler zu beheben, müssen Sie überprüfen, ob der Kernel auf Ihrem Computer installiert ist. Verwenden Sie dazu den folgenden Befehl.
dir %SystemRoot%\system32\lxss\tools\kernel
Wenn Sie Kernel(Kernel) nicht haben , laden Sie ihn von aka.ms herunter . Stellen Sie sicher, dass Sie es als Administrator herunterladen und den Kernel auf Ihrem Computer installieren, um den Fehler zu beheben.
3] Fehler: 0x80040306 bei der Installation
Wenn Sie Fehler sehen: 0x80040306 bei der Installation. Um dies zu beheben, müssen Sie die Legacy-Konsole deaktivieren. (Legacy Console. )Befolgen Sie dazu die angegebenen Schritte.
- Öffnen Sie die Eingabeaufforderung (Command Prompt ) als Administrator über das Startmenü.(Start Menu.)
- Klicken Sie(Right-click) mit der rechten Maustaste auf das cmd-Logo und wählen Sie Eigenschaften.(Properties.)
- Deaktivieren Sie nun „ Legacy-Konsole verwenden“ (Use legacy console” ) und klicken Sie auf OK.
Überprüfen Sie abschließend, ob das Problem dadurch behoben wird.
4] Kann nicht auf WSL- Dateien von Windows zugreifen
Wenn Sie unter Windows nicht über \\wsl$ auf das Windows - Subsystem(Windows Subsystem) für Linux zugreifen können, kann dies bedeuten, dass der 9P-Protokolldateiserver nicht gestartet werden kann.
Die einfachste Lösung besteht darin, Ihren Computer zu aktualisieren und „Updates für Microsoft-Produkte auf Windows Update“ zu aktivieren. (“updates for Microsoft products on Windows Update”. )Dazu können Sie den angegebenen Schritten folgen.
- Starten Sie die Einstellungen (Settings ) von Win + I.
- Klicken Sie auf Update & Security > Advanced options.
- Verwenden Sie den Umschalter, um „ Updates für andere Microsoft-Produkte erhalten, wenn Sie Windows aktualisieren(Receive updates for other Microsoft products when you update Windows) “ zu deaktivieren.
Dadurch wird das Problem für Sie behoben.
5] Die Verteilung von WSL 2 kann nicht gestartet werden und es wird nur „ WSL 2 “ in der Ausgabe angezeigt
Dieser Fehler ist unvermeidlich, wenn Ihre Anzeigesprache nicht auf Englisch eingestellt ist. Sie sehen die folgende Ausgabe, wenn Sie versuchen, WSL 2 zu starten .
C:\Users\me>wsl WSL 2
Um den Fehler zu beheben, müssen Sie den Kernel manuell herunterladen und installieren. Sie können die Datei von aka.ms/wsl2kernel . Installieren Sie den Kernel , um den Fehler einfach zu beheben.
6] Befehl nicht gefunden
Dies ist einer der häufigsten Fehler, die man sieht, wenn sie eine .exe-Datei von Windows unter Linux ausführen . Beim Versuch, dasselbe zu tun, wird möglicherweise der folgende Fehler angezeigt.
$ notepad.exe -bash: notepad.exe: command not found
Dies passiert, wenn $PATH .exe -Datei nicht finden kann. Die beste Lösung für diesen Fehler besteht darin, den folgenden Befehl im Terminal auszuführen .
export PATH=$PATH:/usr/sbin
Tun Sie dies und prüfen Sie, ob der Fehler dadurch behoben wird.
7] Fehler: 0x80370102 Die virtuelle Maschine konnte nicht gestartet werden, da eine erforderliche Funktion nicht installiert ist
Viele haben diesen Fehler beim Versuch, einen Linux- Distributor zu installieren, erlebt. Im Gegensatz zu früheren Fehlern hat dieser Fehler mehr als eine Lösung. Also, schnallen Sie sich an und lesen Sie alle Lösungen.
Folgendes können Sie tun, um Fehler zu beheben : 0x80370102, Die virtuelle Maschine konnte nicht gestartet werden, da eine erforderliche Funktion nicht installiert ist .
- Aktivieren Sie Hyper-V
- Hardwarevirtualisierung aktivieren
- Aktivieren Sie die verschachtelte Virtualisierung
Lassen Sie uns im Detail darüber sprechen.
Aktivieren Sie Hyper-V
Ohne Hyper-V können Sie keine virtuelle Umgebung(Environment) erstellen . Aktivieren Sie es also mit Hilfe der folgenden Schritte.
- Öffnen Sie die Systemsteuerung (Control Panel ) über das Startmenü.(Start Menu.)
- Klicken Sie Programs and Features > Turn Windows features on or off
- Scrollen(Scroll) Sie nach unten, um Hyper-V zu finden , aktivieren Sie es und klicken Sie auf OK.
Überprüfen Sie nach dem Aktivieren von Hyper-V , ob das Problem behoben ist.
Hardwarevirtualisierung aktivieren
Hardwarevirtualisierung(Hardware Virtualization) ist ein Muss, wenn Sie versuchen, eine virtuelle Maschine(Virtual Machine) auszuführen . Wenn also der Fehler 0x80370102 auftritt, versuchen Sie, die Hardwarevirtualisierung(enable Hardware Virtualization) im BIOS zu aktivieren, um das Problem zu beheben.
Aktivieren Sie die verschachtelte Virtualisierung
Verschachtelte Virtualisierung(Virtualization) ermöglicht es Ihnen, Hypervisor innerhalb einer VM auszuführen. Wenn Sie also immer noch mit dem Fehler konfrontiert sind, versuchen Sie, Nested Virtualization zu aktivieren . Dazu müssen Sie PowerShell als Administrator ausführen und den folgenden Befehl ausführen.
Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
Lassen Sie diesen Befehl laufen und prüfen Sie, ob er das Problem behebt.
8] Fehler: 0x80040154 nach Windows - Update
Dieser Fehler wird möglicherweise angezeigt, wenn das Windows-Subsystem für Linux aufgrund eines Windows-Updates(Windows Update) deaktiviert ist . Um das Problem zu beheben, müssen wir diese Option aktivieren. Befolgen Sie dazu die angegebenen Schritte.
- Starten Sie Control aus dem Startmenü.(Start Menu.)
- Klicken Sie Programs and Features > Turn Windows features on or off
- Scrollen Sie nach unten, um Windows Subsystem for Linux zu finden , überprüfen Sie es und klicken Sie auf Ok.
Starten Sie schließlich Ihren Computer neu und prüfen Sie, ob das Problem weiterhin besteht.
9] WSL(WSL Stops) funktioniert nicht mehr mit Fehler 0x80070003(Error 0x80070003)
Wenn WSL mit diesem Fehlercode 0x80070003 stoppt(error code 0x80070003) , lösen Sie ihn mit dieser Anleitung.
10] Ändern(Display) der Anzeigesprache in WSL
WSL ändert automatisch das Ubuntu -Gebietsschema, damit es mit der Sprache Ihres (Ubuntu)Windows -Computers übereinstimmt . Wenn Sie kein Fan dieses Schachzugs sind, verwenden Sie den folgenden Befehl, um die Anzeigesprache nach Ihren Bedürfnissen einzustellen.
Hinweis: Der folgende Befehl ändert die Sprache in en-US.
sudo update-locale LANG=en_US.UTF8
Tun Sie dies und prüfen Sie, ob das Problem dadurch behoben wird.
11] Installationsprobleme(Installation) nach der Windows -Systemwiederherstellung
Wenn nach der Windows -Systemwiederherstellung Installationsprobleme(Installation) auftreten, versuchen Sie, den Ordner „ Windows-Subsystem für Linux “ zu löschen. (Windows Subsystem for Linux )Das Folgende ist sein Weg.
%windir%\System32\Tasks\Microsoft\Windows\Windows Subsystem for Linux
Starten Sie Ihren Computer neu, installieren Sie Bash neu und prüfen Sie, ob das Problem dadurch behoben wird.
12] Kein Internetzugang in WSL
Viele Benutzer haben berichtet, dass sie in WSL nicht auf das Internet zugreifen können . Die Lösung könnte jedoch einfacher sein, als Sie denken. Dies geschieht aufgrund von Antivirenprogrammen von Drittanbietern, die Sie möglicherweise haben. Da blockiert die Firewall das Internet . Um dies zu beheben, entfernen Sie das Antivirenprogramm und Sie können loslegen.
13] Berechtigung(Permission) verweigert bei Verwendung von Ping
Wenn Sie in WSL kein Ping ausführen können, bedeutet dies, dass Sie keine Administratorrechte haben. Sie müssen also Ubuntu und Linux mit Administratorrechten oder Bash.exe auf Ihrem Befehlszeileninterpreter mit Administratorrechten ausführen.
Hoffentlich wird das Problem dadurch leicht behoben.
14] Booten nach der Installation von WSL 2 nicht möglich(WSL 2)
Der Grund, warum Sie nach der Installation von WSL 2 nicht booten können, ist immer noch unheimlich, aber Microsoft versucht, an einem Update zu arbeiten, um das Problem vollständig zu diagnostizieren. Es gibt jedoch zwei Dinge, die Sie tun können, um zu sehen, ob das Problem dadurch behoben wird.
- Verwenden Sie den Systemwiederherstellungspunkt , um den Fehler zu beheben.
- Aktualisieren Sie Ihren Grafiktreiber(Update your Graphics Driver) und prüfen Sie, ob das Problem dadurch behoben wird.
15] Windows-Befehle(Windows Commands) können nicht innerhalb eines Verteilers ausgeführt werden
Es gibt einige Distributoren im Windows Store , die nicht vollständig für die Ausführung aller Windows-Befehle(Windows Commands) optimiert sind . Möglicherweise erhalten Sie einen der folgenden Fehler.
-bash: powershell.exe: command not found
powershell.exe /c start
Führen Sie den folgenden Befehl aus, um diesen Fehler zu beheben.
echo $PATH
Überprüfen Sie nun, ob die Ausgabe “/mnt/c/Windows/system32” enthält . Wenn der Fehler auftritt, ist der Pfad höchstwahrscheinlich nicht vorhanden.
Überprüfen Sie nun Ihre Profileinstellungen von
cat /etc/profile
Prüfen Sie nun, ob eine Pfadzuweisung(Path) mit “#” beginnt , falls ja, kommentieren Sie den Block aus. Überprüfen Sie außerdem, ob wsl.conf vorhanden ist, und stellen Sie sicher, dass es keine appendWindowsPath=false
. Wenn ja, kommentieren Sie es aus.
Danach müssen Sie die Verteilung neu starten. Sie können dazu den folgenden Befehl verwenden.
wsl -t <name of the distributor>
oder
wsl --shutdown
Hoffentlich wird das Problem behoben.
16] ICS ist deaktiviert
Eine WSL kann nicht ohne ICS oder Internet Connection Sharing(ICS or Internet Connection Sharing) betrieben werden . Der Host Network Service (HNS) verwendet das ICS , um ein grundlegendes virtuelles Netzwerk für WSL 2 aufzubauen , um NAT , DNS , DHCP und die gemeinsame Nutzung von Hostverbindungen zu erstellen.
Um den Fehler zu beheben, müssen wir ICS aktivieren . Befolgen Sie also die angegebenen Schritte, um ICS zu aktivieren .
- Starten Sie Dienste (Services ) aus dem Startmenü.(Start Menu.)
- Doppelklicken Sie auf Internet Connection Sharing (ICS) und klicken Sie auf Start , wenn es beendet ist.
- Klicken Sie abschließend auf Apply > Ok.
Sie sollten auch einige Richtlinien bearbeiten. Starten Sie also den Gruppenrichtlinien-Editor (Group Policy Editor ) und navigieren Sie zum folgenden Speicherort.
Computer Configuration > Administrative Templates > Network > Network Connections
Und deaktivieren Sie die folgenden Richtlinien.
- Verbieten(Prohibit) Sie die Installation und Konfiguration von Network Bridge in Ihrem DNS -Domain-Netzwerk
- Verbieten Sie die Verwendung der Internetverbindungsfirewall(Internet Connection Firewall) in Ihrem DNS -Domänennetzwerk
- Verbieten Sie die Verwendung der gemeinsamen Nutzung der Internetverbindung(Internet Connection) in Ihrem DNS -Domain-Netzwerk
- Fordern Sie(Require) Domänenbenutzer auf, beim Festlegen des Standorts eines Netzwerks zu erhöhen
17] Bash wird aufgehängt
Wenn Bash hängt oder blockiert und nicht mehr auf Ihre Eingaben reagiert, können Sie entweder Ihren Computer neu starten, da dies den Fehler behebt, oder einen Speicherauszug melden. Letzteres kann zu einem Systemabsturz führen, also speichern Sie Ihre Arbeit vor der Meldung.
18] Probleme mit der OpenSSH-Server-Verbindung
Wenn Sie ein Verbindungsproblem mit dem OpenSSF-Server feststellen, müssen Sie zunächst prüfen, ob der OpenSSH-Server ausgeführt wird. Sie können dazu den folgenden Befehl verwenden.
sudo service ssh status
Wenn er nicht ausgeführt wird, verwenden Sie den folgenden Befehl, um den Dienst zu starten.
sudo service ssh start
Wenn es ausgeführt wird, sollten Sie den Dienst mit dem folgenden Befehl neu starten und prüfen, ob das Problem dadurch behoben wird.
sudo service ssh restart
Wenn das Problem nicht behoben werden kann, versuchen Sie, SSHD im Debug-Modus zu starten. Verwenden Sie vorher den folgenden Befehl, um den SSH -Dienst zu stoppen.
sudo service ssh stop
Verwenden Sie nun den folgenden Befehl, um SSHD im Debug-Modus zu starten.
sudo /usr/sbin/sshd -d
Hoffentlich behebt dies den Fehler.
19] Die referenzierte Assembly konnte nicht gefunden werden
Viele Benutzer stoßen auf „Die referenzierte Assembly konnte nicht gefunden werden“,(“The referenced assembly could not be found”) wenn sie versuchen, die WSL -Zusatzfunktion zu aktivieren. Wenn Sie einer von ihnen sind, versuchen Sie, das Windows-Subsystem für Linux (Windows Subsystem for Linux ) in der Systemsteuerung(Control Panel) zu aktivieren und Ihren Computer zu aktualisieren. Hoffentlich(Hopefully) behebt das den Fehler.
20] Korrigieren Sie(Correct) ( SSH- bezogene) Berechtigungsfehler
Wenn Sie den folgenden Fehler sehen, führen Sie diesen Abschnitt für die Lösung durch.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0777 for '/home/artur/.ssh/private-key.pem' are too open.
Um dieses Problem zu beheben, schlägt Microsoft vor, dass Sie zur Datei /etc/wsl.conf gehen und Folgendes anhängen:
[automount] enabled = true options = metadata,uid=1000,gid=1000,umask=0022
Dadurch wird der Fehler behoben. Bevor Sie dies tun, stellen Sie sicher, dass Sie über die entsprechenden Berechtigungen verfügen.
Dies waren einige der Fehlermeldungen(Linux Error Messages) und Codes des (Codes)Windows-Subsystems(Windows Subsystem) für Linux und deren Tipps zur Fehlerbehebung. Wir hoffen, dass sie Ihnen helfen, WSL-Fehler, -Probleme(Problems) und -Probleme(Issues) zu beheben .
Related posts
Erstellen Sie LineageOS unter Windows 10 mit dem Windows-Subsystem für Linux
So installieren Sie das Windows-Subsystem für Linux unter Windows 11
So überprüfen Sie die Version des Windows-Subsystems für Linux (WSL) in Windows
Fix OneNote funktioniert nicht, öffnet sich nicht, Probleme, Fehler, Probleme
So stellen Sie die Version der Linux-Distribution in Windows 10 auf WSL1 oder WSL2 ein
Beheben Sie den Windows-Upgrade-Fehler 0x800705AA unter Windows 11/10
Beheben Sie Probleme mit der Bildschirmspiegelung von Amazon Firestick
Beheben Sie den Windows-Upgrade-Fehler 0xc1900200 oder 0xC1900202
So reparieren Sie Windows 11, um Probleme zu beheben
Beheben Sie Probleme mit dem Windows 10-Startmenü
Fehler 1962 behoben, kein Betriebssystem auf Windows 11/10-Computern gefunden
So beheben Sie Probleme mit dem Mikrofonecho unter Windows
Behebung des Fehlers Ereignis-ID 7031 oder 7034, wenn sich der Benutzer vom Windows 10-Computer abmeldet
Soundprobleme in League of Legends behoben
Beheben Sie OneDrive-Synchronisierungsprobleme unter Windows 10
Beheben Sie den WpnUserService.dll-Fehler unter Windows 11/10
Beheben Sie den Windows-Upgrade-Fehler 0xC1900101-0x4000D
Beheben Sie häufige Druckerprobleme in Windows 10
Beheben Sie den Steam-Fehler „Ungültige Depotkonfiguration“ auf einem Windows-PC
10 Möglichkeiten, Minecraft-Absturzprobleme unter Windows 10 zu beheben