Che cos'è l'indice, meccanicamente
L'indice di ricerca è un vero database costruito sul motore Extensible Storage Engine (ESE) — lo stesso che manda avanti gli archivi di posta di Exchange e Active Directory — e abita in C:\ProgramData\Microsoft\Search\Data\Applications\Windows. Sui volumi NTFS l'indicizzatore si abbona al change journal USN, quindi un file appena salvato viene raccolto in pochi secondi invece che dopo una scansione completa del disco. Il testo lo estraggono gli iFilter e i gestori di proprietà: per questo una cartella di PDF si indicizza diversamente da una cartella di testo semplice. Tutto finisce in un unico insieme di file che quasi nessuno ha mai aperto.
- Windows.edb — il database principale, con percorsi, proprietà e contenuto estratto
- Windows.db — il nuovo archivio proprietà entrato nella famiglia nelle build recenti
- edbXXXXX.log — i log delle transazioni che rendono le scritture sicure contro i crash
- edb.chk — il file di checkpoint che segna quali transazioni sono già state scritte
- tmp.edb — lo spazio di lavoro che il motore riserva per i passaggi di manutenzione
Perché l'insieme edb cresce — e quando è un problema
Su un'installazione sana in modalità classica tutto l'insieme sta tra 50 MB e 1 GB, in proporzione al numero di documenti, e non c'è niente da sistemare. La modalità avanzata, che indicizza di default l'intero PC, spinge il database oltre i gigabyte appena arriva il turno di librerie di giochi, alberi di progetti e cartelle di macchine virtuali. Outlook è il classico moltiplicatore: i file PST e OST vengono indicizzati nel contenuto, e un archivio di posta può trasformare in una notte un indice da 300 MB in uno da 4 GB.
Il guaio vero si annuncia così: Windows.edb continua a crescere mentre la ricerca rallenta o non trova più niente — di solito è un database corrotto che l'indicizzatore riscrive di continuo dopo uno spegnimento sporco o un disco di sistema pieno. In quello stato la ricostruzione è la prima mossa standard, non un azzardo. I file di log da soli non sono una perdita: Windows ne tiene un insieme a rotazione e taglia i vecchi da solo.
Ricostruire l'indice senza rompere niente
Il percorso supportato è Pannello di controllo → Opzioni di indicizzazione → Avanzate → Rigenera; la pagina «Cerca in Windows» nelle Impostazioni serve a passare tra modalità classica e avanzata e a potare le cartelle. Una ricostruzione cancella il database e ricontrolla tutto da zero, quindi con una libreria grande la ricerca resta zoppicante per un'ora o due — è la riparazione al lavoro, non un fallimento. La via manuale — fermare il servizio Windows Search, eliminare Windows.edb con i suoi log, riavviare il servizio — ottiene lo stesso risultato, perché Windows rigenera l'intero insieme al prossimo avvio.
Quel che non va fatto è mettere la cartella Search nella pulizia settimanale. L'indice esiste per rendere la ricerca istantanea, e cancellarlo ogni sette giorni baratta un gigabyte di disco con un indice perennemente tiepido e una ri-scansione infinita. Ricostruite una volta quando c'è un sintomo vero, e nel resto del tempo lasciatelo in pace.
Domande e risposte
Si può eliminare Windows.edb?
Sì, purché prima sia fermo il servizio Windows Search — è solo il database della ricerca, e Windows lo ricostruisce dai vostri file. Aspettatevi una ricerca lenta per un'ora o due mentre l'indice si rigenera.
Perché Windows.edb occupa così tanto sul mio PC?
La modalità avanzata che indicizza tutto il PC, Outlook che indicizza archivi PST/OST, oppure un database corrotto dopo uno spegnimento non pulito. Il ritorno alla modalità classica o una ricostruzione di solito riportano la dimensione alla normalità.
Scopri cosa include la licenza prima dell'acquisto.
La prova singola di 30 minuti include gli strumenti essenziali. Le funzioni PRO restano bloccate finché non attivi una licenza a pagamento.
Da leggere dopo
Scrivici: [email protected]