Windows Modules Installer Worker CPU alta: aspettare o riparare
Se Windows Modules Installer Worker usa molta CPU, di solito Windows sta installando o ripulendo un aggiornamento: TiWorker.exe è il processo che il servizio Windows Modules Installer (nome del servizio TrustedInstaller) avvia per aggiungere, modificare e rimuovere aggiornamenti e componenti facoltativi, e quel lavoro pesa parecchio su CPU e disco per un po’ dopo il Patch Tuesday, un aggiornamento delle funzionalità o una nuova funzionalità facoltativa. Nella maggior parte dei casi la cosa giusta è lasciare il PC collegato alla corrente, aspettare che finisca e riavviare quando Windows lo chiede.
Diventa un problema solo quando la stessa attività torna dopo ogni riavvio, Windows Update non avanza per ore o gli aggiornamenti continuano a non riuscire. A quel punto la soluzione è riparare l’archivio componenti da cui il processo legge, non fermare il processo. Le sezioni qui sotto spiegano come distinguere i due casi e cosa eseguire, nell’ordine indicato da Microsoft.
Cosa sono TiWorker.exe e TrustedInstaller
Il riferimento dei servizi di Microsoft elenca Windows Modules Installer con il nome di servizio TrustedInstaller e lo descrive come il servizio che «consente l’installazione, la modifica e la rimozione degli aggiornamenti di Windows e dei componenti facoltativi». Il tipo di avvio è Manuale, ed è per questo che quasi sempre non è in esecuzione e compare solo quando c’è lavoro di manutenzione. In Gestione attività la scheda Processi mostra il processo come Windows Modules Installer Worker, e la scheda Dettagli mostra il nome del file TiWorker.exe.
Il processo fa parte dello stack di manutenzione. La pagina di Microsoft sullo stack di manutenzione lo descrive come «il componente che installa gli aggiornamenti di Windows», costruito sulla manutenzione basata su componenti (CBS), che sta anche sotto DISM, Controllo file di sistema, l’attivazione o disattivazione delle funzionalità di Windows e la riparazione dei componenti. Così lo stesso processo può accendersi per diversi motivi che da fuori sembrano scollegati: un aggiornamento mensile, una funzionalità che hai aggiunto, o Windows che mette ordine tra le vecchie versioni dei componenti.
Perché si impenna proprio in quei momenti
| Causa | Quando succede | Cosa vedi |
|---|---|---|
| Aggiornamento di sicurezza mensile | Il secondo martedì di ogni mese | Download, poi una lunga fase di installazione e un riavvio |
| Aggiornamento facoltativo in anteprima | La quarta settimana del mese, solo se scegli di installarlo | Lo stesso schema, su meno PC |
| Aggiornamento annuale delle funzionalità | Una volta l’anno, nella seconda metà dell’anno solare | L’esecuzione più lunga, spesso su più di un riavvio |
| Aggiunta di una funzionalità facoltativa | Subito dopo aver fatto clic su Aggiungi in Impostazioni | Il processo parte appena finisce il download |
| Pulizia dei componenti | Quando il PC è inattivo | Attività mentre sei via, a volte ancora in corso quando torni |
Le date vengono dalla pagina di Microsoft sul ciclo di rilascio: l’aggiornamento di sicurezza mensile, detto anche Patch Tuesday o Update Tuesday, esce il secondo martedì di ogni mese, di solito alle 10:00 ora del Pacifico, ed è cumulativo, quindi ognuno porta con sé tutte le correzioni precedenti. Da febbraio 2021 l’aggiornamento dello stack di manutenzione è incluso in quell’aggiornamento cumulativo, quindi c’è un solo pacchetto combinato da installare invece di due.
Le funzionalità facoltative seguono la stessa strada. La guida di Microsoft sulle funzionalità facoltative dice che per aggiungerle si usa Windows Update e che il dispositivo deve essere online per scaricare il contenuto. Aggiungere qualcosa in Impostazioni › Sistema › Funzionalità facoltative, o attivare una funzionalità in Attiva o disattiva funzionalità di Windows, avvia quindi il processo anche quando non c’è nessun aggiornamento in sospeso.
Il picco quando il PC è inattivo di solito è la pulizia dei componenti. La pagina di Microsoft sulla pulizia di WinSxS descrive l’attività StartComponentCleanup: pulisce i componenti quando il sistema non è in uso, aspetta almeno 30 giorni dall’installazione di un componente aggiornato prima di rimuovere la versione precedente, e si ferma dopo un’ora. La trovi in Utilità di pianificazione sotto Libreria Utilità di pianificazione › Microsoft › Windows › Servicing. Microsoft consiglia anche vivamente di non disattivare la pulizia dei componenti. Se quello che ti interessa davvero è lo spazio su disco che libera, la pulizia della cartella WinSxS spiega le opzioni di DISM e a cosa rinuncia /ResetBase.
Distinguere un lavoro in corso da un blocco
Controlla tre cose prima di decidere che qualcosa non va.
- Windows Update stesso. Apri Impostazioni › Windows Update. Se la pagina mostra una percentuale che si muove, un riavvio in sospeso oppure «Verifica disponibilità aggiornamenti» senza nulla in elenco, sai in quale fase sei. Impostazioni › Windows Update › Cronologia aggiornamenti elenca cosa è stato installato e cosa non è riuscito, secondo le domande frequenti su Windows Update di Microsoft.
- Gestione attività per qualche minuto. Premi
Ctrl + Shift + Esc, ordina per CPU, poi per Disco. Un processo che alterna CPU e disco e poi scende sta facendo il suo lavoro. Guarda quanto dura più che il picco: da pochi minuti a un’ora dopo un aggiornamento è normale, e un aggiornamento delle funzionalità richiede di più. - Monitoraggio affidabilità. Esegui
perfmon /rel(il riferimento diperfmondi Microsoft documenta l’opzione). Installazioni di aggiornamenti non riuscite ripetute per più giorni consecutivi sono il segnale più chiaro di un ciclo e non di un lavoro lungo.
Se vuoi il dettaglio, il log della manutenzione è in %windir%\Logs\CBS\CBS.log. È grande e viene scritto mentre il processo lavora, quindi leggilo senza modificarlo né eliminarlo. Un log le cui ultime righe continuano a cambiare vuol dire che il lavoro procede, anche se la percentuale in Impostazioni non si è ancora mossa.
Un portatile a batteria merita una nota. Le domande frequenti consigliano di tenere portatili e tablet collegati alla corrente quando non li usi, così le installazioni fuori dall’orario di attività hanno abbastanza energia per finire, e l’articolo sulla risoluzione dei problemi di aggiornamento mette l’essere collegati alla corrente e alla rete come primo controllo. Un’installazione che continua a fermarsi a batteria sembra un blocco, ma in realtà è un lavoro che non ottiene mai il tempo che gli serve.
Quando è davvero bloccato
Procedi in quest’ordine e fermati appena un passo risolve.
Collega la corrente e aspetta una volta. Lascia il PC alimentato e online, chiudi quello che puoi e dagli un’ora senza sospensione. Molte segnalazioni di blocco sono un aggiornamento cumulativo interrotto due volte dalla chiusura del coperchio.
Riavvia una volta. L’articolo di Microsoft sulla risoluzione dei problemi suggerisce di riavviare perché nessun’altra app blocchi l’aggiornamento. Usa Start › Arresta › Aggiorna e riavvia se è proposto, poi ricontrolla Impostazioni › Windows Update. Riavvia una volta, non più volte nel mezzo di un’installazione.
Esegui lo strumento di risoluzione dei problemi di Windows Update. Su Windows 11 lo stesso articolo rimanda prima allo strumento automatico nell’app Ottieni assistenza. La via manuale è Impostazioni › Sistema › Risoluzione problemi › Altri strumenti di risoluzione dei problemi, poi Esegui accanto a Windows Update. Su Windows 10 è Impostazioni › Aggiornamento e sicurezza › Risoluzione problemi › Strumenti di risoluzione dei problemi aggiuntivi › Windows Update. L’articolo nota anche che un aggiornamento a 64 bit richiede almeno 20 GB di spazio libero, quindi controlla che C: abbia spazio prima di riprovare.
Guarda la cache dei download solo se i download continuano a non riuscire. Svuotare C:\Windows\SoftwareDistribution\Download risolve un download guasto, non un processo occupato, e non è sicuro mentre un aggiornamento si installa. Come eliminare i file di Windows Update spiega quando serve e come fermare prima i servizi.
Riparare l’archivio componenti: prima DISM, poi SFC
Se gli aggiornamenti non riescono più volte e il processo torna sempre allo stesso lavoro, i file da cui installa potrebbero essere danneggiati. L’articolo di Microsoft su Controllo file di sistema è esplicito sull’ordine: esegui DISM prima di Controllo file di sistema. Apri il Prompt dei comandi come amministratore ed esegui:
DISM.exe /Online /Cleanup-image /Restorehealth
sfc /scannow
DISM usa Windows Update come fonte dei file sostitutivi, quindi resta online; l’articolo dice che può richiedere diversi minuti, e con una connessione lenta di più. sfc /scannow poi controlla i file di sistema protetti rispetto a quell’archivio riparato. Se vuoi prima sapere se serve davvero una riparazione, la guida di Microsoft alla riparazione dell’immagine descrive /CheckHealth, che indica se l’immagine è integra, riparabile o non riparabile, e /ScanHealth, un’analisi più lunga che richiede diversi minuti:
Dism /Online /Cleanup-Image /CheckHealth
SFC scrive i risultati nello stesso CBS.log. Per estrarre solo le sue righe, l’articolo su SFC indica:
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt"
Questi comandi riparano, non rimuovono nulla di ciò che hai installato, quindi non c’è niente da annullare. Se DISM non riesce a finire perché è Windows Update stesso a essere guasto, l’articolo su SFC spiega come puntare /Source a un’installazione di Windows funzionante o a un supporto di Windows con /LimitAccess.
Cosa non fare
- Non disattivare il servizio Windows Modules Installer. La descrizione stessa di Microsoft dice che, se lo disattivi, l’installazione o la disinstallazione degli aggiornamenti di Windows potrebbe non riuscire. La CPU si libera, e con lei sparisce anche l’applicazione delle patch.
- Non disattivare Windows Update per fermare il processo. Il processo gestisce anche le funzionalità facoltative e la riparazione dei componenti, e un PC che smette di ricevere patch non smette di averne bisogno; il lavoro si accumula solo per dopo.
- Non terminare TiWorker.exe in Gestione attività. Fermarlo nel mezzo di un’installazione lascia l’aggiornamento applicato a metà, ed è così che un lavoro lungo diventa un ciclo di errori.
- Non eliminare
SoftwareDistributionmentre un aggiornamento si installa, e non prendere la proprietà diC:\Windows\WinSxSper eliminarne i file. Microsoft avverte che eliminare file da WinSxS può lasciare il PC incapace di avviarsi o di aggiornarsi. - Non togliere la corrente mentre un riavvio di aggiornamento sta finendo. Le domande frequenti di Microsoft ricordano che il riavvio fa parte del completamento dell’installazione, quindi lascialo finire anche se ci mette un po’.
Dove si inserisce Mole
Mole for Windows non modifica Windows Update, il servizio TrustedInstaller né la pianificazione della pulizia. La sua pagina Ottimizza ha un’attività chiamata Controlla e ripara i file di sistema: chiede all’API di manutenzione delle immagini di Windows lo stesso verdetto integra, riparabile o non riparabile che dà DISM /CheckHealth, al massimo una volta ogni 30 giorni. Se l’immagine è riparabile, il risultato propone Ripara i file di sistema come passo separato, che esegue la stessa riparazione restore-health da Windows Update ed è indicato come un’operazione che può richiedere fino a circa 30 minuti. Sia il controllo sia la riparazione chiedono l’accesso da amministratore, la riparazione viene rifiutata con batteria scarica, e ricontrolla il disco prima di scrivere. Una seconda attività, Reimposta i download degli aggiornamenti bloccati, aspetta mentre Windows Update sta installando o c’è un riavvio in sospeso, ed è ciò che intende la pagina di guida di Windows quando dice che un aggiornamento in corso può trattenere alcune attività di manutenzione.
Doctor, che si apre dal marchio Mole in alto a sinistra della finestra, segnala quando Windows aspetta un riavvio per finire di installare gli aggiornamenti, e suggerisce un riavvio quando il PC è acceso da giorni mentre un processo di Windows resta bloccato su un uso pesante della CPU. Per una CPU alta che non dipende dalla manutenzione, vedi Uso alto della CPU in Windows.
Domande frequenti
Windows Modules Installer Worker è un virus?
Il processo autentico è TiWorker.exe, avviato dal servizio Windows Modules Installer (TrustedInstaller) per installare aggiornamenti e funzionalità facoltative. In Gestione attività fai clic destro su di esso e scegli Apri percorso file; deve trovarsi dentro la cartella Windows.
Quanto dura l’uso alto della CPU di TiWorker.exe?
Dopo un aggiornamento mensile di solito si calma entro l’installazione e il riavvio che la segue; un aggiornamento delle funzionalità richiede di più. L’attività quando il PC è inattivo spesso è l’attività di pulizia dei componenti, che si ferma dopo un’ora.
Posso disattivare TrustedInstaller per fermare l’uso alto della CPU?
Non in modo sicuro. Microsoft afferma che disattivarlo può far fallire l’installazione o la disinstallazione degli aggiornamenti di Windows. Lascia finire il lavoro, riavvia una volta, poi ripara con DISM e SFC se continua a tornare.
Perché TrustedInstaller causa un uso alto del disco?
Installare un aggiornamento o aggiungere una funzionalità scrive molti file nell’archivio componenti e legge quelli vecchi che sostituisce. Su un’unità lenta o quasi piena questo si vede come disco al 100%; Uso del disco al 100% in Windows tratta il lato disco.