Korrektur für WinRM Fehler: WSManEnumeratorAddEvent Parameter ist null oder null
Beschreibung des Fehlers
Dieser Fehler tritt auf, wenn der Windows Remote Management (WinRM) -Client versucht, eine Anfrage zu verarbeiten, die häufig mit Ereignisweiterleitung, Remote-PowerShell-Sitzungen oder Leistungsüberwachung zusammenhängt, aber fehlschlägt, da ein zwingender Parameter, der von der zugrunde liegenden WS-Management API ( WSManEnumeratorAddEvent Dies wird normalerweise durch beschädigte WinRM-Konfigurationen, nicht übereinstimmende Hörereinstellungen, Diskrepanzen in der Registrierung oder beschädigte WMI-Repositories (Windows Management Instrumentation) verursacht.
Einfache Lösungen Schritt für Schritt
Folgen Sie diesen Lösungen in der Reihenfolge, bis das Problem gelöst ist.
Lösung 1: Schnelle Neustellung und Neustart des WinRM-Dienstes
Wenn Sie die WinRM-Konfiguration aktualisieren und den Dienst neu starten, können die defekten Parameter schnell behoben werden.
- Drücken Sie die... Windows Key, Typ cmd Mit der rechten Maustaste. Command Prompt, und wählen Run as administrator.
- Type the following command to reset the WinRM configuration to its default state and press Enter:
winrm quickconfig - Wenn Sie aufgefordert werden, Änderungen vorzunehmen oder den Dienst zu aktivieren, geben Sie y und drücken. Enter.
- Erzwingen Sie einen Neustart des WinRM-Dienstes, indem Sie folgende Befehle aufeinanderfolgend ausführen:
net stop winrm net start winrm
Lösung 2: Registrieren Sie die WS-Management DLL-Komponenten erneut
Fehlende oder nicht registrierte Systemdateien können Funktionen wie WSManEnumeratorAddEvent Das Problem kann gelöst werden, wenn man die Kern-DLL neu registriert.
- Öffnen. Command Prompt as administrator.
- Führen Sie den folgenden Befehl aus, um die dynamische Linkbibliothek zur Automatisierung von WS-Management zu registrieren:
regsvr32 WsmSvc.dll - Klicken OK auf dem Popup-Bestätigungs-Dialog.
- Starten Sie Ihren Computer neu.
Lösung 3: Wiederaufbau der WinRM-Zuhörer
Wenn eine bestimmte Hörerkonfiguration beschädigt ist oder Parameter fehlen, wird sie durch Löschen und Wiederherstellen des Hörers behoben.
- Öffnen. Command Prompt as administrator.
- Überprüfen Sie Ihre aktuellen Zuhörer:
winrm enumerate winrm/config/listener - Löschen Sie die fehlerhaften oder vorhandenen Zuhörer mit diesem Befehl:
winrm delete winrm/config/listener?Address=*+Transport=HTTP(Hinweis: Wenn Sie HTTPS verwenden, ersetzen Sie
Transport=HTTPMit...Transport=HTTPS) - Wiederherstellen des Standardhörers durch Ausführen:
winrm quickconfig
Lösung 4: WMI-Repository reparieren
Da WinRM stark auf WMI-Anbieterklassen angewiesen ist, kann ein beschädigtes WMI-Repository Nullparameter an WinRM-Funktionen weitergeben.
- Öffnen. Command Prompt as administrator.
- Überprüfen Sie die Konsistenz des WMI-Repositoriums durch Ausführen:
winmgt /verifyrepository - Wenn die Ausgabe besagt, dass das Repository not consistent, den Reparaturbefehl ausführen:
winmgt /salvagerepository - Starten Sie Ihren Computer neu und überprüfen Sie, ob der WinRM-Fehler behoben ist.
Es kann einige Fehler geben.. Learn Microsoft