50 % Rabatt alle Pläne, begrenzte Zeit. Beginnend bei $2.48/mo
Noch 9 Minuten übrig
Entwicklertools und DevOps

Wir stellen das Windows-Subsystem für Linux vor! + Erfahren Sie, wie Sie WSL-Fehler beheben👨‍🔧

Alex Robbins By Alex Robbins 9 Min. gelesen Aktualisiert am 30. Mai 2023
wsl unter Windows 10

Manchmal reicht Windows nicht aus. Eigentlich sehr oft, besonders wenn man Entwickler ist. Aber das Dual-Booten Ihres Computers oder der Einsatz virtueller Maschinen kann sowohl einschüchternd als auch Kopfschmerzen bereiten, ganz zu schweigen von der Hölle auf älteren Systemen. Also, das nächstbeste? Nicht WSL, wie Sie vielleicht denken – ich werde das Nächstbeste am Ende dieses Artikels verraten, also lesen Sie es unbedingt durch, wenn Sie eine bessere Lösung suchen. Das Nächstbeste? Das Windows-Subsystem für Linux. Ob Sie WSL benötigen, um den WSL-Fehler zu beseitigen („Die optionale Komponente des Windows-Subsystems für Linux ist nicht aktiviert“) oder aus einem anderen Grund müssen Sie es zuerst aktivieren.

Was ist WSL?

 

WSL ist eine hybride, seltsamerweise halbfunktionale Möglichkeit, einige Linux-Befehle und -Anwendungen mithilfe von PowerShell in Windows zu verwenden. Natürlich das Ganze Debatte zwischen Windows und Linux wird nicht nur durch die Verwendung von WSL gelöst, sondern ist zumindest eine vorübergehende Lösung. Es ist schneller als eine vollständige virtuelle Maschine (VM) und verursacht weniger Overhead. Dennoch garantiert es weder die Funktionalität noch unterstützt es alle Befehle oder Anwendungen. Alles in allem handelt es sich also um einen Mittelweg, den ich nur empfehlen kann, wenn Sie planen, plattformübergreifend zu programmieren und zu kompilieren.

 

Was ist WSL2?

 

Das neue und verbesserte Windows-Subsystem für Linux mit dem Codenamen WSL2 wird jetzt standardmäßig installiert, wenn Sie die hier beschriebenen Schritte ausführen. WSL2 wird mit wichtigen Upgrades geliefert, einschließlich umfassender Unterstützung für Docker- und Kubernetes-Container und deren Bereitstellung. Natürlich war es für Microsoft höchste Zeit, etwas zu unternehmen, um Container zugänglicher zu machen. Dennoch ist selbst WSL2 alles andere als perfekt, wenn es um Containerisierung und Codebereitstellung geht. 

Nehmen wir zunächst an, Sie müssen WSL trotzdem installieren. Hier kommt diese Anleitung ins Spiel. Ich habe alle notwendigen Schritte zum Aktivieren von WSL eingefügt, auch wenn Sie einen älteren Windows 10-Build verwenden. Befolgen Sie also unbedingt die Anweisungen und lesen Sie sie durch, um die viel tollere Lösung zu finden, die ich versprochen habe. 

Lesen Sie auch: So installieren Sie Docker auf VPS (Schritt-für-Schritt-Anleitung)

Dem Fehler entgegentreten: „Das Windows-Subsystem für die optionale Linux-Komponente ist nicht aktiviert“

Einer der Hauptgründe, warum Benutzer WSL normalerweise entdecken und versuchen, es zu installieren, ist die Anzeige einer bestimmten Fehlermeldung in Windows. Natürlich ist es nichts Neues, wenn in Windows Fehler auftauchen, aber dieser Fehler ist etwas exotischer als die anderen. Die Fehlermeldung lautet normalerweise etwa „Die optionale Komponente des Windows-Subsystems für Linux ist nicht aktiviert.“ 

Die einzige Möglichkeit, diesen Fehler zu beheben, besteht darin, das Windows-Subsystem für Linux zu aktivieren. Die Anweisungen in diesem Artikel helfen Ihnen dabei. Also, fangen wir an.

Wie aktiviere ich das Windows-Subsystem für Linux?

Um Ihr Windows mit einigen Linux-Funktionen zu erweitern, müssen Sie das Windows-Subsystem für Linux aktivieren. Möglicherweise müssen Sie dies auch tun, um den lästigen Fehler „Das Windows-Subsystem für die optionale Linux-Komponente ist nicht aktiviert“ zu beseitigen. Auch wenn der Name so technisch klingt, ist die Installation sehr einfach. 

Grundsätzlich haben Sie zwei Möglichkeiten, WSL zu aktivieren: die Systemsteuerung und die PowerShell. Die Verwendung der Systemsteuerung ist einfacher und benutzerfreundlicher. Dennoch funktioniert es manchmal nicht (aus einem unbekannten Grund – hust, hust, Microsoft). Die Verwendung von PowerShell erfordert die Eingabe einiger Befehle in eine Befehlszeilenschnittstelle, was für die meisten Gelegenheitsbenutzer etwas einschüchternd sein kann. Aber Sie haben hier alle Befehle, die Sie benötigen, und können sie kopieren und in PowerShell einfügen.

Bevor Sie jedoch eine dieser Methoden anwenden, müssen Sie Ihre Windows-Version und Ihren Build kennen. Das Windows-Subsystem für Linux ist nur für Windows 10 Version 2004 und höher verfügbar. Wenn Ihr Windows 10 außerdem eine Build-Nummer vor 16215 hat, müssen Sie den Entwicklermodus aktivieren, bevor Sie mit der Aktivierung von WSL beginnen können.

Wie finden Sie Ihre Windows-Version?

Einen weiteren haben wir bereits gewidmet Anleitungsartikel zum Ermitteln der Version aller Arten von Betriebssystemen, also fasse ich es kurz und bündig. Um Ihre Windows 10-Version und Build-Nummer zu finden, befolgen Sie diese drei einfachen Schritte:

Schritt 1: Führen Sie den Application Launcher aus, indem Sie die Windows-Taste + R drücken

[Anwendungsstarter]
[Anwendungsstarter]
Schritt 2: Geben Sie <winver> in das Startfeld ein

Geben Sie „winver“ in das Startfeld ein
[Geben Sie „winver“ in das Startfeld ein]
Schritt 3: Suchen Sie auf dem Bildschirm „Über Windows“ nach Ihrer Windows-Version und Build-Nummer.

Suchen der Windows-Version im Popup-Bildschirm
[Suchen der Windows-Version im Popup-Bildschirm]

Wie Sie im Screenshot oben sehen können, erfüllt mein Windows 10 beide Kriterien (Version 2004, Build > 16215). Wenn Ihre Build-Nummer kleiner als 16215 ist, müssen Sie dies tun Aktivieren Sie den Entwicklermodus Erste.

 

So aktivieren Sie den Entwicklermodus (für Windows 10-Builds vor 16215)

Der Entwicklermodus ist eine Windows-Funktion, mit der Sie Anwendungen installieren können, die nicht von Microsoft genehmigt wurden oder sich noch im Betastadium befinden. Die Aktivierung des Entwicklermodus kann auch in anderen Zusammenhängen nützlich sein, beispielsweise wenn Sie versuchen, eine Drittanbieteranwendung zu installieren, die nicht gerade von Microsoft genehmigt wurde. Um den Entwicklermodus zu aktivieren, müssen Sie diese einfachen Anweisungen befolgen:

Schritt 1: Offen Einstellungen

Schritt 2: Klicken Sie auf Updates und Sicherheit

Bereich „Updates und Sicherheit“ in den Einstellungen
[Updates- und Sicherheitsfenster in den Einstellungen]

Schritt 3: Wählen Sie im Menü auf der linken Seite aus Für Entwickler

Bereich „Für Entwickler“ in den Einstellungen
[Für Entwicklerbereich in den Einstellungen]

Schritt 4: Klicken Sie auf die Schaltfläche „Ein/Aus“, um den Entwicklermodus zu aktivieren.

Entwicklermodus aktiviert
[Entwicklermodus aktiviert]

Schritt 5: Auf der „Entwicklerfunktionen nutzen“ Klicken Sie im Dialogfeld auf Ja

Bestätigen Sie den Entwicklermodus
[Entwicklermodus bestätigen]
Sie befinden sich jetzt im Entwicklermodus, was bedeutet, dass Sie die Berechtigung haben, nicht standardmäßige Software zu installieren, einschließlich WSL, das bis Build 16215 im Beta-Modus verfügbar war. Da nun alle Anforderungen erfüllt sind, ist es an der Zeit, das Windows-Subsystem für Linux zu aktivieren.

So aktivieren Sie WSL über die Systemsteuerung

Bevor Sie Linux-Distributionen unter Windows 10 ausführen, müssen Sie zunächst das Windows-Subsystem für Linux (WSL) aktivieren. Sie können dazu die folgenden Schritte ausführen:

Schritt 1: Offen die Systemsteuerung

Schritt 2: Klicken Sie auf Programme

[Windows 10-Systemsteuerungsbildschirm]
[Windows 10-Systemsteuerungsbildschirm]

Schritt 3: Klicken Sie auf Schalten Sie Windows-Funktionen ein oder aus

Windows-Funktionen in der Systemsteuerung
[Windows-Funktionen der Systemsteuerung]

Schritt 4: Suchen und wählen Sie die aus Windows-Subsystem für Linux Kasten.

[Liste der Windows-Funktionen zum Aktivieren oder Deaktivieren]
[Liste der Windows-Funktionen zum Aktivieren oder Deaktivieren]

Schritt 5: Überprüfen Sie die Schaltfläche OK 

 

Schritt 6: Warten Sie, bis der Installationsassistent die Konfiguration Ihres Windows abgeschlossen hat.

Installationsassistent für Windows-Funktionen
[Installationsassistent für Windows-Funktionen]

Schritt 7: Klicken Sie anschließend auf Starten Sie jetzt neu im nächsten Bildschirm

Starten Sie Ihr Windows neu
[Windows neu starten]

Sobald Ihr Windows wieder hochfährt, ist WSL aktiviert und einsatzbereit. Standardmäßig führt das Windows-Subsystem für Linux ein Ubuntu-Terminal aus. Wenn Sie eine andere Distribution benötigen, können Sie diese aus dem Microsoft Store herunterladen und mit den folgenden Schritten installieren (oder Sie können die PowerShell-Methode verwenden):

  1. Offen Microsoft Store
  2. Suchen Sie nach Linux-Distributionen (Ubuntu, Debian, Kali Linux usw.)
  3. Wählen Sie die gewünschten Distributionen aus
  4. Klicken Sie auf Erhalten or Installieren Taste
  5. Klicken Sie auf Start Taste
  6. Erstellen Sie einen Benutzernamen für Ihre Distributionen und drücken Sie Eingeben
  7. Erstellen Sie ein Passwort für Ihre Distributionen und drücken Sie Eingeben
  8. Wiederholen Sie das Passwort und drücken Sie Eingeben zu bestätigen

Jetzt ist Ihre Lieblingsdistribution auf der WSL verfügbar.

Wie installiere ich WSL über PowerShell?

 

Sie können PowerShell auch verwenden, um das Windows-Subsystem für Linux zu aktivieren, insbesondere wenn Sie gerne die Befehlszeilen verwenden. 

Führen Sie die folgenden Schritte aus, um die WSL mit PowerShell zu installieren: 

  1. Offen Start und suchen PowerShell
  2. Klicken Sie mit der rechten Maustaste auf das Ergebnis und wählen Sie Als Administrator ausführen
  3. Geben Sie den folgenden Befehl ein, um das Linux-Subsystem zu aktivieren, und drücken Sie Eingeben
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  1. Offen Start und Suchen nach PowerShell
  2. Typ Y und drücken Eingeben um Ihren Computer zu bestätigen und neu zu starten.

Ihr Windows 10 steht jetzt zum Download bereit. Um die Distributionen zu installieren, befolgen Sie diese Schritte:

  1. Offen Start und Suchen nach PowerShell
  2. Klicken Sie mit der rechten Maustaste auf das Ergebnis und wählen Sie Als Administrator ausführen 
  3. Geben Sie den folgenden Befehl ein und drücken Sie Eingeben; Dieser Befehl wählt den Download-Ordner aus
cd c:\PATH\TO\DESTINATION-FOLDER

Hinweis: Geben Sie den Pfad als Download-Dateipfad an, z. B. c:\data

  1. Geben Sie den folgenden Befehl ein, um Ubuntu herunterzuladen, und drücken Sie Eingeben
Invoke-WebRequest -Uri https://wsldownload.azureedge.net/Ubuntu_1604.2019.523.0_x64.appx -OutFile Ubuntu.appx -UseBasicParsing

Hinweis: Mit diesem Befehl wird Ubuntu 16.04 heruntergeladen. Um die gewünschten Distributionen herunterzuladen, geben Sie einfach den gewünschten Namen und die gewünschte Version ein.

  1. Typ dir und drücken Eingeben um den tatsächlichen Namen des Installationsprogramms anzuzeigen
  2.  Geben Sie den folgenden Befehl ein und drücken Sie Eingeben um die Distributionen zu installieren. Geben Sie im Abschnitt APP-NAME den Namen der Distribution ein
Add-AppxPackage .\APP-NAME.appx
  1. Offen Start
  2. Suchen Sie nach den Distributionen und klicken Sie auf das oberste Ergebnis, um das Erlebnis zu starten
  3. Erstellen Sie einen Benutzernamen für Ihre Distributionen und drücken Sie Eingeben
  4. Erstellen Sie ein Passwort für Ihre Distributionen und drücken Sie Eingeben
  5. Wiederholen Sie das Passwort und drücken Sie Eingeben zu bestätigen

 

Eine bessere Lösung?

Wenn Sie WSL nicht installieren, weil Sie die Fehlermeldung erhalten („Das Windows-Subsystem für die optionale Linux-Komponente ist nicht aktiviert“), sondern weil Sie Linux verwenden möchten, kann ich Ihnen meiner Meinung nach eine bessere Lösung zeigen.

Wie ich am Anfang dieses Artikels sagte, ist die Migration von Windows auf Linux für die meisten Benutzer nicht gerade einfach. Sich von einem vertrauten Betriebssystem zu verabschieden und in die fremde Welt von Linux einzutauchen, ist keine einladende Aussicht. Daher neigen die meisten beginnenden Entwickler oder Webadministratoren dazu, ihren Computer entweder per Dual-Boot zu starten, was Ihre Hardware stark belastet und das Risiko birgt, dass alles kaputt geht, oder eine VM zu verwenden. Virtuelle Maschinen haben einen sehr hohen OverheadAllerdings bedeutet die gleichzeitige Ausführung von zwei vollständigen Betriebssystemen (wie es bei der Ausführung einer VM der Fall ist) einen erheblichen Leistungsabfall für beide. Wenn Sie also kein extrem teures Gaming-Gerät zu Hause haben, müssen Sie eine bessere Alternative finden.

Das ist normalerweise der Teil, bei dem Benutzer auf das Windows-Subsystem für Linux zurückgreifen, was, wie ich erklärt habe, eine Art Zwischenlösung ist, die es Ihnen ermöglicht, nur einige der Befehle und Anwendungen zu verwenden. Ist es die beste Option, wenn Sie nicht migrieren, dual booten oder VMs verwenden möchten? Nicht wirklich.

Linux-vps Linux-Hosting vereinfacht

Möchten Sie eine bessere Möglichkeit zum Hosten Ihrer Websites und Web-Apps? Etwas Neues entwickeln? Ihnen gefällt Windows einfach nicht? Deshalb haben wir Linux VPS.

Holen Sie sich Ihren Linux-VPS

Ich empfehle, einen Linux-VPS-Plan zu erwerben und ihn als Remote-Computer zu verwenden. Bei unseren Linux-VPS-Angeboten handelt es sich um Distributions-optimierte Hosting-Lösungen mit erstklassiger Hardware, sodass Sie sich überhaupt keine Gedanken über den Overhead machen müssen. Wir bieten unsere VPS-Pläne auch an mehr als 14 Standorten weltweit an, sodass Sie überall eine Verbindung mit geringer Latenz zu Ihrem Server aufbauen können.

Aktie

Mehr aus dem Blog

Lesen Sie weiter.

Ein Metallbehälter, der von einer leuchtenden neoncyanfarbenen Drahtgitterkuppel abgeschirmt wird und den Titel des Artikels und das Cloudzy-Logo vor einem tiefblauen Hintergrund zeigt.
Entwicklertools und DevOps

Die wichtigsten Docker-Sicherheitsfehler, die Sie im Jahr 2026 vermeiden sollten

Sie können Docker monatelang ohne sichtbare Probleme in der Produktion ausführen. Container starten, Apps reagieren, nichts geht kaputt. Dann entsteht ein offengelegter Port oder eine falsch konfigurierte Berechtigung

Rexa CyrusRexa Cyrus 15 Minuten gelesen
Eine leuchtend blaue 3D-Würfelstruktur, die Docker-Container darstellt, neben dem Text „Portainer vs. Yacht: Welche Docker-Benutzeroberfläche sollten Sie wählen“ und dem Cloudzy-Logo.
Entwicklertools und DevOps

Portainer vs. Yacht: Welche Docker-Benutzeroberfläche sollten Sie im Jahr 2026 wählen?

Die Verwaltung von Docker-Containern über die CLI ist für einfache Setups effektiv, lässt sich jedoch schlecht skalieren. Wenn die Anzahl der Container zunimmt, wird die manuelle Nachverfolgung von Status, Protokollen und Aktualisierungen zu einem Fehler

Rexa CyrusRexa Cyrus 13 Min. Lektüre
Kontinuierliche Integrationstools
Entwicklertools und DevOps

Beste CI/CD-Tools zur Optimierung Ihrer DevOps-Workflows im Jahr 2026

  Die Landschaft der Softwareentwicklung entwickelt sich schneller als je zuvor. Und wenn Sie diesem rasanten Wachstum nicht hinterherhinken wollen, sollten Sie DevOps-Methoden und Agile nutzen

Ada LovegoodAda Lovegood 11 Min. Lektüre

Bereit zur Bereitstellung? Ab 2,48 $/Monat.

Unabhängige Cloud, seit 2008. AMD EPYC, NVMe, 40 Gbit/s. 14 Tage Geld-zurück-Garantie.