Rozwiąż problemy z wydajnością związane z ochroną w czasie rzeczywistym
Dotyczy:
- Ochrona punktu końcowego w usłudze Microsoft Defender (plan 1)
- Ochrona punktu końcowego w usłudze Microsoft Defender (plan 2)
- Program antywirusowy Microsoft Defender
Platformy
- System Windows
Jeśli w systemie występują problemy z wysokim użyciem procesora CPU lub wydajnością związane z usługą ochrony w czasie rzeczywistym w Ochrona punktu końcowego w usłudze Microsoft Defender, możesz przesłać bilet do pomocy technicznej firmy Microsoft. Wykonaj kroki opisane w temacie Zbieranie danych diagnostycznych programu antywirusowego Microsoft Defender.
Jako administrator możesz również samodzielnie rozwiązywać te problemy.
Najpierw możesz sprawdzić, czy problem jest spowodowany przez inne oprogramowanie. Przeczytaj artykuł Sprawdź u dostawcy, czy nie ma wykluczeń programu antywirusowego.
W przeciwnym razie można określić, które oprogramowanie jest związane z zidentyfikowanym problemem z wydajnością, wykonując kroki opisane w temacie Analizowanie dziennika ochrony firmy Microsoft.
Możesz również udostępnić dodatkowe dzienniki do przesyłania do pomocy technicznej firmy Microsoft, wykonując kroki opisane w temacie:
- Przechwytywanie dzienników procesów przy użyciu monitora procesów
- Przechwytywanie dzienników wydajności przy użyciu rejestratora wydajności systemu Windows
Aby uzyskać informacje o problemach związanych z programem antywirusowym Microsoft Defender, zobacz: Analizator wydajności dla programu antywirusowego Microsoft Defender
Skontaktuj się z dostawcą w celu wyszukania wykluczeń antywirusowych
Jeśli możesz łatwo zidentyfikować oprogramowanie wpływające na wydajność systemu, przejdź do centrum baza wiedzy lub pomocy technicznej dostawcy oprogramowania. Search, jeśli mają zalecenia dotyczące wykluczeń oprogramowania antywirusowego. Jeśli witryna internetowa dostawcy ich nie ma, możesz otworzyć z nim bilet pomocy technicznej i poprosić go o opublikowanie.
Zalecamy, aby dostawcy oprogramowania postępowali zgodnie z różnymi wytycznymi w temacie Współpraca z branżą w celu zminimalizowania wyników fałszywie dodatnich. Dostawca może przesłać swoje oprogramowanie za pośrednictwem portalu Microsoft Security Intelligence.
Analizowanie dziennika ochrony firmy Microsoft
Plik dziennika ochrony firmy Microsoft można znaleźć w folderze C:\ProgramData\Microsoft\Windows Defender\Support.
W MPLog-xxxxxxxx-xxxxxx.log można znaleźć informacje o szacowanym wpływie na wydajność uruchamiania oprogramowania jako EstimatedImpact:
Per-process counts:ProcessImageName: smsswd.exe, TotalTime: 6597, Count: 1406, MaxTime: 609, MaxTimeFile: \Device\HarddiskVolume3\_SMSTaskSequence\Packages\WQ1008E9\Files\FramePkg.exe, EstimatedImpact: 65%
Nazwa pola | Opis |
---|---|
ProcessImageName | Nazwa obrazu procesu |
Totaltime | Skumulowany czas trwania w milisekundach poświęcony na skanowanie plików, do których uzyskuje się dostęp w tym procesie |
Liczba | Liczba zeskanowanych plików, do których uzyskuje się dostęp w tym procesie |
MaxTime | Czas trwania w milisekundach w najdłuższym pojedynczym skanowaniu pliku uzyskanego przez ten proces |
MaxTimeFile | Ścieżka pliku, do którego uzyskano dostęp w ramach tego procesu, dla którego zarejestrowano najdłuższe skanowanie MaxTime czasu trwania |
EstimatedImpact | Procent czasu spędzonego na skanowaniach plików, do których ten proces uzyskiwał dostęp poza okresem, w którym ten proces doświadczył działania skanowania |
Jeśli wpływ na wydajność jest wysoki, spróbuj dodać proces do wykluczeń ścieżki/procesu, wykonując kroki opisane w temacie Konfigurowanie i weryfikowanie wykluczeń dla skanowania programu antywirusowego Microsoft Defender.
Jeśli poprzedni krok nie rozwiąże problemu, możesz zebrać więcej informacji za pośrednictwem monitora procesów lub rejestratora wydajności systemu Windows w poniższych sekcjach.
Przechwytywanie dzienników procesów przy użyciu monitora procesów
Process Monitor (ProcMon) to zaawansowane narzędzie do monitorowania, które może wyświetlać procesy w czasie rzeczywistym. Można go użyć do przechwycenia problemu z wydajnością w miarę jego występowania.
Pobierz monitor procesów w wersji 3.89 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.
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. Spowoduje to zminimalizowanie liczby procesów do sprawdzenia.
Aplikację ProcMon można uruchomić na dwa sposoby.
Kliknij prawym przyciskiem myszy ProcMon.exe i wybierz pozycję Uruchom jako administrator.
Ponieważ rejestrowanie rozpoczyna się automatycznie, wybierz ikonę lupy, aby zatrzymać bieżące przechwytywanie lub użyć skrótu klawiaturowego Ctrl+E.
Aby sprawdzić, czy przechwytywanie zostało zatrzymane, sprawdź, czy ikona lupy jest teraz wyświetlana z czerwonym symbolem X.
Następnie, aby wyczyścić wcześniejsze przechwytywanie, wybierz ikonę gumki.
Możesz też użyć skrótu klawiaturowego Ctrl+X.
Drugim sposobem jest uruchomienie wiersza polecenia jako administratora, a następnie z poziomu ścieżki Monitor procesu uruchom polecenie:
Procmon.exe /AcceptEula /Noconnect /Profiling
Po wykonaniu jednej z procedur w kroku 6 zostanie wyświetlona opcja ustawienia filtrów. Wybierz przycisk OK. Zawsze można filtrować wyniki po zakończeniu przechwytywania.
Aby rozpocząć przechwytywanie, ponownie wybierz ikonę lupy.
Odtwórz problem.
Porada
Poczekaj na pełne odtworzenie problemu, a następnie zanotuj sygnaturę czasowa rozpoczęcia śledzenia.
Po upływie od dwóch do czterech minut działania procesu w warunku wysokiego użycia procesora CPU zatrzymaj przechwytywanie, wybierając ikonę lupy.
Aby zapisać przechwytywanie z unikatową nazwą i formatem pml, wybierz pozycję Plik, a następnie wybierz 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 plik pml i prześlij go do pomocy technicznej firmy Microsoft.
Przechwytywanie dzienników wydajności przy użyciu rejestratora wydajności systemu Windows
Możesz użyć rejestratora wydajności systemu Windows (WPR), aby uwzględnić dodatkowe informacje w przesłaniu do pomocy technicznej firmy Microsoft. WPR to zaawansowane narzędzie do rejestrowania, które tworzy śledzenie zdarzeń dla nagrań systemu Windows.
Funkcja WPR jest częścią zestawu Windows Assessment and Deployment Kit (Windows ADK) i może zostać pobrana z pobierania i instalowania zestawu Windows ADK. Możesz go również pobrać w ramach zestawu Windows 10 Software Development Kit w zestawie Windows 10 SDK.
Interfejsu użytkownika funkcji WPR można użyć, wykonując kroki opisane w temacie Przechwytywanie dzienników wydajności przy użyciu interfejsu użytkownika funkcji WPR.
Alternatywnie możesz również użyć narzędzia wiersza polecenia wpr.exe, które jest dostępne w Windows 8 i nowszych wersjach, wykonując kroki opisane w temacie Przechwytywanie dzienników wydajności przy użyciu interfejsu wiersza polecenia funkcji WPR.
Przechwytywanie dzienników wydajności przy użyciu interfejsu użytkownika funkcji WPR
Porada
Jeśli ten problem występuje na wielu urządzeniach, użyj tego, które ma najwięcej pamięci RAM.
Pobierz i zainstaluj samoobsługowe resetowanie hasła.
W obszarze Zestawy systemu Windows kliknij prawym przyciskiem myszy pozycję Rejestrator wydajności systemu Windows.
Wybierz pozycję Więcej. Wybierz pozycję Uruchom jako administrator.
Po wyświetleniu okna dialogowego Kontrola konta użytkownika wybierz pozycję Tak.
Następnie pobierz profil analizy Ochrona punktu końcowego w usłudze Microsoft Defender i zapisz jako
MDAV.wprp
w folderze takim jakC:\temp
.W oknie dialogowym WPR wybierz pozycję Więcej opcji.
Wybierz pozycję Dodaj profile... i przejdź do ścieżki
MDAV.wprp
pliku.Następnie powinien zostać wyświetlony nowy zestaw profilów w obszarze Miary niestandardowe o nazwie Ochrona punktu końcowego w usłudze Microsoft Defender analiza pod nim.
Ostrzeżenie
Jeśli system Windows Server ma co najmniej 64 GB pamięci RAM, użyj miary
Microsoft Defender for Endpoint analysis for large servers
niestandardowejMicrosoft Defender for Endpoint analysis
zamiast . W przeciwnym razie system może zużywać dużą ilość niestronicowanej pamięci lub buforów puli, co może prowadzić do niestabilności systemu. Możesz wybrać profile do dodania, rozwijając pozycję Analiza zasobów. Ten profil niestandardowy zapewnia kontekst niezbędny do szczegółowej analizy wydajności.Aby użyć niestandardowego Ochrona punktu końcowego w usłudze Microsoft Defender pełnego profilu analizy w interfejsie użytkownika funkcji WPR:
- Upewnij się, że nie wybrano żadnych profilów w grupach Klasyfikacja pierwszego poziomu, Analiza zasobów i Analiza scenariuszy .
- Wybierz pozycję Miary niestandardowe.
- Wybierz pozycję Ochrona punktu końcowego w usłudze Microsoft Defender analizy.
- Wybierz pozycję Pełne w obszarze Poziom szczegółów .
- Wybierz pozycję Plik lub Pamięć w trybie rejestrowania.
Ważna
Wybierz pozycję Plik , aby użyć trybu rejestrowania plików, jeśli problem z wydajnością może zostać odtworzony bezpośrednio przez użytkownika. Większość problemów należy do tej kategorii. Jeśli jednak użytkownik nie może bezpośrednio odtworzyć problemu, ale może go łatwo zauważyć po wystąpieniu problemu, użytkownik powinien wybrać pozycję Pamięć , aby użyć trybu rejestrowania pamięci. Dzięki temu dziennik śledzenia nie będzie nadmiernie rozszerzany ze względu na długi czas trwania.
Teraz możesz już zbierać dane. Zamknij wszystkie aplikacje, które nie mają zastosowania do odtwarzania problemu z wydajnością. Możesz wybrać pozycję Ukryj opcje , aby zachować małe miejsce zajmowane przez okno WPR.
Porada
Spróbuj uruchomić ślad o pełnej liczbie sekund. Na przykład 01:30:00. Ułatwi to analizowanie danych. Spróbuj również śledzić znacznik czasu dokładnie po odtworzeniu problemu.
Kliknij przycisk Start.
Odtwórz problem.
Porada
Zachowaj zbieranie danych nie dłużej niż pięć minut. Od dwóch do trzech minut jest to dobry zakres, ponieważ zbieranych jest wiele danych.
Wybierz Zapisz.
Wypełnij pozycję Wpisz w szczegółowym opisie problemu: z informacjami o problemie i sposobie odtworzenia problemu.
- Wybierz pozycję Nazwa pliku: aby określić, gdzie zostanie zapisany plik śledzenia. Domyślnie jest on zapisywany w pliku
%user%\Documents\WPR Files\
. - Wybierz Zapisz.
- Wybierz pozycję Nazwa pliku: aby określić, gdzie zostanie zapisany plik śledzenia. Domyślnie jest on zapisywany w pliku
Poczekaj na scalanie śledzenia.
Po zapisaniu śledzenia wybierz pozycję Otwórz folder.
Dołącz plik i folder do przesyłania do pomoc techniczna firmy Microsoft.
Przechwytywanie dzienników wydajności przy użyciu interfejsu wiersza polecenia funkcji WPR
Narzędzie wiersza polecenia wpr.exe jest częścią systemu operacyjnego, począwszy od Windows 8. Aby zebrać ślad WPR przy użyciu narzędzia wiersza polecenia wpr.exe:
Pobierz profil analizy Ochrona punktu końcowego w usłudze Microsoft Defender na potrzeby śledzenia wydajności do pliku o nazwie
MDAV.wprp
w katalogu lokalnym, takim jakC:\traces
.Kliknij prawym przyciskiem myszy ikonę Menu Start i wybierz pozycję Windows PowerShell (Administracja) lub wiersz polecenia (Administracja), aby otworzyć okno wiersza polecenia Administracja.
Po wyświetleniu okna dialogowego Kontrola konta użytkownika wybierz pozycję Tak.
W wierszu polecenia z podwyższonym poziomem uprawnień uruchom następujące polecenie, aby uruchomić ślad wydajności Ochrona punktu końcowego w usłudze Microsoft Defender:
wpr.exe -start C:\traces\MDAV.wprp!WD.Verbose -filemode
Ostrzeżenie
Jeśli system Windows Server ma co najmniej 64 GB pamięci RAM, użyj profilów
WDForLargeServers.Light
iWDForLargeServers.Verbose
zamiast profilówWD.Light
orazWD.Verbose
odpowiednio . W przeciwnym razie system może zużywać dużą ilość niestronicowanej pamięci lub buforów puli, co może prowadzić do niestabilności systemu.Odtwórz problem.
Porada
Zachowaj zbieranie danych nie dłużej niż pięć minut. W zależności od scenariusza od dwóch do trzech minut jest to dobry zakres, ponieważ zbieranych jest wiele danych.
W wierszu polecenia z podwyższonym poziomem uprawnień uruchom następujące polecenie, aby zatrzymać śledzenie wydajności, zapewniając informacje o problemie i sposobie odtworzenia problemu:
wpr.exe -stop merged.etl "Timestamp when the issue was reproduced, in HH:MM:SS format" "Description of the issue" "Any error that popped up"
Poczekaj, aż ślad zostanie scalony.
Dołącz plik i folder do przesyłania do pomocy technicznej firmy Microsoft.
Porada
Jeśli szukasz informacji dotyczących programu antywirusowego dla innych platform, zobacz:
- Ustaw preferencje dla ochrony punktu końcowego usługi Microsoft Defender w systemie macOS
- Ochrona punktu końcowego w usłudze Microsoft Defender na komputerze Mac
- Ustawienia zasad ochrony antywirusowej systemu macOS dla programu antywirusowego Microsoft Defender dla usługi Intune
- Ustaw preferencje dla ochrony punktu końcowego w usłudze Microsoft Defender w systemie Linux
- Ochrona punktu końcowego w usłudze Microsoft Defender na Linuxie
- Konfiguruj ochronę punktu końcowego w usłudze Microsoft Defender w opcjach systemu Android
- Konfiguruj ochronę punktu końcowego w usłudze Microsoft Defender w opcjach systemu iOS
Porada
Porada dotycząca wydajności Ze względu na różne czynniki (przykłady wymienione poniżej) Microsoft Defender Program antywirusowy, podobnie jak inne oprogramowanie antywirusowe, może powodować problemy z wydajnością na urządzeniach punktu końcowego. W niektórych przypadkach może być konieczne dostosowanie wydajności programu antywirusowego Microsoft Defender w celu złagodzenia tych problemów z wydajnością. Analizator wydajności firmy Microsoft to narzędzie wiersza polecenia programu PowerShell, które pomaga określić, które pliki, ścieżki plików, procesy i rozszerzenia plików mogą powodować problemy z wydajnością; Oto kilka przykładów:
- Najważniejsze ścieżki wpływające na czas skanowania
- Najważniejsze pliki, które mają wpływ na czas skanowania
- Najważniejsze procesy wpływające na czas skanowania
- Najważniejsze rozszerzenia plików, które mają wpływ na czas skanowania
- Kombinacje — na przykład:
- najważniejsze pliki na rozszerzenie
- górne ścieżki na rozszerzenie
- najważniejsze procesy na ścieżkę
- najczęściej skanuje na plik
- najczęściej skanuje na plik na proces
Informacje zebrane przy użyciu analizatora wydajności umożliwiają lepszą ocenę problemów z wydajnością i stosowanie akcji korygowania. Zobacz: Analizator wydajności dla programu antywirusowego Microsoft Defender.
Zobacz też
- Zbieranie danych diagnostycznych programu antywirusowego Microsoft Defender
- Konfigurowanie i weryfikowanie wykluczeń dla skanowania programu antywirusowego Microsoft Defender
- Analizator wydajności dla programu antywirusowego Microsoft Defender
Porada
Chcesz dowiedzieć się więcej? Engage ze społecznością microsoft security w naszej społeczności technicznej: Ochrona punktu końcowego w usłudze Microsoft Defender Tech Community.