okna.edb jest bazą danych indeksów wyszukiwania systemu Windows. Indeks wyszukiwania pozwala użytkownikom na szybkie wyszukiwanie danych i plików w systemie plików ze względu na indeksowanie plików, e-maili w plikach PST i innych treści. Indeksowanie jest wykonywane w tle przez proces SearchIndexer.exe
. Oczywiście im więcej plików znajduje się w systemie, tym większy rozmiar okien.plik edb. W niektórych przypadkach może wzrosnąć do dziesiątek, a nawet setek GB, zajmując całą wolną przestrzeń na dysku systemowym.
Okna.plik edb jest ukryty i domyślnie jest przechowywany w folderze C:\ProgramData\Microsoft\Search\Data\Applications\Windows\.
na przykład, w moim przypadku wielkość okien.edb to więcej niż 15,5 GB (tj. ponad 15% na moim dysku SSD o pojemności 100 GB).
możesz sprawdzić bieżący rozmiar okien.plik edb z następującym poleceniem PowerShell:
((Get-Item $env:programdata'\Microsoft\Search\Data\Applications\Windows\Windows.edb').length/1GB)
następnie spójrzmy na kilka sposobów zmniejszenia rozmiaru ogromnego indeksu wyszukiwania Windows (Windows.edb) plik.
jak zresetować i odbudować indeks wyszukiwania systemu Windows?
najbardziej odpowiedni, choć niezbyt skuteczny sposób na zmniejszenie rozmiaru okien.edb ma ponownie indeksować pliki w systemie. Aby to zrobić, otwórz Panel sterowania- > Opcje indeksowania- > zaawansowane – > kliknij Odbuduj (aby otworzyć to okno dialogowe, możesz uruchomić następujące polecenie: Control srchadmin.dll
).
za jakiś czas Wyszukiwanie systemu Windows zakończy pełny Redex danych na dysku systemowym (i innej indeksowanej lokalizacji), a Rozmiar pliku edb zostanie zmniejszony (odbudowanie indeksu wyszukiwania na moim komputerze zajęło kilka godzin).
Rozmiar edb przy użyciu defragmentacji
plik indeksu wyszukiwania systemu Windows jest bazą danych Microsoft EDB. Możesz defragmentować bazę danych EDB za pomocą standardowego narzędzia do utrzymywania takich baz danych, esentutl.exe (Extensible Storage Engine Utility-powinien być znany administratorom Exchange). Baza danych jest defragmentowana w trybie offline (nie może być używana), więc najpierw musisz zatrzymać usługę wyszukiwania wdów. Możesz połączyć wszystkie te operacje w jednym skrypcie 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
Esentutl wyświetla na ekranie bieżący postęp defragmentacji pliku EDB.
Operation terminated with error -1213 (JET_errPageSizeMismatch, The database page size does not match the engine) after 10.125 seconds.
oznacza to, że używasz 64-bitowego systemu operacyjnego i musisz użyć wersji esentutl x86, aby wykonać defragmentację. W tym przypadku trzecie polecenie będzie wyglądać tak:
"C:\Windows\SysWOW64\esentutl.exe" /d %AllUsersProfile%\Microsoft\Search\Data\Applications\Windows\Windows.edb
w moim przypadku, po defragmentacji, rozmiar okien.plik edb zmniejszony o 30%.
Usuń i odtwórz okna.plik edb
jeśli wolne miejsce na dysku jest krytyczne, możesz bezpiecznie usunąć System Windows.plik edb. Ta akcja jest bezpieczna, ponieważ nie tracisz żadnych danych, resetowany jest tylko indeks wyszukiwania. Aby usunąć okna.plik edb, Zatrzymaj usługę wyszukiwania systemu Windows, a następnie usuń plik i uruchom usługę.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"
po ponownym uruchomieniu Windows Search rozpocznie się proces reindeksowania w tle i odtworzy okna.plik edb (wydajność systemu może się zmniejszyć podczas pełnego reindexingu).
Przesuń okna.plik edb na inny dysk
w niektórych przypadkach, gdy rozmiar systemu Windows.plik edb stale rośnie, lepiej jest przenieść indeksową bazę danych Windows Search na inny dysk (wolumin). Tak więc gwałtowny wzrost bazy danych wyszukiwania nie spowoduje awarii systemu operacyjnego z powodu wyczerpania wolnego miejsca na partycji systemowej. Z reguły należy to robić na serwerach RDS, gdzie użytkownicy aktywnie pracują z plikami, folderami osobistymi i innymi zindeksowanymi treściami.
aby zmienić lokalizację pliku indeksu, przejdź do Panelu sterowania -> Opcje indeksowania -> zaawansowane -> lokalizacja indeksu-> nowa lokalizacja, określ ścieżkę do nowej lokalizacji systemu Windows.plik edb i kliknij Ok.
Uruchom ponownie usługę wyszukiwania systemu Windows:Restart-Service wsearch
zainstaluj Rollup aktualizacji, aby naprawić system Windows.wzrost plików edb
specjalna aktualizacja została wydana w maju 2013 r., aby rozwiązać problem ciągłego wzrostu systemu Windows.plik edb w systemie Windows 8 i Windows Server 2012(ta poprawka jest częścią aktualizacji rollup KB 2836988). Zaleca się ręczne pobranie i zainstalowanie tej poprawki w tych wersjach systemu Windows. Należy pamiętać, że aktualizacja nie zmniejsza bieżącego rozmiaru okien.plik edb, ale tylko naprawia błąd powodujący jego nadmierny wzrost. Aby zmniejszyć rozmiar pliku edb, musisz odbudować indeks wyszukiwania lub defragmentować, jak opisano powyżej.
okna.plik edb stale rośnie
, jeśli System Windows.plik edb zaczyna ponownie rosnąć po defragmentacji i / lub przebudowaniu indeksu wyszukiwania, wypróbuj następujące metody, które mogą pomóc rozwiązać problem: