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" .
Wer ist WSL für?
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. Ihr Laufwerk wird z. B C: . unter /mnt/c:
Könnten Sie einen typischen Entwicklungsworkflow beschreiben, der WSL enthält?
WSL zielt auf eine Entwicklergruppe ab, die als Teil einer inneren Entwicklungsschleife verwendet werden soll. 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/<drive letter>/
Beispielverwendung wäre cd /mnt/c der Zugriff auf c:\
Wie kann ich den Git-Anmeldeinformations-Manager einrichten? (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. Ihr Laufwerk wird z. B C: . unter /mnt/c/bereitgestellt.
Mit den bereitgestellten Laufwerken können Sie Code z C:\dev\myproj\ . B. mit Visual Studio oder VS Code bearbeiten und diesen Code in Linux erstellen/testen, indem Sie auf die gleichen Dateien zugreifen /mnt/c/dev/myproj.
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 - Groß-/Kleinschreibung von Dateien/Ordnern
Dateien in bereitgestellten Laufwerken werden von Windows gesteuert und weisen die folgenden Verhaltensweisen auf:
- Unterstützen der Groß-/Kleinschreibung
- Alle Berechtigungen sind so festgelegt, dass sie die Windows-Berechtigungen am besten widerspiegeln.
Wie deinstalliere ich eine WSL-Verteilung?
Um eine Verteilung aus WSL zu entfernen und alle mit dieser Linux-Verteilung verbundenen Daten zu löschen, führen Sie wsl --unregister <Distro> den <Distro> Namen Ihrer Linux-Distribution aus, die aus der Liste im wsl -l Befehl zu sehen ist.
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-Verteilung (d. h. Ubuntu) oder Windows Terminal als Administrator aus. Es gibt mehrere Ressourcen, die SSH-Szenarien mit WSL abdecken. Schauen Sie sich scott Hanselmans Blogartikel an: So wird's gemacht: So wird's gemacht: SSH zu einem Windows 10-Computer von Linux oder Windows ODER überall, Wie man SSH in WSL2 auf Windows 10 von einem externen Computer aus auf Windows 10 auf Windows 10 zu sshen kann, und wie Man Windows 10s integrierte OpenSSH verwendet, um automatisch SSH in einem Remote-Linux-Computer zu verwenden.
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-USgeä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. So können Sie auf alle Ports auf localhost zugreifen, z. B. wenn Sie Webinhalte auf Port 1234 hatten, die Sie in Ihrem Windows-Browser haben könnten https://localhost:1234 . 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, WSL wurde jedoch für die Verwendung mit inneren Schleifenentwicklungsworkflows entwickelt und entwickelt. Es gibt Designfeatures in WSL, die es für diesen Zweck hervorragend machen, aber es kann eine Herausforderung für produktionsbezogene Szenarien im Vergleich zu anderen Produkten machen. 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 kann, wenn Sie es als Webserver verwenden, SSH darin, um ihren Server auszuführen und dann zu beenden, da erkannt wird, dass benutzer damit fertig sind und ihre Ressourcen bereinigen.
- 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 es werden in Zukunft mehr Unterschiede erwartet, da der Workflow für die innere Schleifenentwicklung priorisiert wird.
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 mithilfe vonwsl --import <Distro> <InstallLocation> <FileName> --vhd. 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:
- Dient
tar -czf <tarballName> <directory>zum Erstellen eines Tarballs Ihrer Dateien. 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.
- Dient
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>
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 keine Pläne, WSL 1 veraltet zu sein. 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 von Bereitstellungslaufwerken, Datenträgern, Geräten oder virtuellen Festplatten (VHDs) im Artikel zum Bereitstellen eines Linux-Datenträgers in WSL 2 .
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?
Das WSL-Produkt-Repository ermöglicht es Ihnen, Folgendes zu tun:
- 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 Docs-Mitwirkendenhandbuch.
- Dateiieren Sie ein Windows Terminal-Problem mit dem Windows Terminal-Produktrepo , wenn Ihr Problem mehr mit dem Windows Terminal, der Windows-Konsole oder der Befehlszeilenbenutzeroberfläche zusammenhängt.
Wenn Sie mit den neuesten WSL-News auf dem neuesten Stand bleiben möchten, können Sie dies tun mit:
- Unser Befehlszeilenteamblog
- X. Bitte folgen Sie @craigaloewen auf X, um Neuigkeiten, Updates usw. zu erfahren.
Beheben von "Fehler: 0x800704ec Dieses Programm wird durch 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.