Dela via


Felsöka Microsoft Defender problem med antivirusprestanda med Process Monitor

Tips

Gå först igenom vanliga orsaker till prestandaproblem, till exempel hög CPU-användning. Se Felsöka prestandaproblem som rör Microsoft Defender Antivirus realtidsskydd (rtp) eller genomsökningar (schemalagda eller på begäran). Kör sedan **Microsoft Defender Antivirus Prestandaanalys**Det här verktyget hjälper dig att identifiera orsaken till hög CPU-användning i Microsoft Defender Antivirus, oavsett om det är den körbara tjänsten Antimalware, Microsoft Defender Antivirus-tjänsten eller MsMpEng.exe. Om Microsoft Defender Antivirus-Prestandaanalys inte identifierar rotorsaken till den höga CPU-användningen fortsätter du med att köra Processorövervakaren. Det sista verktyget i verktygslådan som ska köras är WINDOWS Performance Recorder UI (WPRUI) eller Windows Performance Recorded (WPR-kommandoraden).

Avbilda processloggar med processövervakaren

Process Monitor (ProcMon) är ett avancerat övervakningsverktyg som tillhandahåller realtidsdata om processer. Den kan användas för att samla in prestandaproblem, till exempel hög CPU-användning, och för att övervaka programkompatibilitetsscenarier när de inträffar.

Det finns två sätt att samla in en Process Monitor-spårning (ProcMon):

  1. Använda MDE Client Analyzer

  2. Manuellt

Använda MDE Client Analyzer

  1. Ladda ned MDE Client Analyzer.

  2. Kör MDE Client Analyzer med livesvar eller lokalt.

    Tips

    Kontrollera att problemet är reproducerbart innan du startar spårningen. Stäng dessutom alla program som inte bidrar till reproduktionen av problemet.

  3. Kör MDE Client Analyzer med -c- och -v-växlarna

    C:\Work\tools\MDEClientAnalyzer\MDEClientAnalyzer.cmd -c -v
    

Manuellt

  1. Ladda ned Process Monitor v3.89 till en mapp som C:\temp.

  2. Så här tar du bort filens webbmärke:

    1. Högerklicka på ProcessMonitor.zip och välj Egenskaper.

    2. Under fliken Allmänt letar du efter Säkerhet.

    3. Markera kryssrutan bredvid Avblockera.

    4. Välj Använd.

      Skärmbild som visar sidan Ta bort MOTW.

  3. Packa upp filen i C:\temp så att mappsökvägen är C:\temp\ProcessMonitor.

  4. Kopiera ProcMon.exe till Windows-klienten eller Windows-servern som du felsöker.

    Tips

    Innan du kör ProcMon kontrollerar du att alla andra program som inte är relaterade till problemet med hög CPU-användning är stängda. Det här steget hjälper till att minimera antalet processer som ska kontrolleras.

  5. Du kan starta ProcMon på två sätt.

    1. Högerklicka på ProcMon.exe och välj Kör som administratör.
    • Eftersom loggningen startar automatiskt stoppar du avbildningen genom att välja förstoringsglasikonen eller trycka på Ctrl+E.

      Skärmbild som visar förstoringsglasikonen.

    1. Kontrollera att avbildningen har stoppats genom att leta efter ett rött X på förstoringsglasikonen.

      Skärmbild som visar ett rött snedstreck. Skärmbild som visar ikonen rensa.

    2. Kör kommandoraden som administratör och kör sedan från sökvägen För processövervakaren:

      Skärmbild som visar cmd procmon.

    Tips

    Gör ProcMon-fönstret så litet som möjligt när du samlar in data så att du enkelt kan starta och stoppa spårningen. Skärmbild som visar sidan med Procmon minimerad.

  6. När du har slutfört steg 6 anger du filter genom att välja OK. Du kan filtrera resultaten när avbildningen är klar.

    Skärmbild som visar sidan där Systemexkludering väljs som processnamn för filtrering.

  7. Starta avbildningen genom att välja förstoringsglasikonen igen.

  8. Återskapa problemet.

    Tips

    Vänta tills problemet har återskapats och notera sedan tidsstämpeln när spårningen börjar.

  9. När du har fångat två till fyra minuters processaktivitet under hög CPU-användning stoppar du avbildningen genom att klicka på förstoringsglasikonen.

  10. Om du vill spara avbildningen med ett unikt namn i .pml formatet går du till Arkiv och klickar sedan på Spara.... Se till att du väljer alternativknapparna Alla händelser och PML (Native Process Monitor Format).

    Skärmbild som visar sidan Spara inställningar.

  11. För bättre spårning ändrar du standardsökvägen från C:\temp\ProcessMonitor\LogFile.PML till C:\temp\ProcessMonitor\%ComputerName%_LogFile_MMDDYEAR_Repro_of_issue.PML där:

  • %ComputerName% är enhetsnamnet
  • MMDDYEAR är månad, dag och år
  • Repro_of_issue är namnet på problemet som du försöker återskapa

Tips

Om du har ett fungerande system kanske du vill ha en exempellogg att jämföra.

  1. Zippa filen .pml och skicka den till Microsoft Support.