🇬🇧 | 🇩🇪 | 🇫🇷 | 🇪🇸 | 🇨🇳 | 🇸🇦
Wir haben keine DLL, aber wir haben:
Windows-Dateianalysator und Online-schneller Antivirus

Eine minimalistische Benutzeroberfläche mit schneller Suche, bequemem Hochladen und einer sauberen Abteilungsstruktur.

🛡️🔍 Überprüfen Sie Ihre Datei schnell, klicken Sie einfach auf diese Seite.
Virus-Check, Hashes, Signalüberprüfung, Architektur, KI-Informationen.

Windows-Fehler: Der WinRM Shell-Client kann die Anfrage nicht verarbeiten

Beschreibung

This error typically occurs when you try to establish a remote PowerShell session or execute WinRM commands. It signals a protocol mismatch or corruption in how data streams are identified between the client and the remote server.

Die zugrunde liegende Ursache ist in der Regel eine fehlende oder fehlerhafte Konfiguration. WSMan (Web Services-Management) Umgebungsvariable, eine veraltete PowerShell Core Installations- oder beschädigte Registrierungsschlüssel, die die Stream-Konfigurationen für den Windows Remote Management-Dienst verwalten.


Schrittweise Lösungen

Folgen Sie diesen Lösungen in der Reihenfolge, bis der Fehler behoben ist.

Methode 1: Reparatur der PowerShell-Umgebungsvariablen

Ein häufiger Auslöser für diesen Fehler ist eine beschädigte oder fehlende PSModulePath oder... WSMAN verwandte Variable nach einem Windows-Update oder PowerShell Core-Installation.

  1. Drücken Sie die... Windows Key + R um das Dialogfeld Ausführen zu öffnen.
  2. Typ sysdm.cpl und drücken. Enter um Systemeigenschaften zu öffnen.
  3. Klicken Sie auf Advanced Tab.
  4. Klicken Sie auf Environment Variables Schaltfläche unten.
  5. unter System variables Suchen Sie nach einer Variablen namens PSModulePath.
  6. Wählen Sie es aus und klicken Sie Edit.
  7. Stellen Sie den Standardpfad sicher. C:\Windows\system32\WindowsPowerShell\v1.0\Modules\ ist vorhanden.
  8. Wenn Sie PowerShell Core verwenden, stellen Sie sicher, dass auch der Modulpfad korrekt aufgeführt ist.
  9. Klicken OK auf allen Fenstern, um die Änderungen zu speichern.
  10. Starten Sie Ihren Computer neu.

Methode 2: Wiederherstellen der WinRM-Konfiguration

Das Zurücksetzen der WinRM-Dienstkonfiguration löscht beschädigte interne Streams und stellt das Kommunikationsprotokoll auf seine Standardeinstellungen zurück.

  1. Drücken Sie die... Windows Key, Typ cmd Mit der rechten Maustaste. Command Prompt, und wählen Run as administrator.
  2. Geben Sie den folgenden Befehl ein, um den WinRM-Dienst vollständig zu deaktivieren: winrm delete winrm/config/listener?Address=*+Transport=HTTP
  3. Drücken Sie. Enter.
  4. Geben Sie den folgenden Befehl ein, um den WinRM-Dienst mit den Standardeinstellungen neu zu konfigurieren und zu starten: winrm quickconfig
  5. Drücken Sie. Enter.
  6. Wenn Sie Änderungen vornehmen möchten, tippen Sie y und drücken. Enter für alle Bestätigungen.

Methode 3: PowerShell Core aktualisieren oder neu installieren

If you are encountering this error while using a modern version of PowerShell (PowerShell 7+), the specific WSManCreateShell Die API-Funktion könnte aufgrund eines Bugs in einer veralteten Version der Anwendung ausfallen.

  1. Öffnen Sie Ihren Browser und navigieren Sie zur offiziellen Microsoft PowerShell GitHub Releases Seite.
  2. Herunterladen des neuesten stabilen Installationspakets ( .msi ) für Ihre Systemarchitektur.
  3. Führen Sie das Installationsprogramm aus und wählen Sie die Repair Wenn es bereits installiert ist, oder wenn es aktualisiert wird, mit einer sauberen Installation fortfahren.
  4. Stellen Sie die Option sicher. Register Windows Event Logging manifest wird während der Einrichtung überprüft.
  5. Beenden Sie den Installationsassistenten und starten Sie Ihre Maschine neu.

Methode 4: Ändern der Registrierungseinstellungen von WSMan

Wenn die Stream-IDs aufgrund von Berechtigungen oder Registrierungszerstörungen fehlschlagen, kann WinRM gezwungen werden, ein bestimmtes Hosting-Modell zu verwenden, um den Fehler zu umgehen.

  1. Drücken Sie die... Windows Key + R, Typ regedit, und drücken. Enter Um den Registrierungs-Editor zu öffnen.
  2. Navigieren Sie zum folgenden Verzeichnispfad: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WSMAN\
  3. Klicken Sie mit der rechten Maustaste auf WSMAN Ordner, wählen New, und dann klicken DWORD (32-bit) Value.
  4. Nennen Sie den neuen Wert NoHostingProcess.
  5. Doppelklicken Sie auf die neu erstellte NoHostingProcess Wert und ihre Value data Ich bin hier. 1.
  6. Klicken OK.
  7. Schließen Sie den Registrierungseditor und starten Sie den WinRM-Dienst neu. net stop winrm gefolgt von net start winrm in einer administrativen Eingabeaufforderung.
ERROR_WSMAN_CREATESHELL_NULL_ENVIRONMENT_VARIABLE_NAME | ERROR_WSMAN_SHELL_ALREADY_CLOSED | ERROR_WSMAN_SHELL_INVALID_SHELL_HANDLE | ERROR_WSMAN_SHELL_INVALID_COMMAND_HANDLE | ERROR_WSMAN_RUNSHELLCOMMAND_NULL_ARGUMENT

Es kann einige Fehler geben.. Learn Microsoft