SearchIndexer.exe consuma disco e CPU: la guida a Windows.edb
Il rallentamento in background più insidioso
Risposta breve: `SearchIndexer.exe` è il servizio di Windows che analizza in anticipo nomi e contenuti dei file e li scrive in un database chiamato `Windows.edb`. Se usa costantemente molta CPU o molto disco, di solito la causa è una di due: la modalità di indicizzazione «Avanzata» di Windows 11 è attiva e indicizza l'intero disco, oppure l'indice è danneggiato e si ricostruisce all'infinito. `Windows.edb` si trova in `C:\ProgramData\Microsoft\Search\Data\Applications\Windows\` e può superare i 5-10 GB quando vengono indicizzate caselle di posta grandi o centinaia di migliaia di file. La soluzione corretta non è disattivare il servizio alla cieca ma restringere l'ambito nelle Opzioni di indicizzazione; questo abbassa il carico della CPU e riduce il database. Attenzione: dopo aver ristretto l'ambito il file non si riduce da solo — l'indice va ricostruito.
È uno dei pochi argomenti che risponde contemporaneamente a «la ventola gira anche a computer fermo» e a «sul disco C c'è un file da 8 GB e non so cosa sia».
In sintesi
- `SearchIndexer.exe` è il servizio Windows Search; scrive nomi e contenuti dei file nel database `Windows.edb`.
- In Windows 11 la modalità «Avanzata» in Impostazioni > Privacy e sicurezza > Ricerca in Windows indicizza TUTTO il disco ed è la causa più comune di carico elevato.
- `Windows.edb` si trova in `C:\ProgramData\Microsoft\Search\Data\Applications\Windows\` e può superare i 5-10 GB.
- Restringere l'ambito non riduce subito il file; si riduce solo quando l'indice viene ricostruito.
- L'opzione «Indicizza solo proprietà» mantiene la ricerca per nome ed elimina l'analisi del contenuto: di solito è il miglior compromesso.
- Disattivare del tutto il servizio dà il guadagno maggiore ma rompe la ricerca file nel menu Start e la ricerca istantanea di Outlook.
Opzioni di Windows Search: vantaggio e costo
| Impostazione | Carico di sistema | Effetto sulla ricerca | Adatta a |
|---|---|---|---|
| Modalità Avanzata (tutto il PC) | Alto — indice fino a 5-10 GB | La più completa, ricerca nel contenuto ovunque | Macchine potenti, chi cerca molto |
| Modalità Classica (raccolte + desktop) | Basso | Documenti trovati, non viene scansionato tutto il disco | Il valore predefinito, la maggior parte |
| Indicizza solo proprietà | Calo netto, il database si riduce | Nomi sì, contenuti no | Chi ha il disco pieno |
| Ricostruire l'indice | Molto alto temporaneamente | Ripara un indice danneggiato | Quando la ricerca non restituisce nulla |
| Disattivare del tutto il servizio | Guadagno massimo | La ricerca file dal menu Start smette di funzionare | Chi usa uno strumento di ricerca separato |
Cos'è l'indice di Windows Search e perché cresce?
Quando digiti una parola nel menu Start, Windows non scansiona il disco in quel momento: consulta un database preparato in anticipo. Quel database è il file `Windows.edb`, tenuto costantemente aggiornato in background dal servizio `SearchIndexer.exe`. Il vantaggio è che la ricerca risponde all'istante; il costo è che questa preparazione consuma CPU, disco e spazio.
La dimensione del database dipende da due cose: quanti file vengono indicizzati e se ne viene analizzato anche il contenuto. Se si indicizzano solo i nomi, il file resta su qualche centinaio di megabyte. Con l'indicizzazione del contenuto attiva e un ambito ampio, il testo di ogni documento, e-mail e PDF finisce nel database: da qui i file `Windows.edb` da 5-10 GB.
In Windows 11 si è aggiunto un altro fattore: la modalità «Avanzata» indicizza l'intero disco invece dei soli Documenti e Desktop come fa quella classica. Con questa opzione attiva vengono analizzati anche progetti, dischi di macchine virtuali, cartelle di giochi e backup: carico e database si moltiplicano.
Cosa significa se SearchIndexer lavora di continuo?
Se `Microsoft Windows Search Indexer` mostra a lungo un uso elevato di disco o CPU in Gestione attività, le possibilità sono tre. La prima è normale: dopo un'installazione nuova o dopo aver copiato molti file, l'indice viene creato per la prima volta. Dura qualche ora e poi si ferma da solo.
La seconda è un problema di ambito. L'indice copre cartelle enormi in cui non cercherai mai: una directory di macchine virtuali, qualche centinaio di gigabyte di file di progetto o un disco di backup. L'indicizzatore le sorveglia di continuo e le riscansiona a ogni modifica. È uno dei motivi comuni per cui la ventola gira su una macchina inattiva.
La terza è il danneggiamento. Quando `Windows.edb` è corrotto, l'indicizzatore tenta di continuo la ricostruzione, non finisce mai e resta in loop. Il sintomo è chiaro: la ricerca non restituisce nulla o restituisce risultati incompleti mentre l'indicizzatore è sempre occupato. In questo caso la soluzione non è restringere l'ambito ma ricostruire l'indice a mano.
Restringere l'ambito o disattivare?
La prima mossa dovrebbe sempre essere restringere l'ambito, perché toglie gran parte del carico senza perdere l'utilità della ricerca. Premi Windows + R, esegui `control srchadmin.dll` e fai clic su Modifica. Vedrai tutti i percorsi indicizzati; togli dall'elenco cartelle di backup, directory di macchine virtuali e grandi archivi multimediali.
La seconda impostazione, la più efficace per la maggior parte delle persone, si trova nella stessa finestra sotto Avanzate > Tipi di file. Per ogni estensione puoi scegliere «Indicizza solo proprietà» oppure «Indicizza proprietà e contenuto». Disattivando l'indicizzazione del contenuto la ricerca per nome continua a funzionare mentre il database si riduce drasticamente e l'indicizzatore lavora molto meno.
Disattivare del tutto il servizio (`services.msc` > Windows Search > Disabilitato) dà il guadagno maggiore, ma il costo è reale: la ricerca file dal menu Start smette di funzionare, la ricerca istantanea di Outlook si rompe e le ricerche in Esplora file ripartono da zero ogni volta, quindi lente. Fallo solo se hai uno strumento di ricerca separato che ne prende il posto.
Quando è giusto ricostruire l'indice?
La ricostruzione è la mossa giusta in due casi. Primo, quando la ricerca stessa è rotta: nessun risultato, risultati incompleti o file eliminati che continuano a comparire. L'indice è incoerente. Secondo, dopo aver ristretto l'ambito: `Windows.edb` non si riduce da solo, è la ricostruzione a scartare i dati vecchi.
Si avvia con il pulsante Ricostruisci in Opzioni di indicizzazione > Avanzate > Risoluzione dei problemi. A seconda del numero di file richiede da mezz'ora a diverse ore, con CPU e disco molto impegnati. Su un portatile conviene avviarla collegati alla rete elettrica.
Durante la ricostruzione i risultati della ricerca sono incompleti; è normale e si risolve al termine. Capisci che è finita dalla riga «Indicizzazione completata» in alto nella finestra delle Opzioni di indicizzazione.
Domande frequenti
Posso semplicemente eliminare Windows.edb?
Tecnicamente sì una volta fermato il servizio, e Windows lo ricrea, ma è lo stesso risultato del pulsante Ricostruisci per una via più rischiosa. Usa piuttosto Opzioni di indicizzazione > Avanzate > Ricostruisci.
Cosa perdo se disattivo Windows Search?
Trovare file digitando nel menu Start smette di funzionare, la ricerca istantanea di Outlook si rompe e le ricerche in Esplora file diventano molto più lente perché scansionano il disco ogni volta. La ricerca di impostazioni e app non è toccata.
Uso un SSD: l'indicizzazione fa comunque male?
In termini di prestazioni la differenza su SSD è molto minore. Ma l'indicizzatore scrive di continuo e `Windows.edb` occupa gigabyte; su un SSD quasi pieno i due effetti si sommano in un rallentamento percepibile.
Perché l'indicizzazione sembra non finire mai?
Windows indicizza quando la macchina è inattiva e si mette in pausa mentre la usi; sui portatili rallenta ulteriormente a batteria. Per questo spesso sembra durare giorni, e non è un guasto — ma se dura settimane l'indice è probabilmente danneggiato.
Verdetto
`SearchIndexer.exe` è una delle poche voci che tengono occupato un computer a riposo e allo stesso tempo occupano gigabyte di disco. L'ordine corretto è: disattivare la modalità Avanzata in Windows 11, togliere dall'ambito le cartelle grandi mai cercate, ridurre se serve l'indicizzazione del contenuto e ricostruire l'indice per ultimo.
Per vedere le altre voci nascoste che occupano spazio sulla stessa macchina, il modulo Analisi disco di Disk Mop ordina l'unità per dimensione incluse cartelle nascoste come `ProgramData`; i moduli Gestione avvio e Gestione servizi mostrano in una schermata cos'altro gira in background affaticando la macchina.
Scopri cosa gira in background e cosa si accumula sul disco
Pagamento una tantum per l'accesso a vita a tutte le funzionalità. Nessun abbonamento, nessun costo nascosto.
Scarica Disk Mop ora