Home
» WINDOWS
»
Correzione dell'elevato utilizzo della CPU da parte del file eseguibile del servizio antimalware (MsMpEng.exe).
Correzione dell'elevato utilizzo della CPU da parte del file eseguibile del servizio antimalware (MsMpEng.exe).
Il processo eseguibile del servizio antimalware , indicato come MsMpEng.exe , è il processo principale utilizzato da Microsoft Defender Antivirus. Brevi picchi di utilizzo della CPU sono normali quando Defender controlla nuovi file o esegue una scansione. Se il processo rimane a lungo in cima all'elenco delle attività di Gestione attività e rallenta Windows, segui i passaggi seguenti per ridurre il carico senza disabilitare l'antivirus.
Innanzitutto, accertatevi che MsMpEng.exe sia effettivamente la causa del problema.
Apri Gestione attività con Ctrl + Maiusc + Esc , seleziona Processi e osserva il processo "Antimalware Service Executable" per alcuni minuti. Un picco temporaneo durante una scansione è normale. Un utilizzo elevato e persistente durante l'attività lavorativa è un comportamento che richiede un'analisi approfondita.
Utilizza Gestione attività per verificare se il processo che sta consumando CPU è Antimalware Service Executable.
1. Aggiorna Microsoft Defender, quindi riavvia Windows.
Informazioni di sicurezza obsolete o un problema della piattaforma Defender possono contribuire a scansioni ripetute. Apri Sicurezza di Windows > Protezione da virus e minacce , verifica la presenza di aggiornamenti di protezione, quindi installa tutti gli aggiornamenti di Windows disponibili e riavvia il PC.
È inoltre possibile aggiornare le informazioni di sicurezza di Defender da una finestra di PowerShell con privilegi elevati:
Update-MpSignature
Microsoft documenta il comando Update-MpSignature per il download delle definizioni antimalware più recenti.
2. Eseguire il tipo di scansione corretto
Apri Sicurezza di Windows > Protezione da virus e minacce > Opzioni di scansione . Inizia con una scansione rapida per un controllo di routine. Utilizza una scansione completa quando hai un motivo per esaminare ogni file e programma in esecuzione e usa Microsoft Defender Antivirus (scansione offline) quando sospetti la presenza di malware persistenti che potrebbero nascondersi mentre Windows è in esecuzione.
Non disattivare la protezione in tempo reale prima della scansione. L'utilizzo della CPU potrebbe aumentare durante la scansione; valuta nuovamente le prestazioni al termine della stessa.
Windows Security offre diverse opzioni di scansione: rapida, completa, personalizzata e offline; seleziona l'opzione meno invasiva e più adatta al problema.
3. Ridurre l'utilizzo della CPU da parte delle scansioni Defender pianificate
Se l'utilizzo elevato si verifica durante le scansioni pianificate, Windows consente agli amministratori di impostare un target medio per la CPU. Aprire PowerShell come amministratore ed eseguire:
Microsoft accetta valori da 5 a 100 ; il valore predefinito documentato è 50 , mentre 0 disabilita la limitazione della CPU . Il valore è indicativo per l'utilizzo medio della CPU durante una scansione, non un limite massimo rigido, e alcune impostazioni di scansione inattiva possono sovrascriverlo. Limiti inferiori possono anche comportare tempi di scansione più lunghi.
Impostando ScanAvgCPULoadFactor su 30, si richiede a Defender di eseguire scansioni pianificate di utilizzare in media meno CPU.
4. Individua il file o il processo che sta sovraccaricando Defender.
Se il processo MsMpEng.exe rimane occupato, invece di fare supposizioni, identifica cosa Defender sta analizzando ripetutamente. Microsoft mette a disposizione Defender Performance Analyzer sui sistemi Windows supportati.
In una finestra di PowerShell con privilegi elevati, avvia una registrazione:
Un report sulle prestazioni di Defender può rivelare quali percorsi incidono maggiormente sui tempi di scansione; i nomi dei file e i valori di esempio mostrati qui sono a scopo illustrativo.
Non aggiungete questo processo alle esclusioni solo per ridurre l'utilizzo della CPU. Microsoft avverte che le esclusioni creano lacune nella protezione e che le esclusioni di processi troppo ampie possono anche ridurre l'ispezione da parte di funzionalità come la protezione di rete e le regole di riduzione della superficie di attacco .MsMpEng.exe
Se Performance Analyzer identifica un carico di lavoro affidabile che è effettivamente sicuro e la cui scansione risulta ripetutamente dispendiosa, valuta la possibilità di applicare l'esclusione più restrittiva possibile solo dopo aver compreso il compromesso. Consulta le linee guida di Microsoft Defender relative alle esclusioni prima di apportare qualsiasi modifica.
Cosa non fare
Non disabilitare in modo permanente Microsoft Defender solo per interrompere il processo MsMpEng.exe.
Non ripristinare il firewall di Windows come soluzione generica per i problemi di CPU; le regole del firewall e la scansione antivirus della CPU sono due questioni distinte.
Per migliorare le prestazioni, non escludere intere unità, cartelle di Windows o cartelle temporanee .
Non eseguire intenzionalmente due motori antivirus in tempo reale contemporaneamente. Se hai installato un altro prodotto antivirus, controlla Sicurezza di Windows > Protezione da virus e minacce > Gestisci provider e verifica quale prodotto è attivo.
Se l'utilizzo della CPU è ancora elevato
Installa gli aggiornamenti di Windows in sospeso, riavvia il computer e ripeti il test di Analisi delle prestazioni. Su un PC gestito dall'azienda, le impostazioni di Defender potrebbero essere imposte tramite Criteri di gruppo, Microsoft Intune o Defender per Endpoint, quindi contatta l'amministratore prima di modificare i criteri di scansione o le esclusioni.
Se utilizzi ancora Windows 10, tieni presente che Microsoft ha interrotto il supporto gratuito per Windows 10 il 14 ottobre 2025. Microsoft consiglia di aggiornare i PC idonei a Windows 11; le FAQ di Windows Update forniscono informazioni sullo stato attuale del supporto.
Per la maggior parte dei PC, la soluzione più sicura è aggiornare Defender, lasciare che una scansione appropriata venga completata, ridurre, se necessario, il target CPU per le scansioni pianificate e utilizzare gli strumenti di analisi delle prestazioni per identificare il punto critico effettivo della scansione prima di creare qualsiasi esclusione.