A Windows.edb Windows Search Service növekedése elleni küzdelem

fájl Windows.edb Ez a Windows keresési szolgáltatás (Windows Search) index-adatbázisa, amely gyors adatkeresést biztosít a felhasználók számára a fájlrendszeren, fájlok, pst fájlokban szereplő betűk és egyéb tartalom indexelésével. Természetesen, minél több fájl van a rendszeren, annál nagyobb a Windows.edb fájl. Bizonyos esetekben tíz vagy akár több száz GB-ig is növekedhet, a rendszerlemez teljes szabad helyének elfoglalásával.

Ez a fájl rejtett, és alapértelmezés szerint a könyvtárban található C: \ ProgramData \ Microsoft \ Search \ Data \ Applications \ Windows \.

megjegyzés. Ez a fájl elérhető minden modern MSFT kliens és szerver operációs rendszerben: a Windows 7 / Vista / Server 2008-tól a Windows 10 / Server 2016-ig.

Például az én esetemben a Windows.edb fájl mérete meghaladja a 15,5 GB-ot (ami majdnem 15% a 100 GB-os SSD meghajtómon)

A Windows.edb fájlméret-növekedésének szabályozására többféle mód van.

Tartalom:

  • A Windows Search Index újjáépítése
  • Defragmentálja a Windows.edb-t az Esentutl-lel
  • Törölje és hozza létre újra a Windows.edb fájlt
  • Vigye át a Windows.edb fájlt egy másik meghajtóra
  • Javítójavítás, amely megakadályozza a Windows.edb fájl túlzott növekedését a Windows 8 / Windows Server 2012 rendszerben

A Windows Search Index újjáépítése

A Windows.edb fájl méretének legmegfelelőbb, de nem a leghatékonyabb módja az adatok újraindexelésének a megkezdése a rendszerben. Ehhez nyissa meg Vezérlőpult -> Az indexelés Options -> Haladó -> Újjáépítés (a párbeszédpanel megnyitásához csak futtassa a parancsot rundll32.exe shell32.dll, Control_RunDLL srchadmin.dll).

Egy idő után (általában elég hosszú), a rendszer befejezi az adatok újraindexelését, és az edb fájl mérete kissé csökken.

Defragmentálja a Windows.edb-t az Esentutl-lel

Mivel a Windows Search Service indexfájl EDB formátumú adatbázis, akkor defragmentálhatja azt az ilyen adatbázisok kiszolgálására szolgáló szokásos segédprogrammal esentutl.exe - Bővíthető tárolómotor-segédprogramok (ismeri az Exchange rendszergazdáit). Az adatbázis töredezettségmentesítése offline módban történik (az adatbázist nem szabad használni), így először le kell állítania a keresési szolgáltatásokat. Mindezeket a műveleteket egyetlen szkriptbe lehet kombinálni:

sc config wsearch start = letiltva
sc stop wsearch
esentutl.exe / d% AllUsersProfile% \ Microsoft \ Search \ Data \ Applications \ Windows \ Windows.edb
sc config wsearch start = késleltetett-automatikus
sc indítsa el a keresést

tanács. A lemezen elegendő szabad helynek kell lennie a töredezettségmentesítés végrehajtásához létrejön az edb fájl másolata.

Az esentutl segédprogram a képernyőn megjeleníti a töredezettségmentesítés előrehaladását.

megjegyzés. Ha hiba jelentkezik az esentutl parancs futtatása közben: A művelet -1213 hibával befejeződött (JET_errPageSizeMismatch, az adatbázis oldal mérete nem egyezik a motorral) 10.125 másodperc után, ez azt jelenti, hogy a rendszer 64 bites, és a töredezettségmentesítéshez az esentutl x32 verzióját kell használnia. Ie a harmadik parancs így néz ki:
"C: \ Windows \ SysWOW64 \ esentutl.exe" / d% AllUsersProfile% \ Microsoft \ Search \ Data \ Applications \ Windows \ Windows.edb

Saját esetemben a töredezettségmentesítés utáni EDB fájl mérete 30% -kal csökkent.

Törölje és hozza létre újra a Windows.edb fájlt

Ha a lemezterület kritikusan kevés, akkor biztonságosan törölheti a Windows.edb fájlt. Ehhez állítsa le a Windows Search szolgáltatást, és törölje a fájlt.

net stop "Windows Search"
del% PROGRAMDATA% \ Microsoft \ Search \ Data \ Applications \ Windows \ Windows.edb
net start "Windows Search"

Újraindítás után a Windows Search szolgáltatás megkezdi a rendszer újbóli indexelésének folyamatát, és újra létrehozza a Windows.edb fájlt (a teljes újraindítás során a rendszer teljesítménye csökkenhet).

Vigye át a Windows.edb fájlt egy másik meghajtóra

Bizonyos esetekben, amikor a fájlméret folyamatosan növekszik a Windows.edb fájlban, érdemes a Windows keresési index adatbázisát áthelyezni egy másik kötetre. Így az alap szélsőséges növekedése nem vezet a rendszer leállításához, amikor a rendszerpartíció szabad területe kimerül. Rendszerint ezt az RDS terminálkiszolgálón kell megtenni, ahol a felhasználók aktívan dolgoznak fájlokkal, személyes mappákkal és egyéb indexált tartalommal..

A fájl helyének megváltoztatása nyílt ellenőrzés Panel \Az indexelés Beállítások \Haladó \ index helyszínt->új elhelyezkedés  és adja meg a Windows.edb fájl új helyének elérési útját.

Javítójavítás, amely megakadályozza a Windows.edb fájl túlzott növekedését a Windows 8 / Windows Server 2012 rendszerben

A Windows.edb fájl folyamatos növekedésének problémájának megoldására a Windows 8 és a Windows Server 2012 rendszerben kiadtak egy speciális javítást, amely a 2013. májusi frissítőcsomagban található - KB 2836988. Ez a Windows ezen verzióiban ajánlott letölteni és telepíteni..