· tech

CPU al 100% per colpa di System: Come ho salvato il report a Milano

Erano le 17:50 di un martedì infernale nel nostro ufficio al Centro direzionale di Milano. Mancavano dieci minuti alla deadline tassativa per l’invio del report trimestrale al board europeo, e la postazione principale del controllo di gestione si è letteralmente congelata. La ventola del PC sembrava stesse per decollare verso Linate, lo schermo rispondeva ai click con minuti di ritardo e il cursore si muoveva a scatti. Ho aperto di scatto Gestione attività usando la combinazione rapida Ctrl+Maiusc+Esc, e lo spettacolo era impietoso: l’utilizzo della CPU inchiodato al 100%, con il famigerato processo di sistema “System” (e il relativo modulo ntoskrnl.exe) che divorava ogni singolo ciclo di clock disponibile.

All’inizio il panico ha quasi preso il sopravvento. La prima reazione istintiva di chiunque sarebbe stata quella di tenere premuto il tasto di accensione per un hard reset brutale. Ma spegnere la macchina in quel momento esatto significava perdere gli ultimi dati non salvati del foglio di calcolo, corrompere il file di database locale e mancare la consegna al board.

![How to Fix 100 Percent CPU Usage Caused by System Process Tech Guide](/images/tech-photo/system (2).png)

Dopo tentativi inutili di chiudere i processi secondari e un paio di riavvii forzati che non facevano altro che ripresentare lo stesso identico collo di bottiglia dieci minuti dopo l’accesso, ho dovuto applicare il metodo sistemistico puro: isolare la causa radice, disabilitare i driver o i servizi in conflitto e riprendere il controllo della macchina in meno di un quarto d’ora.

Ecco esattamente come ho risolto il problema sul campo, passo dopo passo, senza perdermi in teorie accademiche inutili.


Perché il processo “System” manda la CPU al 100%?

Il processo System di Windows racchiude i thread del kernel del sistema operativo. Quando schizza al massimo e ci rimane, non è quasi mai un virus o un’applicazione standard che sta girando in background, ma piuttosto un conflitto a livello di basso livello hardware o software. Nella mia esperienza sul campo, le cause principali si riducono a tre colpevoli ricorrenti:

  1. Driver di periferica obsoleti o corrotti: Spesso driver di rete (soprattutto Realtek o schede Wi-Fi) o driver di archiviazione entrano in un loop infinito di interrupt hardware (IRQL), facendo impazzire il kernel.
  2. File di paging (Pagefile) frammentato o corrotto: Se la RAM fisica è sotto stress e Windows tenta di scrivere continuamente sulla memoria virtuale di massa con un disco parzialmente danneggiato, il kernel si siede in attesa (I/O wait).
  3. Servizi di indicizzazione o Windows Update bloccati: Coda di stampa o aggiornamenti falliti che continuano a tentare di scrivere registri di sistema all’infinito.
Nota del Sistemista: Non fermarti mai a terminare il processo "System" da Gestione attività, perché Windows ti impedirà giustamente di farlo trattandosi di un processo critico di kernel. Dobbiamo aggirare il problema agendo sulle periferiche e sui servizi che lo richiamano.

La Procedura di Risoluzione Passo dopo Passo

Per sbloccare la situazione rapidamente senza perdere i dati, segui questa sequenza testata sul campo.

Passo 1: Individuare l’interrupt anomalo con Monitor Risorse

Prima di agire a tentoni, verifichiamo quale componente hardware sta sovraccaricando il kernel.

  • Premi Windows + R, digita resmon e premi Invio per aprire Monitoraggio risorse.
  • Vai sulla scheda CPU.
  • Espandi la sezione Processi con attività della CPU e individua System.
  • Spostati subito sotto nella sezione Servitù associate o Interrupt per vedere quale modulo driver (spesso finisce in .sys, come dxgkrnl.sys o driver di rete) sta generando un volume anomalo di chiamate.

Passo 2: Aggiornare o disabilitare i driver di rete e chipset da Gestione dispositivi

Nel caso specifico di Milano, il colpevole era il driver della scheda di rete cablata che andava in timeout continuo con il server aziendale.

  • Clicca col tasto destro sul pulsante Start e apri Gestione dispositivi.
  • Cerca la categoria Schede di rete.
  • Clicca col tasto destro sulla tua scheda principale (es. Intel Ethernet Connection o Realtek PCIe GBE) e seleziona Disinstalla dispositivo (tranquillo, al riavvio Windows ricaricherà il driver generico o potrai reinstallare l’ultimo ufficiale).
  • Se noti dispositivi con un punto esclamativo giallo, procedi subito ad aggiornarli o disattivarli temporaneamente.
Consiglio pratico: Se il PC si blocca continuamente impedendoti di navigare nei menu, riavvia la macchina in Modalità Provvisoria con rete premendo Shift mentre clicchi su Riavvia dal menu Start.

Passo 3: Pulizia dei file di sistema e verifica dell’integrità

Se il problema persiste dopo il riavvio, il file system o il registro del kernel potrebbero essersi corrotti durante il blocco improvviso.

  • Premi Windows + S, digita cmd e seleziona Esegui come amministratore sotto la voce Prompt dei comandi.
  • Digita il comando di controllo integrità file di sistema e premi Invio: sfc /scannow
  • Attendi il completamento della scansione (richiede circa 5-10 minuti). Se rileva file corrotti, li riparerà automaticamente.
  • Subito dopo, esegui il controllo dell’immagine di sistema digitando: DISM /Online /Cleanup-Image /RestoreHealth

Avvertenze e Precauzioni per la Sicurezza dei Dati

Prima di mettere mano a driver di basso livello o eseguire comandi di ripristino profondo sul sistema operativo, tieni a mente queste regole d’oro da professionista IT:

  • Non staccare mai l’alimentazione fisica se il disco fisso sta lavorando al 100% (spia del disco fissa o lampeggiante molto velocemente), rischieresti di corrompere la tabella delle partizioni (MFT).
  • Fai sempre un backup rapido delle cartelle critiche (Documenti, Desktop) su una chiavetta USB esterna o su OneDrive prima di disinstallare driver di sistema critici.
  • Evita software “miracolosi” di terze parti che promettono di “ottimizzare la CPU in un click”: spesso installano bloatware o peggiorano i conflitti di registro esistenti.

Domande Frequenti (FAQ)

D: Posso semplicemente terminare il processo System da Gestione attività per far respirare il PC? R: No. Windows protegge i processi del kernel (System e System Idle Process). Se provi a terminarlo forzatamente, il sistema genererà immediatamente una schermata blu di errore (BSOD) e si riavvierà perdendo qualsiasi lavoro non salvato.

D: Come faccio a capire se il problema è causato da un aggiornamento di Windows Update bloccato? R: Apri Impostazioni -> Windows Update. Se vedi un aggiornamento fermo allo 0% o in errore continuo, vai su Servizi (digita services.msc da Esegui), individua il servizio Windows Update, clicca col destro e seleziona Arresta. Dopodiché pulisci la cartella C:\Windows\SoftwareDistribution e riavvia il servizio.

D: Questo problema può essere causato da un guasto fisico dell’hardware (SSD o RAM)? R: Assolutamente sì. Un SSD che sta cedendo o che ha settori danneggiati costringe il controller e il kernel a ripetere i tentativi di lettura all’infinito, facendo schizzare la CPU al 100% sul processo System. Ti consiglio di scaricare uno strumento S.M.A.R.T. gratuito come CrystalDiskInfo per verificare subito lo stato di salute dei dischi.

Share:
Back to Blog