Rozwiązywanie problemów z wydajnością programu antywirusowego Microsoft Defender z monitorem procesów
Porada
Najpierw przejrzyj typowe przyczyny problemów z wydajnością, takie jak wysokie użycie procesora CPU. Zobacz Rozwiązywanie problemów z wydajnością związanych z ochroną antywirusową Microsoft Defender w czasie rzeczywistym (rtp) lub skanowaniami (zaplanowane lub na żądanie). Następnie uruchom Analizator wydajności antywirusowego Microsoft Defender. To narzędzie pomoże zidentyfikować przyczynę wysokiego użycia procesora CPU w programie antywirusowym Microsoft Defender, niezależnie od tego, czy jest to plik wykonywalny usługi ochrony przed złośliwym kodem, usługa antywirusowa Microsoft Defender, czy MsMpEng.exe. Jeśli Analizator wydajności antywirusowy Microsoft Defender nie identyfikuje głównej przyczyny wysokiego wykorzystania procesora CPU, kontynuuj uruchamianie monitora procesora. Ostatnim narzędziem w zestawie narzędzi do uruchomienia jest interfejs użytkownika rejestratora wydajności systemu Windows (WPRUI) lub Zarejestrowano wydajność systemu Windows (wiersz polecenia WPR).
Przechwytywanie dzienników procesów przy użyciu monitora procesów
Process Monitor (ProcMon) to zaawansowane narzędzie do monitorowania, które udostępnia dane procesów w czasie rzeczywistym. Może służyć do przechwytywania problemów z wydajnością, takich jak wysokie użycie procesora CPU, oraz do monitorowania scenariuszy zgodności aplikacji w miarę ich występowania.
Ślad monitora procesów (ProcMon) można przechwycić za pomocą MDE Client Analyzer lub przy użyciu procesu ręcznego.
Korzystanie z analizatora klienta MDE
Pobierz analizator klienta MDE.
Uruchom MDE Client Analyzer przy użyciu odpowiedzi na żywo lub lokalnie.
Porada
Przed rozpoczęciem śledzenia upewnij się, że problem jest powtarzalny. Ponadto zamknij wszystkie aplikacje, które nie przyczyniają się do odtworzenia problemu.
Uruchom MDE Client Analyzer z przełącznikami
-c
i-v
:C:\Work\tools\MDEClientAnalyzer\MDEClientAnalyzer.cmd -c -v
Proces ręczny
Pobierz monitor procesów w wersji 4.01 do folderu takiego jak
C:\temp
.Aby usunąć znacznik pliku sieci Web:
Kliknij prawym przyciskiem myszy ProcessMonitor.zip i wybierz pozycję Właściwości.
Na karcie Ogólne poszukaj pozycji Zabezpieczenia.
Zaznacz pole wyboru obok pozycji Odblokuj.
Wybierz pozycję Zastosuj.
Rozpakuj plik w
C:\temp
pliku, aby ścieżka folderu toC:\temp\ProcessMonitor
.Skopiuj Procmon.exe do klienta systemu Windows lub serwera z systemem Windows, z którym są rozwiązywane problemy.
Porada
Przed uruchomieniem narzędzia ProcMon upewnij się, że wszystkie inne aplikacje niezwiązane z problemem z wysokim użyciem procesora CPU zostały zamknięte. Wykonanie tego kroku pomaga zminimalizować liczbę procesów do sprawdzenia.
Narzędzie ProcMon można uruchomić na dwa sposoby: przy użyciu Procmon.exe lub wiersza polecenia.
Aby użyć Procmon.exe, pobierz go i otwórz jako administrator.
Jeśli używasz aplikacji ProcMon po raz pierwszy, kliknij przycisk Zaakceptuj , aby zaakceptować umowę licencyjną monitora procesów.
Ponieważ rejestrowanie rozpoczyna się automatycznie, zatrzymaj przechwytywanie, wybierając przycisk Przechwytywanie lub naciskając Ctrl+E.
Aby potwierdzić zatrzymanie przechwytywania, poszukaj ikony wstrzymania na przycisku Przechwytywanie , a następnie usuń zarejestrowane wpisy, wybierając przycisk Wyczyść lub naciskając Ctrl+X.
Aby użyć wiersza polecenia, otwórz wiersz polecenia jako administrator. Następnie uruchom następujące polecenie:
Porada
Ustaw okno ProcMon tak małe, jak to możliwe podczas przechwytywania danych, aby można było łatwo uruchomić i zatrzymać śledzenie
Ustaw filtry, wybierając ikonę Filtr . Filtry standardowe są domyślnie ustawiane. Możesz również filtrować wyniki po zakończeniu przechwytywania. Jeśli zastosowano jakiekolwiek filtry, kliknij przycisk Zastosuj , a następnie przycisk OK.
Aby uruchomić przechwytywanie, ponownie wybierz przycisk Przechwyć .
Odtwórz problem.
Porada
Poczekaj na odtworzenie problemu, a następnie zanotuj znacznik czasu po rozpoczęciu śledzenia.
Po przechwyceniu od dwóch do czterech minut działania procesu podczas wysokiego użycia procesora CPU zatrzymaj przechwytywanie, klikając przycisk Przechwytywanie .
Aby zapisać przechwytywanie z unikatową nazwą
.pml
w formacie, przejdź do pozycji Plik, a następnie kliknij pozycję Zapisz.... Upewnij się, że wybrano przyciski radiowe Wszystkie zdarzenia i Format natywnego monitora procesów (PML).Aby lepiej śledzić, zmień domyślną ścieżkę z
C:\temp\ProcessMonitor\LogFile.PML
miejsca:C:\temp\ProcessMonitor\%ComputerName%_LogFile_MMDDYEAR_Repro_of_issue.PML
-
%ComputerName%
to nazwa urządzenia -
MMDDYEAR
to miesiąc, dzień i rok -
Repro_of_issue
to nazwa problemu, który próbujesz odtworzyć
Porada
Jeśli masz działający system, możesz pobrać przykładowy dziennik do porównania.
- Skompresuj
.pml
plik i prześlij go do pomoc techniczna firmy Microsoft.