Leistungsanalyse für Microsoft Defender Antivirus

Was ist die Microsoft Defender Antivirus-Leistungsanalyse?

Wenn auf Geräten, auf denen Microsoft Defender Antivirus ausgeführt wird, Leistungsprobleme auftreten, können Sie das Leistungsanalysetool verwenden, um die Leistung von Microsoft Defender Antivirus zu verbessern. Die Leistungsanalyse ist ein PowerShell-Befehlszeilentool, mit dem Sie Dateien, Dateierweiterungen und Prozesse ermitteln können, die bei Antivirenscans zu Leistungsproblemen auf einzelnen Endpunkten führen können. Sie können die von der Leistungsanalyse gesammelten Informationen verwenden, um Leistungsprobleme zu bewerten und Abhilfemaßnahmen anzuwenden.

Ähnlich wie Mechaniker Diagnose und Service auf einem Fahrzeug mit Leistungsproblemen ausführen, kann das Leistungsanalysetool Ihnen helfen, Microsoft Defender Antivirus-Leistung zu verbessern.

Konzeptionelles Leistungsanalyseimage für Microsoft Defender Antivirus.

Folgende Optionen können analysiert werden:

  • Die wichtigsten Pfade, die sich auf die Überprüfungszeit auswirken
  • Die wichtigsten Dateien, die sich auf die Überprüfungszeit auswirken
  • Wichtigste Prozesse, die sich auf die Überprüfungszeit auswirken
  • Die wichtigsten Dateierweiterungen, die sich auf die Überprüfungszeit auswirken
  • Kombinationen – z. B.:
    • Top-Dateien pro Erweiterung
    • Top-Pfade pro Erweiterung
    • Top-Prozesse pro Pfad
    • meiste Scans pro Datei
    • Häufigste Scans pro Datei und pro Prozess

Voraussetzungen

Bevor Sie die Leistungsanalyse ausführen, stellen Sie sicher, dass Ihr Gerät die folgenden Versions- und Betriebssystemanforderungen erfüllt.

Erforderliche Versionen

Für die Leistungsanalyse sind die folgenden Plattform- und PowerShell-Versionen erforderlich:

  • Plattformversion: 4.18.2108.7 oder höher
  • PowerShell-Version: PowerShell Version 5.1, PowerShell ISE, Remote-PowerShell (4.18.2201.10 und höher), PowerShell 7.x (4.18.2201.10 und höher)
  • Für Windows Server 2012 R2 wird das Windows ADK (Windows Performance Toolkit) benötigt. Herunterladen und Installieren des Windows ADK

Unterstützte Betriebssysteme

Die Leistungsanalyse wird unter den folgenden Betriebssystemen unterstützt:

Ausführen der Microsoft Defender Antivirus-Leistungsanalyse

Der allgemeine Prozess zum Ausführen der Leistungsanalyse umfasst die folgenden Schritte:

  1. Führen Sie die Leistungsanalyse aus, um eine Leistungsaufzeichnung von Microsoft Defender Antivirus-Ereignissen auf dem Endpunkt zu erfassen.

    Hinweis

    Die Leistungsdaten von Microsoft Defender Antivirus-Ereignissen des Typs Microsoft-Antimalware-Engine werden mithilfe des Leistungsanalysators aufgezeichnet.

  2. Analysieren Sie die Scanergebnisse mithilfe verschiedener Aufzeichnungsberichte.

Aufzeichnen und Analysieren von Ereignissen mit der Microsoft Defender Antivirus-Leistungsanalyse

Um die Aufzeichnung von Systemereignissen zu starten, öffnen Sie PowerShell im Administratormodus, und führen Sie die folgenden Schritte aus:

  1. Führen Sie den folgenden Befehl aus, um die Aufzeichnung zu starten:

    New-MpPerformanceRecording -RecordTo <recording.etl>
    

    wobei der Parameter -RecordTo den vollständigen Pfad angibt, in dem die Ablaufverfolgungsdatei gespeichert wird. Weitere Cmdlet-Informationen finden Sie unter Microsoft Defender Antivirus-Cmdlets.

  2. Wenn es Prozesse oder Dienste gibt, die die Leistung beeinträchtigen, reproduzieren Sie die Situation, indem Sie die entsprechenden Aufgaben ausführen.

  3. Drücken Sie die EINGABETASTE , um die Aufzeichnung zu beenden und zu speichern, oder STRG+C , um die Aufzeichnung abzubrechen.

  4. Analysieren Sie die Ergebnisse mit dem Parameter des Get-MpPerformanceReport Leistungsanalysetools. Beispielsweise erhält der Benutzer beim Ausführen des Befehls Get-MpPerformanceReport -Path <recording.etl> -TopFiles 3 -TopScansPerFile 10eine Liste der zehn wichtigsten Scans für die drei wichtigsten Dateien, die sich auf die Leistung auswirken.

    Weitere Informationen zu Befehlszeilenparametern und -optionen finden Sie unter New-MpPerformanceRecording und Get-MpPerformanceReport.

Hinweis

Wenn beim Ausführen einer Aufzeichnung der Fehler „Die Leistungsaufzeichnung kann nicht gestartet werden, da die Windows-Leistungsaufzeichnung bereits aufzeichnet“ angezeigt wird, führen Sie den folgenden Befehl aus, um die vorhandene Ablaufverfolgung mit dem neuen Befehl zu beenden: wpr -cancel -instancename MSFT_MpPerformanceRecording.

Daten und Informationen zur Leistungsoptimierung

Basierend auf der Abfrage kann der Benutzer Daten zu Scananzahl, Dauer (Gesamt/Min./Mittelwert/Max./Median), Pfad, Prozess und Grund für die Überprüfung anzeigen. Die folgende Abbildung zeigt eine Beispielausgabe für eine einfache Abfrage der 10 wichtigsten Dateien hinsichtlich der Überprüfungsauswirkungen.

Beispielausgabe für eine einfache TopFiles-Abfrage

Exportieren und Konvertieren in CSV und JSON

Die Ergebnisse der Leistungsanalyse können auch exportiert und in eine CSV- oder JSON-Datei konvertiert werden. In den folgenden Beispielen wird beschrieben, wie Sie Die Ergebnisse der Leistungsanalyse über Beispielcode exportieren und konvertieren.

Ab Defender-Version 4.18.2206.X können Benutzer Informationen zum Grund für das Überspringen des Scans in der Spalte SkipReason einsehen. Die möglichen Werte für die SkipReason Spalte sind:

  • Nicht ausgelassen
  • Optimierung (in der Regel aus Leistungsgründen)
  • Benutzer ausgelassen (in der Regel aufgrund von vom Benutzer festgelegten Ausschlüssen)

Exportieren oder Konvertieren von Leistungsanalyseergebnissen in CSV

Verwenden Sie die folgenden Befehle, um Ergebnisse der Leistungsanalyse in CSV zu exportieren oder zu konvertieren.

  • Exportieren:

    (Get-MpPerformanceReport -Path .\Repro-Install.etl -Topscans 1000).TopScans | Export-CSV -Path .\Repro-Install-Scans.csv -Encoding UTF8 -NoTypeInformation
    
  • Konvertieren:

    (Get-MpPerformanceReport -Path .\Repro-Install.etl -Topscans 100).TopScans | ConvertTo-Csv -NoTypeInformation
    

Konvertieren von Leistungsanalyseergebnissen in JSON

Verwenden Sie den folgenden Befehl, um Ergebnisse der Leistungsanalyse in JSON zu konvertieren.

  • Konvertieren Sie die top 1000 Scans in JSON mit einer Tiefe von einer Ebene:
    (Get-MpPerformanceReport -Path .\Repro-Install.etl -Topscans 1000).TopScans | ConvertTo-Json -Depth 1
    

Um eine maschinenlesbare Ausgabe für den Export mit anderen Datenverarbeitungssystemen sicherzustellen, wird empfohlen, den Parameter -Raw für Get-MpPerformanceReport zu verwenden. Weitere Informationen finden Sie unter Exportieren oder Konvertieren von Ergebnissen in CSV und Konvertieren von Ergebnissen in JSON weiter oben in diesem Abschnitt.

Referenz zur Leistungsanalyse

Ausführliche Informationen zu performance analyzer Cmdlet-Parametern, Optionen und Ausgabefeldern finden Sie unter Microsoft Defender Antivirus Leistungsanalyse Referenz.