Strona główna
» WINDOWS
»
Napraw wysokie obciążenie procesora przez plik wykonywalny usługi antymalware (MsMpEng.exe)
Napraw wysokie obciążenie procesora przez plik wykonywalny usługi antymalware (MsMpEng.exe)
Plik wykonywalny usługi antymalware , oznaczony jako MsMpEng.exe , to główny proces używany przez program antywirusowy Microsoft Defender. Krótkie skoki obciążenia procesora są normalne, gdy program Defender sprawdza nowe pliki lub uruchamia skanowanie. Jeśli proces przez długi czas utrzymuje się na szczycie listy Menedżera zadań i spowalnia system Windows, wykonaj poniższe kroki, aby zmniejszyć obciążenie bez wyłączania programu antywirusowego.
Najpierw sprawdź, czy problem rzeczywiście leży w pliku MsMpEng.exe
Otwórz Menedżera zadań za pomocą Ctrl + Shift + Esc , wybierz Procesy i obserwuj plik wykonywalny usługi antymalware przez kilka minut. Podczas skanowania spodziewany jest chwilowy skok obciążenia. Utrzymujące się wysokie obciążenie podczas aktywnej pracy to problem wymagający rozwiązania.
Użyj Menedżera zadań, aby sprawdzić, czy proces Antimalware Service Executable jest procesem wykorzystującym procesor.
1. Zaktualizuj program Microsoft Defender, a następnie uruchom ponownie system Windows
Nieaktualne dane wywiadowcze dotyczące bezpieczeństwa lub problem z platformą Defender mogą być przyczyną powtarzającego się skanowania. Otwórz Zabezpieczenia systemu Windows > Ochrona przed wirusami i zagrożeniami , sprawdź dostępność aktualizacji zabezpieczeń, a następnie zainstaluj wszystkie dostępne aktualizacje systemu Windows i uruchom ponownie komputer.
Możesz również zaktualizować dane dotyczące zabezpieczeń programu Defender z poziomu podwyższonego okna programu PowerShell:
Update-MpSignature
Firma Microsoft dokumentuje polecenie Update-MpSignature umożliwiające pobranie najnowszych definicji oprogramowania antywirusowego.
2. Uruchom odpowiedni typ skanowania
Otwórz Zabezpieczenia systemu Windows > Ochrona przed wirusami i zagrożeniami > Opcje skanowania . Rozpocznij od szybkiego skanowania , aby przeprowadzić rutynową kontrolę. Użyj pełnego skanowania, gdy masz powód, aby sprawdzić każdy plik i uruchomiony program, a następnie użyj programu antywirusowego Microsoft Defender (skanowanie offline), gdy podejrzewasz uporczywe złośliwe oprogramowanie, które może ukrywać się podczas działania systemu Windows.
Nie wyłączaj ochrony w czasie rzeczywistym przed skanowaniem. Obciążenie procesora może wzrosnąć podczas skanowania. Oceń wydajność ponownie po jego zakończeniu.
Zabezpieczenia systemu Windows umożliwiają wybór skanowania szybkiego, pełnego, niestandardowego i offline. Wybierz najmniej intensywną opcję, która rozwiązuje problem.
3. Zmniejsz użycie procesora podczas zaplanowanych skanowań programu Defender
Jeśli wysokie obciążenie występuje podczas zaplanowanego skanowania, system Windows pozwala administratorom ustawić średnie obciążenie procesora. Otwórz program PowerShell jako administrator i wykonaj następujące czynności:
Microsoft akceptuje wartości od 5 do 100 ; udokumentowana wartość domyślna to 50 , a 0 wyłącza ograniczanie procesora . Wartość ta jest wskazówką dotyczącą średniego wykorzystania procesora podczas skanowania, a nie ścisłym limitem, a niektóre ustawienia skanowania w trybie bezczynności mogą go nadpisać. Niższe limity mogą również wydłużyć czas skanowania.
Ustawienie ScanAvgCPULoadFactor na 30 powoduje, że zaplanowane skanowania programu Defender będą zużywać średnio mniej procesora.
4. Znajdź plik lub proces, który powoduje tak duże obciążenie programu Defender
Jeśli plik MsMpEng.exe pozostaje zajęty, zidentyfikuj, co Defender stale skanuje, zamiast zgadywać. Firma Microsoft udostępnia narzędzie Defender Performance Analyzer w obsługiwanych systemach Windows.
Rozpocznij nagrywanie w oknie programu PowerShell z podwyższonymi uprawnieniami:
Raport wydajności programu Defender może ujawnić, które ścieżki odpowiadają za czas skanowania. Przykładowe nazwy plików i wartości pokazane tutaj mają charakter poglądowy.
Nie dodawaj się MsMpEng.exejako wykluczenie tylko po to, by zmniejszyć obciążenie procesora. Microsoft ostrzega, że wykluczenia tworzą luki w zabezpieczeniach, a szerokie wykluczenia procesów mogą również ograniczać inspekcję za pomocą funkcji takich jak ochrona sieci i reguły redukcji powierzchni ataku.
Jeśli Analizator wydajności zidentyfikuje jedno zaufane obciążenie, które jest rzeczywiście bezpieczne i wielokrotnie kosztowne w skanowaniu, rozważ najwęższe możliwe wykluczenie dopiero po zrozumieniu kompromisu. Przed wprowadzeniem jakichkolwiek zmian zapoznaj się z wytycznymi Microsoft Defender dotyczącymi wykluczeń .
Czego nie robić
Nie wyłączaj trwale programu Microsoft Defender tylko po to, aby zatrzymać działanie programu MsMpEng.exe.
Nie resetuj Zapory systemu Windows w ramach ogólnej naprawy procesora; reguły zapory i skanowanie procesora przez program antywirusowy to odrębne kwestie.
Aby poprawić wydajność, nie wykluczaj całych dysków, folderów systemu Windows ani folderów tymczasowych .
Nie uruchamiaj celowo dwóch aktywnych silników antywirusowych w czasie rzeczywistym. Jeśli zainstalowałeś inny program antywirusowy, sprawdź Zabezpieczenia systemu Windows > Ochrona przed wirusami i zagrożeniami > Zarządzaj dostawcami i potwierdź, który program jest aktywny.
Jeśli użycie procesora jest nadal wysokie
Zainstaluj oczekujące aktualizacje systemu Windows, uruchom ponownie i powtórz test Performance Analyzer. Na komputerze zarządzanym w pracy ustawienia usługi Defender mogą być wymuszane przez zasady grupy, Microsoft Intune lub Defender for Endpoint, dlatego przed zmianą zasad skanowania lub wykluczeń skontaktuj się z administratorem.
Jeśli nadal używasz systemu Windows 10, pamiętaj, że firma Microsoft zakończyła bezpłatne wsparcie techniczne systemu Windows 10 14 października 2025 r . Firma Microsoft zaleca zainstalowanie systemu Windows 11 na komputerach spełniających wymagania. Aktualny stan wsparcia technicznego można znaleźć w sekcji FAQ dotyczącej usługi Windows Update .
W przypadku większości komputerów najbezpieczniejszym rozwiązaniem jest aktualizacja programu Defender, pozwolenie na dokończenie odpowiedniego skanowania, w razie potrzeby obniżenie docelowego obciążenia procesora podczas zaplanowanego skanowania i użycie narzędzi do pomiaru wydajności w celu zidentyfikowania faktycznego punktu aktywnego skanowania przed utworzeniem jakiegokolwiek wykluczenia.