WSl-Fehlercode: Wsl/Service/CreateInstance/CreateVm/E_INVALIDARG

WSl-Fehlercode: Wsl/Service/CreateInstance/CreateVm/E_INVALIDARG
Wsl-Dienst CreateInstance CreateVm E_INVALIDARG

Der E_INVALIDARG- Teil des Fehlers unter CreateVm bezieht sich auf die Instanziierung einer virtuellen Maschine. Hier sind die möglichen Gründe, warum es passieren kann, damit Sie es besser verstehen.

Mögliche Ursachen für den WSL-Fehler CreateVm/E_INVALIDARG

  1. Virtualisierung im BIOS/UEFI nicht aktiviert: Der Hauptgrund für den E_INVALIDARG- Fehler ist die fehlende Virtualisierungsunterstützung in den BIOS/UEFI-Einstellungen des Systems. Da für die WSL die Aktivierung der Virtualisierung zum Erstellen und Ausführen virtueller Maschinen erforderlich ist, können Einschränkungen bei der Virtualisierungsunterstützung zu Fehlern führen.
  2. Hyper-V nicht installiert oder aktiviert: Bei der Hyper-V-Virtualisierung werden mehrere virtuelle Maschinen in Windows erstellt. Es kann Betriebssysteme und Hardwaregeräte wie Netzwerkgeräte oder Festplatten virtualisieren. WSL setzt bei der Virtualisierung unter Windows 10 oder Windows 11 (Professional Editions) auf Hyper-V. Wenn Hyper-V nicht installiert oder aktiviert ist, kann es zum Fehler „E_INVALIDARG“ führen.
  3. Beschädigte WSL-Installation: Eine beschädigte WSL-Installation kann die betroffenen Konfigurationsdateien verzerren und zum Fehler E_INVALIDARG führen .

WSl-Fehlercode: Wsl/Service/CreateInstance/CreateVm/E_INVALIDARG

Ezoisch
  1. Ändern der BIOS/UEFI-Einstellungen
  2. Installieren oder Aktivieren der Virtual Machine Platform und Hyper-V
  3. WSL zurücksetzen
  4. WSL deinstallieren und neu installieren
  5. Überprüfen Sie die Distributionskonfiguration
  6. Überprüfen des Windows-Ereignisprotokolls

Die möglichen Fehlerbehebungsschritte, die zur effektiven Lösung des Problems ausgeführt werden können, sind:

1] Ändern der BIOS/UEFI-Einstellungen

Ezoisch
Aktivieren Sie die Hardware-Virtualisierung im BIOS

Eine der wichtigsten Fehlerbehebungsmaßnahmen zur Behebung von E_INVALIDARG besteht darin, sicherzustellen, dass keine Probleme mit der Virtual Machine Platform auftreten. Um zunächst das BIOS/UEFI zu überprüfen, um sicherzustellen, dass die Virtualisierungstechnologie aktiviert ist, können die folgenden Schritte eingeleitet werden:

2] Installieren oder Aktivieren der Virtual Machine Platform und Hyper-V

e_invalidargEzoisch

  • Öffnen Sie die Systemsteuerung und wählen Sie unter der Option „Programme und Funktionen“ die Option „Windows-Funktion ein- oder ausschalten“ .
  • Stellen Sie sicher, dass die Virtual Machine Platform aktiviert oder aktiviert ist. Wenn nicht, aktivieren Sie dasselbe.
Aktivieren Sie Hyper V
  • Aktivieren Sie außerdem die Hyper-V- Option aus derselben Liste, wenn sie nicht aktiviert ist.
Aktivieren Sie Hyper V
  • Starten Sie das System neu, damit die Änderungen wirksam werden.

3] WSL zurücksetzen

Potenzielle Probleme aufgrund einer falschen Installation oder Konfiguration der WSL, die zum Fehler E_INVALIDARG führen , können durch Zurücksetzen der WSL behoben werden. Wenn das betroffene Dateisystem oder die Umgebung beschädigt ist, werden die WSL-Befehle möglicherweise nicht mehr ausgeführt, was zu einem Fehler aufgrund eines ungültigen Arguments führt.

Daher werden durch das Zurücksetzen der WSL die Instanzen und die zugehörigen Variablen neu initialisiert, was wiederum zur Behebung des Problems beitragen kann.

Ezoisch
  • Geben Sie „Windows PowerShell“ in die Desktop-Suchleiste ein und klicken Sie mit der rechten Maustaste auf das entsprechende Suchergebnis, um „ Als Administrator ausführen“ auszuwählen .
  • Um die WSL herunterzufahren, führen Sie Folgendes aus: wsl -shutdown
VSL-PowerShell herunterfahren
  • Um die Registrierung der spezifischen Distribution (Distribution) oder Instanz (nur wenn mehrere Distributionen vorhanden sind) aufzuheben, führen Sie wsl -unregister <DistroName> aus
VSL Unregistr Distribution PowerShell
  • Um die betreffende Linux-Distribution neu zu installieren, führen Sie Folgendes aus: wsl -install
WSL-Installation mit PowerShell

4] Deinstallation und Neuinstallation von WSL

Ein Hauptgrund für den Fehler kann auf fehlerhafte Installations- oder Konfigurationsprobleme im betreffenden Subsystem zurückgeführt werden. Wie oben dargestellt, kann dieser Schritt implementiert werden, wenn das Zurücksetzen der WSL das Problem nicht beheben kann.

Außerdem ist WSL auf verschiedene Systemkomponenten und -abhängigkeiten angewiesen, die bei Fehlen oder Inkompatibilität zu dem oben genannten Fehler führen können. Daher kann in solchen Situationen die Deinstallation und Neuinstallation von WSL dazu beitragen, das Auftreten des betreffenden Fehlers zu verhindern.

Um WSL zu deinstallieren und anschließend neu zu installieren, können die folgenden Schritte ausgeführt werden:

  • Geben Sie „Windows PowerShell“ in die Desktop-Suchleiste ein und klicken Sie mit der rechten Maustaste auf das entsprechende Suchergebnis, um „ Als Administrator ausführen“ auszuwählen .
  • Um WSL zu deinstallieren, führen Sie Folgendes aus: wsl -uninstall
WSL Deinstallieren Sie Windows mit PowerShell
  • Um das Subsystem neu zu installieren, führen Sie Folgendes aus: wsl -install

5] Überprüfen Sie die Distributionskonfiguration

Die Konfigurationsdetails einer installierten Linux-Distribution werden für jede Distribution in der Datei wsl.conf im Verzeichnis /etc gespeichert. Die besagte Datei bezieht sich auf die jeweilige Linux-Distribution und kann in Situationen, in denen die Konfiguration beschädigt ist, zu dem besprochenen Fehler führen. So überprüfen Sie den Status der Verteilung:

  • Geben Sie „Windows PowerShell“ in die Desktop-Suchleiste ein und klicken Sie mit der rechten Maustaste auf das entsprechende Suchergebnis, um „ Als Administrator ausführen“ auszuwählen .
  • Geben Sie wsl -l -v in Windows PowerShell ein, um nach der Liste der im System vorhandenen Distributionen sowie deren Version und Status zu suchen.
WSL-Distro-Konfiguration PowerShell
  • Das Ergebnis des obigen Befehls zeigt den Namen und die Version der installierten Distribution zusammen mit ihrem Status (wird ausgeführt/gestoppt) und dem Pfad zum Stammverzeichnis der Distribution an.

6] Überprüfen des Windows-Ereignisprotokolls

Zusammenfassend lässt sich sagen, dass der Fehler E_INVALIDARG im Allgemeinen das Ergebnis einer inkonsistenten Konfiguration seitens der WSL ist. Daher kann eine systematische Fehlerbehebung, die ein Zurücksetzen der WSL oder eine Deinstallation und anschließende Neuinstallation der Distribution umfasst, neben der Überprüfung des Status der Distribution zur Lösung des Problems beitragen.

Wie behebe ich den WSL-Fehler?

Das Beheben von Fehlern im Windows-Subsystem für Linux (WSL) kann von der spezifischen Fehlermeldung oder dem Problem abhängen, auf das Sie stoßen. Zu den allgemeinen Lösungen gehören das Aktualisieren, Neustarten, Zurücksetzen und Neuinstallieren von WSL.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert