fönster.edb är Windows Search index-databasen. Ett sökindex tillåter användare att snabbt söka efter data och filer i filsystemet på grund av indexering av filer, e-post i PST-filer och annat innehåll. Indexering utförs i bakgrunden av SearchIndexer.exe
– processen. Självklart, ju fler filer Det finns i systemet, desto större är storleken på fönstren.edb-fil. I vissa fall kan det växa upp till tiotals eller till och med hundratals GB, vilket tar upp allt ledigt utrymme på systemenheten.
Fönstren.edb-filen är dold och som standard lagras i mappen C:\ProgramData\Microsoft\Search\Data\Applications\Windows\.
till exempel, i mitt fall storleken på Windows.edb är mer än 15.5 GB (dvs över 15% på min 100 GB SSD-enhet).
du kan kontrollera den aktuella storleken på fönstren.edb-fil med följande PowerShell-kommando:
((Get-Item $env:programdata'\Microsoft\Search\Data\Applications\Windows\Windows.edb').length/1GB)
låt oss sedan titta på flera sätt att minska storleken på det enorma Windows-sökindexet (Windows.edb) fil.
Hur återställer och bygger om Windows Search Index?
det mest lämpliga, men inte alltför effektivt sätt att minska storleken på Windows.edb är att indexera filerna i systemet. För att göra det, öppna Kontrollpanelen -> Indexeringsalternativ -> Avancerat -> klicka på Rebuild (för att öppna den här dialogrutan kan du köra följande kommando: Control srchadmin.dll
).
under en tid kommer Windows Search att slutföra en fullständig reindex av data på systemenheten (och annan indexerad plats), och storleken på edb-filen kommer att minskas (det tog flera timmar att bygga om sökindexet på min dator).
Minska Windows.edb-storlek med defragmentering
Windows Search Index-filen är en Microsoft EDB-databas. Du kan defragmentera EDB-databasen med standardverktyget för att underhålla sådana databaser, esentutl.exe (Extensible Storage Engine Utility – borde vara bekant för Exchange-administratörer). Databasen är defragmenterad offline (den får inte användas), så du måste stoppa Widows Search service först. Du kan gå med i alla dessa operationer i ett enda bat / cmd-skript:
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
Esentutl visar på skärmen den aktuella EDB-filen defragmentering framsteg.
Operation terminated with error -1213 (JET_errPageSizeMismatch, The database page size does not match the engine) after 10.125 seconds.
det betyder att du använder ett 64-bitars operativsystem och du måste använda x86 esentutl-versionen för att utföra defragmentering. I det här fallet kommer det tredje kommandot att se ut så här:
"C:\Windows\SysWOW64\esentutl.exe" /d %AllUsersProfile%\Microsoft\Search\Data\Applications\Windows\Windows.edb
i mitt fall, efter defragmenteringen, storleken på fönstren.edb-filen minskade med 30%.
ta bort och återskapa Windows.edb-fil
om ledigt diskutrymme är kritiskt kan du säkert ta bort Windows.edb-fil. Den här åtgärden är säker eftersom du inte förlorar några data, bara sökindexet återställs. För att ta bort Windows.edb-fil, stoppa Windows Search-tjänsten, ta bort filen och starta tjänsten.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"
när du har startat om Windows Search startar den bakgrundsindexeringsprocessen och återskapar fönstren.edb-fil (systemprestanda kan minska under hela reindexing).
flytta fönstren.edb-fil till en annan enhet
i vissa fall, när storleken på Windows.edb-filen växer ständigt, det är bättre att flytta indexdatabasen för Windows Search till en annan enhet (volym). Således kommer en kraftig ökning av sökdatabasen inte att orsaka en OS-krasch på grund av uttömning av ledigt utrymme på systempartitionen. Som regel bör du göra det på RDS-servrar, där användare aktivt arbetar med filer, personliga mappar och annat indexerat innehåll.
för att ändra indexfilens plats, Gå till Kontrollpanelen -> Indexeringsalternativ -> Avancerat -> Indexplats-> ny plats, ange sökvägen till den nya platsen för Windows.edb-fil och klicka på Ok.
starta om Windows – söktjänsten:Restart-Service wsearch
installera den samlade uppdateringen för att fixa Windows.edb File Growth
en speciell uppdatering släpptes i maj 2013 för att åtgärda problemet med den ständiga tillväxten av Windows.edb-fil i Windows 8 och Windows Server 2012 (Denna buggfix är en del av Samlad uppdatering KB 2836988). Det rekommenderas att manuellt ladda ner och installera den här korrigeringsfilen på dessa Windows-versioner. Observera att uppdateringen inte minskar den aktuella storleken på Windows.edb-fil, men fixar bara felet som orsakar att det växer för mycket. För att minska storleken på edb-filen måste du bygga om sökindexet eller defragmentet som beskrivits ovan.
fönster.edb-filen fortsätter att växa
om Windows.edb-filen börjar växa igen efter defragmentering och/eller ombyggnad av sökindex, prova följande metoder som kan hjälpa dig att åtgärda problemet: