Strona główna
» WINDOWS
»
Jak ograniczyć użycie procesora przez program Microsoft Defender w systemie Windows 10
Jak ograniczyć użycie procesora przez program Microsoft Defender w systemie Windows 10
Aby zmniejszyć obciążenie procesora podczas skanowania w programie antywirusowym Microsoft Defender w systemie Windows 10, ustaw niższą wartość docelową średniego obciążenia procesora w oknie programu PowerShell z podwyższonym poziomem uprawnień. Na przykład wartość 30 powoduje, że moduł skanujący dąży do średniego obciążenia procesora na poziomie 30%. Jest to raczej wskazówka niż sztywny limit i nie ogranicza skanowań w czasie rzeczywistym.
Co zmienia ustawienie procesora
Preferencja programu PowerShell to ScanAvgCPULoadFactor. Microsoft dokumentuje wartość domyślną 50 i akceptuje wartości od 5 do 100; wartość 0 wyłącza ograniczanie procesora. Niższa wartość może zmniejszyć wpływ skanowań spełniających kryteria, ale może również wydłużyć ich czas trwania. Zacznij od wartości umiarkowanej, takiej jak 30, a następnie zwiększ ją, jeśli zaplanowane skanowanie trwa zbyt długo.
To ustawienie nie kontroluje każdego zadania programu Defender. Ochrona w czasie rzeczywistym kontynuuje sprawdzanie plików w miarę uzyskiwania do nich dostępu. Skanowanie ręczne może również ignorować docelowy procesor, gdy urządzenie jest skonfigurowane do ograniczania tylko skanowania zaplanowanego. Dlatego to polecenie jest najbardziej przydatne do zmniejszenia obciążenia procesora podczas skanowania zaplanowanego; nie jest to sposób na ograniczenie całej aktywności z poziomu Defender MsMpEng.exe.
Ustaw niższy cel skanowania procesora
Otwórz Start, wyszukaj Windows PowerShell , kliknij prawym przyciskiem myszy wynik i wybierz Uruchom jako administrator . Zatwierdź monit Kontroli konta użytkownika. Wymagane jest konto administratora.
W podwyższonym oknie programu PowerShell wprowadź poniższe polecenie. Zastąp je 30liczbą całkowitą z zakresu od 5 do 100, która odpowiada Twojemu komputerowi.
Ilustracja menu kontekstowego menu Start z rozszerzoną opcją programu PowerShell.Ilustracja monitu Kontroli konta użytkownika wyświetlanego po wybraniu opcji Uruchom jako administrator.
Set-MpPreference -ScanAvgCPULoadFactor 30
Ilustracja podwyższonego poziomu programu PowerShell z wprowadzonym poleceniem.
PowerShell zazwyczaj powraca do wiersza poleceń bez wyświetlania komunikatu o powodzeniu. Nie należy tego używać, 0jeśli chcesz zmniejszyć obciążenie procesora: wartość zero wyłącza dławienie. Wartość 5 to najniższe udokumentowane ustawienie, chociaż bardzo niska wartość docelowa może znacznie wydłużyć skanowanie.
Ustaw cel tak, aby dotyczył bezczynnych zaplanowanych skanów
Istnieje ważny wyjątek. Program Windows Defender można skonfigurować tak, aby uruchamiał zaplanowane skanowanie tylko wtedy, gdy komputer jest bezczynny, a oddzielna DisableCpuThrottleOnIdleScanspreferencja jest domyślnie włączona. Gdy włączone są zarówno skanowanie tylko w trybie bezczynności, jak i ta preferencja, średni docelowy procesor jest ignorowany podczas skanowania w trybie bezczynności.
Jeśli chcesz, aby cel był stosowany także podczas zaplanowanych skanowań w trybie bezczynności, uruchom to dodatkowe polecenie w tym samym oknie administratora:
Ta opcja informuje program Defender o ograniczeniu zaplanowanych skanowań, gdy urządzenie jest bezczynne. Może to wydłużyć czas trwania tych skanowań, więc pozostaw ustawienie domyślne, jeśli wolisz, aby skanowanie kończyło się szybciej, gdy jesteś poza domem. Na komputerze zarządzanym przez służbową usługę, zasady grupy lub usługa Intune mogą wymuszać inną wartość.
Sprawdź zapisane preferencje
Użyj Get-MpPreference, aby potwierdzić raporty Defendera. Aby wyświetlić odpowiednie ustawienia, uruchom:
Ilustracja wyników programu PowerShell z przykładowymi wartościami 30 i False.
W powyższym przykładzie ScanAvgCPULoadFactorpowinno być widoczne 30. Jeśli uruchomiono również polecenie idle-scan, DisableCpuThrottleOnIdleScanspowinno być widoczne False. Pozostałe właściwości pomagają wyjaśnić, dlaczego dane skanowanie może zachowywać się inaczej. Jeśli wartość zostanie przywrócona lub program PowerShell zgłosi odmowę dostępu, sprawdź, czy komputer jest zarządzany przez organizację i czy zasady kontrolują ustawienia programu Defender.
Jeśli Defender nadal zużywa dużo procesora
Najpierw zidentyfikuj, co jest uruchomione. Jeśli skok wystąpi podczas ręcznego pełnego skanowania, cel zaplanowanego skanowania procesora może nie zostać zastosowany. Jeśli wystąpi podczas ochrony w czasie rzeczywistym, zmiana tych preferencji skanowania nie zatrzyma jej działania. Unikaj wyłączania programu Defender ani dodawania szerokich wykluczeń tylko po to, aby zmniejszyć obciążenie procesora; każda z tych czynności może obniżyć poziom ochrony.
W przypadku powtarzających się spowolnień skanowania, narzędzie Defender Antivirus Performance Analyzer firmy Microsoft może rejestrować aktywność skanowania i pomagać w identyfikacji plików, rozszerzeń lub procesów, które przyczyniają się do długiego czasu skanowania. Wykorzystaj wyniki analizy do zbadania konkretnego obciążenia, zamiast zgadywać, jakie elementy są wyjątkami. Firma Microsoft zazwyczaj zaleca zaplanowane szybkie skanowanie zamiast rutynowych, zaplanowanych pełnych skanów; pełne skanowanie może trwać godziny lub dni, w zależności od ilości i rodzaju danych.
Status wsparcia systemu Windows 10
Wsparcie dla standardowych edycji systemu Windows 10 zakończyło się 14 października 2025 r. Firma Microsoft informuje, że zarejestrowane urządzenia konsumenckie mogą otrzymywać rozszerzone aktualizacje zabezpieczeń do 12 października 2027 r.; inne edycje mają własne warunki serwisowania. Zmiana preferencji procesora w programie Defender nie przedłuża wsparcia dla systemu Windows ani nie zapewnia brakujących aktualizacji zabezpieczeń.