Come ridurre le finestre.edb enorme dimensione del file?

Finestre.edb è il database indice di ricerca di Windows. Un indice di ricerca consente agli utenti di cercare rapidamente dati e file nel file system a causa di indicizzazione di file, e-mail in file PST e altri contenuti. L’indicizzazione viene eseguita in background dal processo SearchIndexer.exe. Ovviamente, più file ci sono nel sistema, maggiore è la dimensione delle Finestre.file edb. In alcuni casi, può crescere fino a decine o addirittura centinaia di GB, occupando tutto lo spazio libero sull’unità di sistema.

Le finestre.il file edb è nascosto e per impostazione predefinita viene memorizzato nella cartella C:\ProgramData\Microsoft\Search\Data\Applications\Windows\.

Nota. finestra.il file edb può essere trovato in tutti i moderni sistemi operativi client e server Microsoft: da Windows 7 / Server 2008 a Windows 10 / Server 2019.

Ad esempio, nel mio caso la dimensione di Windows.edb è superiore a 15,5 GB (cioè oltre il 15% sul mio disco SSD da 100 GB).

 Finestre enormi.file edb

È possibile controllare la dimensione corrente delle Finestre.file edb con il seguente comando PowerShell:

((Get-Item $env:programdata'\Microsoft\Search\Data\Applications\Windows\Windows.edb').length/1GB)

powershell ottenere finestre.dimensione file edb

Puoi trovare tutti i file di grandi dimensioni sul tuo computer con un semplice script PowerShell .

Quindi, diamo un’occhiata a diversi modi per ridurre le dimensioni dell’enorme indice di ricerca di Windows (Windows.file edb).

Come ripristinare e ricostruire l’indice di ricerca di Windows?

Il modo più appropriato, anche se non troppo efficace per ridurre le dimensioni di Windows.edb è quello di ri-indicizzare i file nel sistema. Per farlo, aprire Pannello di controllo – > Opzioni di indicizzazione- > Avanzate – > fare clic su Ricostruisci (per aprire questa finestra di dialogo, è possibile eseguire il seguente comando: Control srchadmin.dll).

ricostruire indice di ricerca di windows

In un certo tempo, la Ricerca di Windows completa un intero reindicizzare i dati sull’unità di sistema (e altri indicizzati posizione), e la dimensione del file edb sarà ridotto (ci vollero diverse ore per ricostruire l’indice di ricerca sul mio computer).

Riduzione delle finestre.dimensione edb Utilizzando la deframmentazione

Il file indice di ricerca di Windows è un database Microsoft EDB. È possibile deframmentare il database EDB utilizzando lo strumento standard per la manutenzione di tali database, esentutl.exe (Extensible Storage Engine Utility-dovrebbe essere familiare agli amministratori di Exchange). Il database è deframmentato offline (non deve essere utilizzato), quindi dovrai prima interrompere il servizio di ricerca delle vedove. È possibile unire tutte queste operazioni in un unico script bat / cmd:

sc config wsearch start=disabled
sc stop wsearch
esentutl.exe /d %ProgramData%\Microsoft\Search\Data\Applications\Windows\Windows.edb
sc config wsearch start=delayed-auto
sc start wsearch

Mancia. Per eseguire la deframmentazione, dovrebbe esserci spazio libero sufficiente sul disco rigido, poiché verrà creata una copia completa del file EDB.

Esentutl visualizza sullo schermo l’avanzamento della deframmentazione del file EDB corrente.

Nota. Se viene visualizzato un errore dopo aver eseguito il comando esentutl:

Operation terminated with error -1213 (JET_errPageSizeMismatch, The database page size does not match the engine) after 10.125 seconds.

Ciò significa che si sta utilizzando un sistema operativo a 64 bit ed è necessario utilizzare la versione x86 esentutl per eseguire la deframmentazione. In questo caso, il terzo comando sarà simile a questo:

"C:\Windows\SysWOW64\esentutl.exe" /d %AllUsersProfile%\Microsoft\Search\Data\Applications\Windows\Windows.edb

deframmentare Windows-edb con esentutl

Nel mio caso, dopo la deframmentazione, la dimensione delle Finestre.file edb ridotto del 30%.

Rimuovere e ricreare le finestre.file edb

Se lo spazio libero su disco è fondamentale, è possibile eliminare in modo sicuro Windows.file edb. Questa azione è sicura perché non si perdono dati, solo l’indice di ricerca viene ripristinato. Per eliminare le Finestre.file edb, arrestare il servizio di ricerca di Windows, quindi eliminare il file e avviare il servizio.
net stop "Windows Search"
REG ADD "HKLM\SOFTWARE\Microsoft\Windows Search" /v SetupCompletedSuccessfully /t REG_DWORD /d 0 /f
del %PROGRAMDATA%\Microsoft\Search\Data\Applications\Windows\Windows.edb
net start "Windows Search"

Il valore del parametro di registro SetupCompletedSuccessfully = 0 nella chiave reg HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search forza il servizio di ricerca di Windows a ripristinare le impostazioni correnti e i percorsi di indicizzazione all’avvio successivo, ripristinare i parametri wsearch predefiniti e aggiungere i percorsi di indicizzazione predefiniti.

Dopo aver riavviato la ricerca di Windows, inizierà il processo di reindicizzazione in background e ricreerà le Finestre.file edb (le prestazioni del sistema possono diminuire durante la reindicizzazione completa).

Sposta le finestre.file edb su un’unità diversa

In alcuni casi, quando la dimensione di Windows.file edb è in costante crescita, è meglio spostare il database indice di ricerca di Windows su un’altra unità (volume). Pertanto, un forte aumento del database di ricerca non causerà un arresto anomalo del sistema operativo a causa dell’esaurimento dello spazio libero sulla partizione di sistema. Di norma, dovresti farlo sui server RDS, dove gli utenti lavorano attivamente con file, cartelle personali e altri contenuti indicizzati.

Per modificare la posizione del file indice, andare su Pannello di controllo -> Opzioni di indicizzazione -> Avanzate -> Posizione indice-> Nuova posizione, specificare il percorso della nuova posizione di Windows.file edb e fare clic su Ok.

Riavvia il servizio di ricerca di Windows:
Restart-Service wsearch

sposta il file indice di ricerca

Installa il rollup di aggiornamento per correggere Windows.edb File Growth

Un aggiornamento speciale è stato rilasciato nel maggio 2013 per risolvere il problema della crescita costante di Windows.file edb in Windows 8 e Windows Server 2012 (questa correzione di bug è una parte di aggiornamento rollup KB 2836988). Si consiglia di scaricare e installare manualmente questa patch su queste versioni di Windows. Si prega di notare che l’aggiornamento non riduce la dimensione corrente delle Finestre.file edb, ma risolve solo il bug causando a crescere eccessivamente. Per ridurre le dimensioni del file edb, è necessario ricostruire l’indice di ricerca o deframmentare come descritto sopra.

Per le altre versioni di Windows, si consiglia sempre di installare gli ultimi aggiornamenti cumulativi tramite Windows Update o WSUS.

Finestre.il file edb continua a crescere

Se Windows.file edb inizia a crescere di nuovo dopo la deframmentazione e / o ricostruire l’indice di ricerca, provare i seguenti metodi che possono aiutare a risolvere il problema:

You might also like

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.