Windows-Subsystem für Linux

Verwenden Sie Linux-Distributionen, -Tools und -Workflows direkt unter Windows, ohne eine herkömmliche virtuelle Maschine oder eine Dualbootumgebung verwalten zu müssen.

Warum WSL Linux-Tools auf dem Computer, den Sie bereits verwenden WSL führt Linux-Anwendungen, -Hilfsprogramme und Bash-Tools direkt unter Windows aus. Vergleichen Sie sie mit virtuellen Computern, Remoteumgebungen und Containern, um das richtige Setup für Ihre Arbeit auszuwählen.
Statt einer VM oder eines Dual-Boot Beide Systeme gleichzeitig Führen Sie Linux neben Windows aus, und teilen Sie Dateien ohne Neustart. Verwenden Sie eine vollständige virtuelle Maschine, wenn Sie strikte Isolation, einen anderen Kernel oder ein exaktes Produktionsimage benötigen. Statt einer Remote-Linux-Box Ihr Code bleibt lokal Builds, Debugging und Dateien bleiben auf Ihrem Computer, auch offline. Wählen Sie eine Remoteumgebung, wenn Sie mehr Rechenleistung oder spezialisierte Hardware benötigen. Zusammen mit Containern Mit WSL und Containern entwickeln Verwenden Sie WSL als Entwicklungsumgebung und die neue WSL-Containerfunktion, um eine leistungsstarke lokale Linux-Entwicklungsumgebung zu erhalten.

Arbeiten mit WSL

WSL einrichten

Installieren Sie WSL und eine Linux-Distribution mit einem einzigen Befehl. Legen Sie beim ersten Start Ihren Linux-Benutzernamen und Ihr Kennwort fest, und fügen Sie später weitere Distributionen hinzu.

Entwicklungstools verwenden

Verwenden Sie Visual Studio Code und das Windows-Terminal unter Windows, während Toolchain und Debugger unter Linux ausgeführt werden. Nutzen Sie dieselbe Umgebung mit Git und Docker Desktop.

WSL für Teams verwalten

Konfigurieren Sie Ressourcen-, Netzwerk- und Firewalleinstellungen, und wenden Sie Organisationsrichtlinien an, damit Teams konsistente Entwicklungsumgebungen aufrechterhalten können.

WSL-Container Linux-Container, direkt in Windows integriert WSL-Container fügen eine CLI für Linux-Container und eine API für Windows hinzu, sodass Sie Linux-Container erstellen, ausführen und verwalten können, ohne eine separate Container-Engine zu installieren.
Allgemein verfügbar Ersten Container ausführen Führen Sie wsl --update aus, um den Befehl wslc verwenden zu können, und starten Sie dann mit `wslc.exe` einen Container. Verwenden Sie dabei die vertraute Syntax, zum Beispiel wslc run --rm -it ubuntu:latest bash. Container erhalten GPU-Zugriff für CUDA und andere beschleunigte Workloads. Entwicklungscontainer in Visual Studio Code können wslc als Containertreiber verwenden, wenn Sie in den Docker-Einstellungen den Docker-Pfad auf wslc festlegen. Erste Schritte mit WSL-Containern Build 2026-Sitzung ansehen
Befehlszeile

Eine integrierte Container-CLI

Verwenden Sie wslc, um Linux-Container auszuführen, zu erstellen, zu debuggen und zu testen. Diese Version bietet unter anderem den Neustart von Containern, das Kopieren von Dateien in und aus Containern, Systeminformationen, das Verbinden und Trennen von Netzwerken, Integritätsprüfungen, ein konfigurierbares Zeitlimit zum Beenden, einen konfigurierbaren Speicherpfad und einen Ereignisstream.

CLI-Dokumentation lesen
Für Ihre App

Container aus Windows-Code aufrufen

Ein NuGet-Paket bringt Containerunterstützung für C-, C++- und C#-Anwendungen, sodass eine Windows-App Linux-Code als Teil ihrer eigenen Logik ausführen kann. Die API lässt sich in MSBuild und CMake integrieren, sodass das Erstellen und Bereitstellen von Containern Teil Ihres normalen Buildprozesses wird.

API-Referenz lesen
Für Ihre Organisation

Verwaltet und überwacht

Das Plug-In für Microsoft Defender for Endpoint meldet die Containeraktivität zusammen mit Ihren vorhandenen Windows-Signalen. Administratoren können den Containerzugriff zulassen oder blockieren und eine Registrierungszulassungsliste festlegen, sodass nur genehmigte Images abgerufen werden können.

Den Leitfaden für Unternehmen lesen
Hinter den Kulissen

Schnellere Dateien und bessere Netzwerkleistung

WSL-Container verwenden das virtiofs-Dateisystem, das laut Microsoft beim Zugriff auf Windows-Dateien doppelt so schnell ist, und nutzen außerdem einen Netzwerkmodus namens „consomme“, der den Linux-Datenverkehr über Windows weiterleitet, sodass Container die vorhandene Netzwerk- und Sicherheitskonfiguration übernehmen. Der Speicher wird gleichmäßiger an Windows zurückgegeben, wenn ein Container inaktiv ist.

Geplant

Workflows mit mehreren Containern kommen als Nächstes

Die Unterstützung für das Ausführen vorhandener Compose-Dateien ist die am häufigsten gewünschte Funktion und steht derzeit im Mittelpunkt des Teams. Die Arbeit an den grundlegenden Funktionen von WSL wird ebenfalls fortgesetzt. Davon profitieren WSL-Distributionen und andere Container-Tools, die auf WSL basieren.

Funktionen anfordern und positiv bewerten
Erste Schritte WSL mit einem Befehl installieren

On Windows 11, or Windows 10 version 2004 and higher (build 19041 and higher), open PowerShell as administrator and run:

wsl --install

Then restart your machine. That enables the features WSL needs and installs Ubuntu, the default distribution. To pick a different one, run:

wsl --list --online

to see what is available, then:

wsl --install -d

followed by the distribution name.

Benötigen Sie interaktiven Begleiter? Verbinden Sie Ihren KI-Assistent mit dem Microsoft Learn MCP-Server. Er kann jeden Schritt erklären und auf Grundlage der aktuellen Microsoft-Dokumentation Befehle vorschlagen. Überprüfen Sie jeden Befehl, und führen Sie ihn selbst aus. Das kann hilfreich sein, wenn Sie noch nicht mit Linux-Tools vertraut sind oder die Installation nicht wie geplant verläuft. Installieren von WSL Den Microsoft Learn-MCP-Server einrichten
Fortsetzen

Dokumentation, Tools und Releases

Lernen und einrichten

  • WSL-Dokumentation
  • Installieren von WSL
  • Einrichten einer WSL-Entwicklungsumgebung
  • Grundlegende WSL-Befehle
  • Tools und erweiterte Workflows

  • Mit WSL und VS Code entwickeln
  • Linux-Container mit WSL ausführen
  • Docker-Container unter WSL ausführen
  • GPU-beschleunigte Workloads
  • Konfiguration der erweiterten Einstellungen
  • Enterprise, Open Source und Releases

  • WSL für Ihr Unternehmen
  • WSL auf GitHub
  • WSL Container Desktop (Community)
  • WSL-Releases
  • WSL – häufig gestellte Fragen