Allgemein
Was ist das Windows-Subsystem für Linux (WSL)?
Das Windows-Subsystem für Linux (WSL) ist ein Feature des Windows-Betriebssystems, das es Ihnen ermöglicht, ein Linux-Dateisystem zusammen mit Linux-Befehlszeilentools und GUI-Apps direkt unter Windows zusammen mit Ihren herkömmlichen Windows-Desktops und -Apps auszuführen.
Weitere Informationen finden Sie auf der Seite "Info" .
Für wen ist WSL geeignet?
Dies ist in erster Linie ein Tool für Entwickler, insbesondere Webentwickler, die an Open Source-Projekten arbeiten oder in Linux-Serverumgebungen bereitstellen. WSL ist für alle, die Bash, gängige Linux-Tools (sed, awkusw.) und Linux-first-Frameworks (Ruby, Python usw.) verwenden, aber auch die Verwendung von Windows-Produktivitätstools genießen.
Was kann ich mit WSL tun?
Mit WSL können Sie Linux in einer Bash-Shell mit Ihrer Wahl der Verteilung (Ubuntu, Debian, OpenSUSE, Kali, Alpine usw.) ausführen. Mit Bash können Sie Befehlszeilen-Linux-Tools und -Apps ausführen. Geben Sie z. B. die lsb_release -a Eingabetaste ein, und drücken Sie die EINGABETASTE. Details zur derzeit ausgeführten Linux-Distribution werden angezeigt:
Sie können auch über die Linux-Bash-Shell auf das Dateisystem Ihres lokalen Computers zugreifen . Sie finden die lokalen Laufwerke, die unter dem /mnt Ordner bereitgestellt sind. Das Laufwerk C: wird beispielsweise unter /mnt/c eingebunden:
Könnten Sie einen typischen Entwicklungsworkflow beschreiben, der WSL enthält?
WSL richtet sich an Entwickler und ist für den Einsatz als Teil eines inneren Entwicklungszyklus gedacht. Angenommen, Sam erstellt eine CI/CD-Pipeline (Continuous Integration & Continuous Delivery) und möchte sie zuerst auf einem lokalen Computer (Laptop) testen, bevor sie in der Cloud bereitgestellt wird. Sam kann WSL (& WSL 2) aktivieren, um Geschwindigkeit und Leistung zu verbessern, und dann eine echte Linux Ubuntu-Instanz lokal (auf dem Laptop) mit den von ihnen gewünschten Bash-Befehlen und -Tools verwenden. Sobald die Entwicklungspipeline lokal überprüft wurde, kann Sam diese CI/CD-Pipeline dann an die Cloud (d. h. Azure) übertragen, indem sie in einen Docker-Container umgewandelt und den Container an eine Cloudinstanz übertragen, in der sie auf einer produktionsbereiten Ubuntu-VM ausgeführt wird.
Was ist Bash?
Bash ist eine beliebte textbasierte Shell und Befehlssprache. Es ist die Standardshell, die in Ubuntu und anderen Linux-Distributionen enthalten ist. Benutzer geben Befehle in eine Shell ein, um Skripts auszuführen und/oder Befehle und Tools auszuführen, um viele Aufgaben auszuführen.
Wie funktioniert dies?
Lesen Sie diesen Artikel im Windows-Befehlszeilenblog: Ein tiefer Einblick in die Art und Weise, wie WSL Windows auf Linux-Dateien zugreifen kann , die sich ausführlich mit der zugrunde liegenden Technologie befasst.
Warum würde ich WSL anstelle von Linux in einer VM verwenden?
WSL erfordert weniger Ressourcen (CPU, Arbeitsspeicher und Speicher) als einen vollständigen virtuellen Computer. Mit WSL können Sie außerdem Linux-Befehlszeilentools und -apps zusammen mit Ihren Windows-Befehlszeilen-, Desktop- und Store-Apps ausführen und über Linux auf Ihre Windows-Dateien zugreifen. Auf diese Weise können Sie Windows-Apps und Linux-Befehlszeilentools für die gleichen Dateien verwenden, wenn Sie möchten.
Warum würde ich z. B. Ruby unter Linux anstelle von Windows verwenden?
Einige plattformübergreifende Tools wurden erstellt, vorausgesetzt, die Umgebung, in der sie ausgeführt werden, verhält sich wie Linux. Einige Tools gehen z. B. davon aus, dass sie auf sehr lange Dateipfade zugreifen können oder dass bestimmte Dateien/Ordner vorhanden sind. Dies verursacht häufig Probleme unter Windows, die sich häufig anders verhalten als Linux.
Viele Sprachen wie Ruby und Node.js werden häufig auf Windows portiert und funktionieren hervorragend. Allerdings portieren nicht alle Ruby Gem- oder Node-/NPM-Bibliotheksbesitzer ihre Bibliotheken, um Windows zu unterstützen, und viele verfügen über Linux-spezifische Abhängigkeiten. Dies kann häufig dazu führen, dass Systeme, die mit solchen Tools und Bibliotheken erstellt wurden, unter Build- und manchmal Laufzeitfehlern oder unerwünschten Verhaltensweisen unter Windows leiden.
Dies sind nur einige Probleme, die dazu geführt haben, dass viele Leute Microsoft bitten, die Befehlszeilentools von Windows zu verbessern und was uns veranlasst hat, mit Canonical zu zusammenarbeiten, um systemeigene Bash- und Linux-Befehlszeilentools für die Ausführung unter Windows zu ermöglichen.
Was bedeutet dies für PowerShell?
Bei der Arbeit mit OSS-Projekten gibt es zahlreiche Szenarien, in denen es äußerst nützlich ist, aus einer PowerShell-Eingabeaufforderung in Bash einzusteigen. Die Bash-Unterstützung ergänzt und stärkt den Wert der Befehlszeile unter Windows, sodass PowerShell und die PowerShell-Community andere beliebte Technologien nutzen können.
Weitere Informationen finden Sie im PowerShell-Teamblog – Bash für Windows: Warum es großartig ist und was es für PowerShell bedeutet
Welche Prozessoren unterstützt WSL?
WSL unterstützt x64- und Arm64-CPUs.
Wie kann ich auf mein Laufwerk C: zugreifen?
Bereitstellungspunkte für Festplatten auf dem lokalen Computer werden automatisch erstellt und bieten einfachen Zugriff auf das Windows-Dateisystem.
/mnt/<Laufwerkbuchstabe>/
Ein Anwendungsbeispiel wäre cd /mnt/c, um auf c:\ zuzugreifen.
Wie richte ich Git Credential Manager ein? (Wie verwende ich meine Windows Git-Berechtigungen in WSL?)
Lesen Sie das Lernprogramm "Erste Schritte mit Git unter Windows-Subsystem für Linux", das einen Abschnitt zum Einrichten von Git-Anmeldeinformations-Manager und zum Speichern von Authentifizierungstoken in Windows Credential Manager enthält.
Wie verwende ich eine Windows-Datei mit einer Linux-App?
Einer der Vorteile von WSL besteht darin, über Windows- und Linux-Apps oder -Tools auf Ihre Dateien zuzugreifen.
WSL stellt die Festplattenlaufwerke Ihres Computers unter dem /mnt/<drive> Ordner in Ihren Linux-Distributionen bereit. Zum Beispiel ist Ihr Laufwerk C: unter /mnt/c/ eingebunden.
Mit Ihren eingebundenen Laufwerken können Sie Code z. B. in C:\dev\myproj\ mit Visual Studio oder VS Code bearbeiten und diesen Code in Linux kompilieren/testen, indem Sie über /mnt/c/dev/myproj auf dieselben Dateien zugreifen.
Weitere Informationen finden Sie im Artikel "Arbeiten mit Windows- und Linux-Dateisystemen ".
Unterscheiden sich Dateien auf dem Linux-Laufwerk vom bereitgestellten Windows-Laufwerk?
Dateien unter dem Linux-Stamm (d. h.
/) werden von WSL gesteuert, das am Linux-Verhalten ausgerichtet ist, einschließlich, aber nicht beschränkt auf:- Dateien, die ungültige Windows-Dateinamenzeichen enthalten
- Symlinks, die für Nicht-Administratorbenutzer erstellt wurden
- Ändern von Dateiattributen durch
chmodundchown - Unterscheidung von Groß-/Kleinschreibung für Dateien/Ordner
Dateien in bereitgestellten Laufwerken werden von Windows gesteuert und weisen die folgenden Verhaltensweisen auf:
- Unterstützung von Unterscheidung zwischen Groß-/Kleinschreibung
- Alle Berechtigungen sind so festgelegt, dass sie die Windows-Berechtigungen am besten widerspiegeln.
Wie deinstalliere ich eine WSL-Verteilung?
Um eine Distribution aus WSL zu entfernen und alle dieser Linux-Distribution zugehörigen Daten zu löschen, führen Sie wsl --unregister <Distro> aus, wobei <Distro> der Name Ihrer Linux-Distribution ist, den Sie der Liste im Befehl wsl -l entnehmen können.
Darüber hinaus können Sie die Linux-Distro-App auf Ihrem Computer wie jede andere Store-Anwendung deinstallieren.
Weitere Informationen zu wsl-Befehlen finden Sie im Artikel " Grundlegende Befehle für WSL".
Wie kann ich einen OpenSSH-Server ausführen?
OpenSSH wird als optionales Feature mit Windows ausgeliefert. Siehe das Dokument "OpenSSH installieren ". Administratorrechte in Windows sind erforderlich, um OpenSSH in WSL auszuführen. Um einen OpenSSH-Server auszuführen, führen Sie Ihre WSL-Distribution (d. h. Ubuntu) oder Windows-Terminal mit Administratorrechten aus. Es gibt mehrere Ressourcen, die SSH-Szenarien mit WSL abdecken. Sehen Sie sich Scott Hanselmans Blogartikel an: Wie man sich von Linux, Windows oder von überall per SSH bei einem Windows-10-Computer anmeldet, Wie man sich von einem externen Computer per SSH bei WSL2 unter Windows 10 anmeldet, DER EINFACHE WEG: Wie man sich von einem externen Computer per SSH bei Bash und WSL2 unter Windows 10 anmeldet und Wie man das integrierte OpenSSH von Windows 10 verwendet, um sich automatisch per SSH bei einem entfernten Linux-Computer anzumelden.
Wie ändere ich die Anzeigesprache von WSL?
Die WSL-Installation versucht, das Gebietsschema von Ubuntu automatisch so zu ändern, dass es mit dem Gebietsschema Ihrer Windows-Installation übereinstimmt. Wenn Sie dieses Verhalten nicht möchten, können Sie diesen Befehl ausführen, um das Gebietsschema von Ubuntu nach Abschluss der Installation zu ändern. Sie müssen Ihre WSL-Verteilung neu starten, damit diese Änderung wirksam wird.
Im folgenden Beispiel wird das Gebietsschema in „en-US“ geändert:
sudo update-locale LANG=en_US.UTF8
Warum habe ich keinen Internetzugriff von WSL?
Einige Benutzer haben Probleme mit bestimmten Firewallanwendungen gemeldet, die den Internetzugriff in WSL blockieren. Die gemeldeten Firewalls sind:
- Kaspersky
- AVG
- Avast
- Symantec Endpoint Protection
- F-Secure
In einigen Fällen ermöglicht das Deaktivieren der Firewall den Zugriff. In einigen Fällen scheint das Vorhandensein einer installierten Firewall einfach den Zugriff zu blockieren.
Wie kann ich von WSL in Windows auf einen Port zugreifen?
WSL teilt die IP-Adresse von Windows, da sie unter Windows ausgeführt wird. Damit können Sie auf alle Ports auf localhost zugreifen; wenn beispielsweise auf Port 1234 Webinhalte bereitgestellt würden, könnten Sie diese über https://localhost:1234 in Ihrem Windows-Browser aufrufen. Weitere Informationen finden Sie unter Zugreifen auf Netzwerkanwendungen.
Wie kann ich meine WSL-Verteilungen sichern?
Die beste Möglichkeit zum Sichern oder Verschieben Ihrer Verteilungen erfolgt über dieExportimportbefehle/, die in Windows Version 1809 und höher verfügbar sind. Sie können ihre gesamte Verteilung mit dem wsl --export Befehl in einen Tarball exportieren. Sie können diese Verteilung dann mithilfe des Befehls wieder in WSL importieren, mit dem wsl --import Sie einen neuen Laufwerkspeicherort für den Import benennen können, sodass Sie die WSL-Verteilungen sichern und speichern (oder verschieben) können. Weitere Informationen zum Verschieben Ihrer WSL-Verteilungen finden Sie unter Wie kann ich meine WSL-Dateien von einem Computer auf einen anderen übertragen?.
Herkömmliche Sicherungsdienste, die Dateien in Ihren AppData-Ordnern (z. B. Windows-Sicherung) sichern, beschädigt ihre Linux-Dateien nicht.
Kann ich WSL für Produktionsszenarien verwenden?
Ja! Wir empfehlen die Verwendung der WSL-Container-API zum Erstellen von Produktions-Apps, die Linux-Runtimnes verwenden. Sie können auch WSL verwenden, aber WSL ist für den Einsatz mit Inner-Loop-Entwicklungsworkflows ausgelegt. WSL verfügt über Designmerkmale, die es für diesen Zweck besonders gut geeignet machen, die jedoch im Vergleich zu anderen Produkten in produktionsnahen Einsatzszenarien Herausforderungen mit sich bringen können. Unser Ziel ist es, klar zu machen, wie sich WSL von einer normalen VM-Umgebung unterscheidet, damit Sie entscheiden können, ob sie Ihren Geschäftlichen Anforderungen entspricht.
Die wichtigsten Unterschiede zwischen WSL und einer herkömmlichen Produktionsumgebung sind:
- WSL verfügt über eine einfache Hilfsprogramm-VM, die Ressourcen automatisch startet, stoppt und verwaltet.
- Wenn Sie keine geöffneten Dateihandles für Windows-Prozesse haben, wird die WSL-VM automatisch heruntergefahren. Dies bedeutet, dass die VM heruntergefahren werden könnte, wenn Sie sie als Webserver verwenden, sich per SSH bei ihr anmelden, um Ihren Server auszuführen, und sich dann wieder abmelden, weil sie erkennt, dass die Benutzer sie nicht mehr verwenden, und ihre Ressourcen freigibt.
- WSL-Benutzer haben vollzugriff auf ihre Linux-Instanzen. Die Lebensdauer des virtuellen Computers, die registrierten WSL-Verteilungen usw. sind für den Benutzer zugänglich und können vom Benutzer geändert werden.
- WSL gewährt automatisch Dateizugriff auf Windows-Dateien.
- Windows-Pfade werden standardmäßig an Ihren Pfad angefügt, was zu unerwartetem Verhalten für bestimmte Linux-Anwendungen im Vergleich zu einer herkömmlichen Linux-Umgebung führen kann.
- WSL kann Windows-ausführbare Dateien von Linux ausführen, was auch zu einer anderen Umgebung als einer herkömmlichen Linux-VM führen könnte.
- Der von WSL verwendete Linux-Kernel wird automatisch aktualisiert.
- DER GPU-Zugriff in WSL erfolgt über ein
/dev/dxgGerät, das GPU-Aufrufe an die Windows-GPU weitergibt. Dieses Setup unterscheidet sich von einer herkömmlichen Linux-Einrichtung. - Es gibt weitere kleinere Unterschiede im Vergleich zu Bare-Metal-Linux, und in Zukunft ist mit weiteren Unterschieden zu rechnen, da der Fokus auf dem Inner-Loop-Entwicklungsworkflow liegt.
Wie kann ich meine WSL-Dateien von einem Computer auf einen anderen übertragen?
Es gibt einige Möglichkeiten, wie Sie diese Aufgabe ausführen können:
- Die einfachste Möglichkeit besteht darin, den
wsl --export <Distro> <FileName> --format vhdBefehl zum Exportieren der WSL-Verteilung in eine VHD-Datei zu verwenden. Sie können diese Datei dann auf einen anderen Computer kopieren und sie mithilfe vonwsl --import <Distro> <InstallLocation> <FileName> --vhdimportieren. Weitere Informationen finden Sie in den Import - und Exportbefehlen im WSL-Standardbefehlsdokument . - Die oben genannte Implementierung erfordert viel Speicherplatz. Wenn Sie nicht viel Speicherplatz haben, können Sie Linux-Techniken verwenden, um Ihre Dateien zu verschieben:
- Verwenden Sie
tar -czf <tarballName> <directory>, um aus Ihren Dateien eine Tarball-Datei zu erstellen. Anschließend können Sie diese spezifischen Dateien auf Ihren neuen Computer kopieren und ausführentar -xzf <tarballName>, um sie zu extrahieren. - Sie können auch eine Liste der installierten Pakete mit
apteinem Befehl wie dem folgenden exportieren:dpkg --get-selections | grep -v deinstall | awk '{print $1}' > package_list.txtund installieren Sie dann dieselben Pakete auf einem anderen Computer mit einem Befehl wiesudo apt install -y $(cat package_list.txt)nach der Übertragung der Datei erneut.
- Verwenden Sie
Wie kann ich meine WSL-Verteilung auf ein anderes Laufwerk oder einen anderen Speicherort verschieben?
Dazu können Sie PowerShell verwenden. Nachfolgend finden Sie die erforderlichen Befehle und Erläuterungen für jeden Schritt. Öffnen Sie ein PowerShell-Fenster, und passen Sie die Werte zwischen den <> Tags an Ihren jeweiligen Anwendungsfall an:
# Export your distro to that folder as a VHD
wsl --export <Distro, e.g: Ubuntu> <FileName, e.g: D:\WSLDistros\Ubuntu\ext4.vhdx> --format vhd
# Unregister your old distro
# Please note this will erase your existing distro's file contents, please ensure the backup file you created in the 2nd step is present at the location and that the export operation completed successfully.
# Please exercise caution when using this command, as it is destructive and could cause data loss.
wsl --unregister <Distro, e.g: Ubuntu>
# Import your VHD backup
wsl --import-in-place <Distro, e.g: Ubuntu> <FileName, e.g: D:\WSLDistros\Ubuntu\ext4.vhdx>
Festlegen Ihres Standardbenutzerkontos
Sie können Ihr Standardbenutzerkonto einrichten, indem Sie einen wsl.conf Wert von user.default=<name> festlegen
WSL 2
Ist WSL 2 unter Windows 10 Home und Windows 11 Home verfügbar?
Ja. WSL 2 ist auf allen Desktop-SKUs verfügbar, auf denen WSL verfügbar ist, einschließlich Windows 10 Home und Windows 11 Home.
Insbesondere erfordert WSL2, dass zwei Features aktiviert werden müssen:
- "Virtual Machine Platform" (eine Teilmenge von Hyper-V)
- "Windows-Subsystem für Linux"
Verwendet WSL 2 Hyper-V?
Die neueste Version von WSL verwendet eine Teilmenge der Hyper-V Architektur, um die Virtualisierung zu ermöglichen. Diese Teilmenge wird als optionale Komponente mit dem Namen "Virtual Machine Platform" bereitgestellt, die für alle Desktop-SKUs verfügbar ist.
Was geschieht mit WSL 1? Wird sie aufgegeben?
Wir haben derzeit nicht vor, WSL 1 als veraltet einzustufen. Sie können WSL 1- und WSL 2-Distros parallel ausführen und jederzeit alle Distros aktualisieren und herabstufen. Das Hinzufügen von WSL 2 als neue Architektur bietet eine bessere Plattform für das WSL-Team, um Features bereitzustellen, die WSL zu einer erstaunlichen Möglichkeit zum Ausführen einer Linux-Umgebung in Windows machen.
Kann ich WSL 2 und andere Virtualisierungstools von Drittanbietern wie VMware oder VirtualBox ausführen?
Einige Drittanbieteranwendungen können nicht funktionieren, wenn Hyper-V verwendet wird, was bedeutet, dass sie nicht ausgeführt werden können, wenn WSL 2 aktiviert ist, z. B. VMware und VirtualBox. Kürzlich haben jedoch sowohl VirtualBox als auch VMware Versionen veröffentlicht, die Hyper-V und WSL2 unterstützen. Erfahren Sie mehr über die Änderungen von VirtualBox hier und die Änderungen von VMware hier. Sehen Sie sich die VirtualBox-Problemdiskussionen im WSL-Repository auf GitHub an, um Probleme zu beheben. StackOverflow bietet auch einen hilfreichen Tipp: So können Sie VirtualBox 6.0 und WSL gleichzeitig verwenden.
Wir arbeiten konsequent an Lösungen zur Unterstützung der Drittanbieterintegration von Hyper-V. Beispielsweise machen wir eine Reihe von APIs namens Hypervisor-Plattform verfügbar, die Virtualisierungsanbieter von Drittanbietern verwenden können, um ihre Software mit Hyper-V kompatibel zu machen. Auf diese Weise können Anwendungen die Hyper-V Architektur für ihre Emulation wie den Google Android-Emulator und VirtualBox 6 und höher verwenden, die jetzt beide mit Hyper-V kompatibel sind.
Weitere Hintergrund- und Diskussionsthemen zu WSL 2-Problemen mit VirtualBox 6.1 finden Sie im WSL-Problemrepo.
*Wenn Sie nach einem virtuellen Windows-Computer, VMWare, Hyper-V, VirtualBox und Parallels-VM-Downloads suchen, sind im Windows Dev Center verfügbar.
Kann ich auf die GPU in WSL 2 zugreifen? Gibt es Pläne, die Hardwareunterstützung zu erhöhen?
Wir haben Unterstützung für den Zugriff auf die GPU innerhalb von WSL 2-Verteilungen veröffentlicht! Dies bedeutet, dass Sie jetzt WSL für Maschinelles Lernen, künstliche Intelligenz und Data Science-Szenarien einfacher verwenden können, wenn große Datasets beteiligt sind. Sehen Sie sich das Lernprogramm für die ersten Schritte mit der GPU-Unterstützung an. Ab sofort enthält WSL 2 keine serielle Unterstützung oder USB-Geräteunterstützung. Wir untersuchen die beste Möglichkeit, diese Features hinzuzufügen. Usb-Unterstützung ist jedoch jetzt über das USBIPD-WIN Projekt verfügbar. Schritte zum Einrichten der USB-Geräteunterstützung finden Sie unter Verbinden von USB-Geräten .
Kann WSL 2 Netzwerkanwendungen verwenden?
Ja, in allgemeinen Netzwerkanwendungen funktionieren besser und werden mit WSL 2 schneller, da sie die vollständige Systemanrufkompatibilität bietet. Die WSL 2-Architektur verwendet jedoch virtualisierte Netzwerkkomponenten, was bedeutet, dass sich WSL 2 ähnlich wie ein virtueller Computer verhält – WSL 2-Verteilungen weisen eine andere IP-Adresse als der Hostcomputer (Windows OS) auf. Weitere Informationen finden Sie unter Zugreifen auf Netzwerkanwendungen mit WSL.
Kann ich WSL 2 auf einem virtuellen Computer ausführen?
Ja! Sie müssen sicherstellen, dass der virtuelle Computer die geschachtelte Virtualisierung aktiviert hat. Dies kann in Ihrem übergeordneten Hyper-V Host aktiviert werden, indem Sie den folgenden Befehl in einem PowerShell-Fenster mit Administratorrechten ausführen:
Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
Stellen Sie sicher, dass Sie "<VMName>" durch den Namen Ihres virtuellen Computers ersetzen.
Kann ich wsl.conf in WSL 2 verwenden?
WSL 2 unterstützt dieselbe wsl.conf-Datei, die WSL 1 verwendet. Dies bedeutet, dass alle Konfigurationsoptionen, die Sie in einer WSL 1-Distrotro festgelegt haben, z. B. automatische Bereitstellung von Windows-Laufwerken, Aktivieren oder Deaktivieren der Interoperabilität, Ändern des Verzeichnisses, in dem Windows-Laufwerke bereitgestellt werden, usw. funktionieren alle innerhalb von WSL 2. Weitere Informationen zu den Konfigurationsoptionen in WSL finden Sie auf der Seite " Verteilungsverwaltung ". Weitere Informationen zur Unterstützung für das Bereitstellen von Laufwerken, Datenträgern, Geräten oder virtuellen Festplatten (VHDs) finden Sie im Artikel Einen Linux-Datenträger in WSL 2 bereitstellen.
1: Änderungsprotokoll für VirtualBox 6.02: Hyper-V API3: Hyper-V Android Emulator Support4: VMware Workstation Tech Preview 20H1 – Hyper-V/Host VBS-Unterstützung
Wo kann ich Feedback geben?
Die Probleme im WSL-Produkt-Repository ermöglichen Ihnen Folgendes:
- Durchsuchen Sie vorhandene Probleme, um festzustellen, ob mit dem von Ihnen erlebten Problem bereits welche verbunden sind. Beachten Sie, dass Sie in der Suchleiste "is:open" entfernen können, um Probleme einzuschließen, die in Ihrer Suche bereits behoben wurden. Bitte ziehen Sie in Betracht, offene Probleme zu kommentieren oder einen Daumen hoch zu geben, bei denen Sie Interesse daran haben, sie als Priorität voranzutreiben.
-
Ein neues Anliegen einreichen. Wenn Sie ein Problem mit WSL gefunden haben und es kein vorhandenes Problem gibt, können Sie die grüne Schaltfläche " Neues Problem " auswählen und dann WSL – Fehlerbericht auswählen. Sie müssen einen Titel für das Problem angeben, Ihre Windows-Buildnummer (führen Sie
cmd.exe /c veraus, um Ihre aktuelle Build-Nummer zu sehen), ob Sie WSL 1 oder 2 verwenden, Ihre aktuelle Linux-Kernel-Version (führen Siewsl.exe --statusodercat /proc/versionaus), die Versionsnummer Ihrer Distribution (führen Sielsb_release -raus), alle beteiligten Softwareversionen, die Reproduktionsschritte, das erwartete Verhalten, das tatsächliche Verhalten und Diagnoseprotokolle, falls verfügbar und angemessen. Weitere Informationen finden Sie unter "Beitragen zu WSL". - Geben Sie eine Featureanforderung ein, indem Sie die grüne Schaltfläche " Neues Problem " auswählen und dann "Featureanforderung" auswählen. Sie müssen einige Fragen beantworten, die Ihre Anfrage beschreiben.
Sie können außerdem:
- Ein Dokumentationsproblem melden mithilfe des Dokumentationsrepo für WSL. Informationen zum Mitwirken an den WSL-Dokumenten finden Sie im Microsoft-Dokumentation-Mitwirkendenhandbuch.
- Melden Sie ein Problem mit Windows-Terminal im Produktrepository von Windows-Terminal, wenn Ihr Problem eher mit Windows-Terminal, der Windows-Konsole oder der Befehlszeilenoberfläche zusammenhängt.
Wenn Sie mit den neuesten WSL-News auf dem neuesten Stand bleiben möchten, können Sie dies tun mit:
- Unser Kommandozeilen-Teamblog
- X. Bitte folgen Sie @craigaloewen auf X, um Neuigkeiten, Updates usw. zu erfahren.
So beheben Sie „Fehler: 0x800704ec Dieses Programm wird durch eine Gruppenrichtlinie blockiert.“ Für weitere Informationen wenden Sie sich an Ihren Systemadministrator.'?
Dieser Fehler wird durch eine Gruppenrichtlinie verursacht, die WSL blockiert. Führen Sie zum Beheben zuerst den Befehl wsl --update aus, um die neueste Store-Version zu aktualisieren. Wenn das Problem dadurch nicht behoben wird, wenden Sie sich an den Administrator. Erfahren Sie mehr über den Unterschied zwischen der WSL-Version des Posteingangs und der Store-Version von WSL: WSL im Microsoft Store.
Wurde LxssManager durch WSLService ersetzt?
Ja, LxssManager wurde durch WSLService ersetzt, wenn WSL von einer Posteingangskomponente in den Microsoft Store umgestellt wurde.