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

Behebung von WinRM HTTP 400 Bad Request Fehler

Der WinRM-Client (Windows Remote Management) wirft einen HTTP 400 Bad Request-Fehler aus, wenn er versucht, eine Remoteverbindung herzustellen, aber der Zielserver lehnt die Formatierung, Größe oder die Kopfzeilen der eingehenden Anfrage ab. Da der Remote-Dienst keine zusätzlichen Details bereitstellt, entsteht dieser Fehler typischerweise durch lokale Konfigurationsunterschiede, beschädigte WinRM-Zuhörer, SPN-Probleme (Service Principal Name) oder übergroße Kerberos-Authentifizierungstoken.

Hier ist eine Schritt-für-Schritt-Anleitung zur Diagnose und Lösung dieses Problems.


Schritt 1: Laufen Sie das WinRM Quick Config Tool aus

Der schnellste Weg, um beschädigte Zuhörer oder grundlegende Konfigurationsprobleme zu beheben, besteht darin, Windows die WinRM-Setup automatisch reparieren zu lassen.

  1. Klicken Sie auf Start Speisekarte, Typ cmd Mit der rechten Maustaste. Command Prompt, und wählen Run as administrator.
  2. Geben Sie den folgenden Befehl ein und drücken Sie Enter:
    winrm quickconfig
  3. Wenn Sie aufgefordert werden, Änderungen vorzunehmen oder die Firewall-Ausnahmen zu konfigurieren, geben Sie y und drücken. Enter.

Schritt 2: Löschen Sie die WinRM Client WinRM TrustedHosts Liste

Eine falsch konfigurierte. TrustedHosts Das Zurücksetzen oder die korrekte Konfiguration dieser Liste kann den Kommunikationsfehler beheben.

  1. Öffnen. Command Prompt als Administrator.
  2. Um die Kommunikation mit jedem Host vorübergehend (zur Prüfung) zu ermöglichen, laufen Sie:
    winrm set winrm/config/client @{TrustedHosts="*"}
  3. Alternativ, wenn Sie es auf Ihren spezifischen Zielserver beschränken möchten, ersetzen Sie den Sternchen durch die IP oder den Hostname Ihres Zielservers:
    winrm set winrm/config/client @{TrustedHosts="TARGET_SERVER_NAME"}

Schritt 3: Erstellen Sie die WinRM HTTP/HTTPS-Lustern neu

Wenn die Standardhörer auf dem Remote-Computer beschädigt sind oder an widersprüchliche Ports gebunden sind, behebt das Löschen und Wiederaufstellen der zugrunde liegenden Webservice-Routing.

  1. Öffnen. Command Prompt als Administrator auf dem target machine.
  2. Überprüfen Sie bestehende Zuhörer, indem Sie laufen:
    winrm enumerate winrm/config/listener
  3. Löschen Sie den defekten HTTP-Zuhörer:
    winrm delete winrm/config/listener?Address=*+Transport=HTTP
  4. Erstellen Sie einen sauberen HTTP-Zuhörer:
    winrm create winrm/config/listener?Address=*+Transport=HTTP
  5. Wiederaufsetzen des WinRM-Dienstes, um Änderungen anzuwenden:
    net stop winrm && net start winrm

Schritt 4: MaxTokenSize für die Kerberos-Authentifizierung anpassen

Wenn Sie sich über eine Domänenumgebung verbinden und Ihr Benutzerkonto zu vielen Active Directory-Gruppen gehört, ist Ihr Kerberos-Authentifizierungstoken möglicherweise zu groß. Dies führt dazu, dass der WinRM HTTP-Server das Paket als "Bad Request" ablehnt.

  1. Drücken Sie. Win + R, Typ regedit, und drücken. Enter Um den Registrierungs-Editor zu öffnen.
  2. Navigieren Sie zum folgenden Pfad: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Kerberos\Parameters (Anmerkung: Wenn die Parameters Schlüssel nicht vorhanden, mit der rechten Maustaste Kerberos, select New > Key, and name it Parameters).
  3. Klicken Sie mit der rechten Maustaste auf Parameters Schlüssel, wählen New > DWORD (32-bit) Value.
  4. Nennen Sie den neuen Wert MaxTokenSize.
  5. Doppelklick. MaxTokenSize Setzen Sie die Basis auf Decimal, change the Value data to 65535, und klicken OK.
  6. Starten Sie Ihren Computer neu, um die Registrierungsänderungen anzuwenden.

Schritt 5: Erhöhen Sie die maximale Umschlaggröße

Manchmal überschreitet die über WinRM übertragene Nutzlast der Datenstruktur die standardmäßig zulässige Konfigurationsgröße, was zu einem sofortigen HTTP 400-Fehler führt.

  1. Öffnen. Command Prompt als Administrator.
  2. Führen Sie den folgenden Befehl aus, um die maximale Umschlaggröße auf 1500 KB zu erhöhen:
    winrm set winrm/config @{MaxEnvelopeSizekb="1500"}
  3. Testen Sie Ihre Fernverbindung erneut, um zu sehen, ob die Nutzlastbeschränkung das Problem verursacht hat.
ERROR_WSMAN_CONFIG_SHELLURI_INVALID_OPERATION_ON_KEY | ERROR_WSMAN_HTTP_STATUS_SERVER_ERROR | ERROR_WSMAN_CONFIG_CANNOT_CHANGE_CERTMAPPING_KEYS | ERROR_WSMAN_HTML_ERROR | ERROR_WSMAN_PLUGIN_CONFIGURATION_CORRUPTED

Es kann einige Fehler geben.. Learn Microsoft