🇬🇧 | 🇩🇪 | 🇫🇷 | 🇪🇸 | 🇨🇳 | 🇸🇦
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.

Fehlerbeschreibung

Der Fehler bei der Fernverwaltung von Windows (WinRM) "The WinRS client cannot process the Receive request because the shell plugin returned an empty response to the request" tritt auf, wenn eine WinRS-Sitzung (Windows Remote Shell) abrupt beendet wird oder keine Ausgabe liefert. Dies geschieht typischerweise, weil der Remote-Prozess oder die Shell abgestürzt ist, ein Systemressourcenlimit erreicht hat, ausgelaufen ist oder seine Ausführungsrichtlinie von Sicherheitssoftware blockiert wurde.


Schrittweise Lösungen

Folgen Sie den folgenden Schritten, um das Problem zu lösen.

Schritt 1: Erhöhen Sie die WinRM-Speichergrenzen

Die häufigste Ursache ist, dass der Remote-Shell keinen zugewiesenen Speicher mehr hat, was dazu führt, dass das Plugin abstürzt und eine leere Antwort zurückgibt.

  1. Öffnen. PowerShell als Administrator auf dem remote target machine.
  2. Überprüfen Sie das aktuelle Speicherlimit:
    Get-Item WSMan:\localhost\Shell\MaxMemoryPerShellMB
  3. Erhöhen Sie die Speicherbegrenzung auf 1024 MB (oder höher, wenn nötig) durch Ausführen:
    Set-Item WSMan:\localhost\Shell\MaxMemoryPerShellMB 1024
  4. Wiederaufsetzen des WinRM-Dienstes, um Änderungen anzuwenden:
    Restart-Service WinRM

Schritt 2: Anpassung von gleichzeitigen Benutzern und Shell-Grenzen

Wenn mehrere Sitzungen geöffnet werden oder ein Skript viele Prozesse erzeugt, kann das System das Plugin davon abhalten zu reagieren.

  1. Öffnen. PowerShell als Administrator auf der Remote-Maschine.
  2. Erhöhung der maximal zulässigen Anzahl gleichzeitiger Shell pro Benutzer:
    Set-Item WSMan:\localhost\Shell\MaxShellsPerUser 30
  3. Erhöhung der maximalen Anzahl gleichzeitiger Benutzer:
    Set-Item WSMan:\localhost\Shell\MaxUsers 10
  4. Neustart des WinRM-Dienstes:
    Restart-Service WinRM

Schritt 3: Überprüfen Sie Prozessstörungen über den Ereignisanzeiger

Wenn das Problem nicht der Speicher ist, kann es sein, dass die Anwendung oder das Skript, das Sie aus der Ferne ausführen, abstürzt.

  1. Auf der Fernbedienung drücken. Win + R, Typ eventvwr.msc, und drücken. Enter.
  2. Navigieren Sie zu Windows Logs > Application.
  3. Suchen Sie. Error Level-Logs zum genauen Zeitpunkt, zu dem der WinRS-Fehler aufgetreten ist.
  4. Wenn Sie einen Unfall sehen, der mit powershell.exe, cmd.exe, oder Ihre spezifische Anwendung, den zugrunde liegenden Code oder Anwendung Crash zu beheben.

Schritt 4: Überprüfung der Gruppenrichtlinienkontrollen

Manchmal beschränken Group Policy Objects (GPO) die Ausführungszeit oder die Ressourcenzuweisung von Remote-Shells.

  1. Auf der Fernbedienung drücken. Win + R, Typ gpedit.msc, und drücken. Enter.
  2. Navigieren Sie zu: Computer Configuration > Administrative Templates > Windows Components > Windows Remote Shell.
  3. Überprüfen Sie den Status von Specify maximum amount of memory in MB per Shell. Wenn aktiviert, stellen Sie sicher, dass er mit dem in Schritt 1 festgelegten hohen Wert übereinstimmt.
  4. Schauen Sie. Allow Remote Shell Access und sicherstellen, dass es eingestellt ist. Not Configured oder... Enabled.

Schritt 5: Überprüfen Sie Antiviren- und EDR-Lösungen

Endpoint Detection and Response (EDR) Tools oder Antivirus-Software markieren oft unerwartete Hintergrundshells als verdächtige Aktivität und beenden den Prozess stillschweigend.

  1. Deaktivieren Sie vorübergehend Ihren Antivirus oder EDR auf der Fernbedienung.
  2. Führen Sie Ihren WinRS-Befehl noch einmal aus.
  3. Wenn es gelingt, fügen Sie eine Ausschlussregel für hinzu. winrshost.exe oder den spezifischen Pfad des Skripts, das Sie ausführen.
ERROR_WSMAN_NETWORK_TIMEDOUT | ERROR_WINRS_RECEIVE_IN_PROGRESS | ERROR_WINRS_CLIENT_CREATESHELL_NULL_PARAM | ERROR_WINRS_CLIENT_CLOSESHELL_NULL_PARAM | ERROR_WINRS_CLIENT_FREECREATESHELLRESULT_NULL_PARAM

Es kann einige Fehler geben.. Learn Microsoft