Bardzo powolne dodawanie nowego folderu do bibliotek

1

Podczas korzystania z funkcji bibliotek w systemie Windows 7 doświadczam ekstremalnego spowolnienia do 5 minut i więcej podczas dodawania nowych (pustych) folderów do biblioteki.

Wszystkie foldery, które próbuję dodać, są puste. Czas potrzebny wydaje się zależeć od lokalizacji folderu, który próbuję dodać. Np. Dodawanie folderów znajdujących się na pulpicie jest prawie natychmiast dodawane, ale dodawanie folderów z lokalizacji, z której wcześniej bardzo często dodawałem inne foldery, jest bardzo wolne.

Dodawanie folderów, które wcześniej dodałem do biblioteki, działa szybko.

Zauważam więc, że dodawanie nowych folderów z lokalizacji, z których wcześniej dodawano wiele folderów bibliotecznych, jest bardzo wolne.

Chcę podkreślić „wielu”, ponieważ napisałem wcześniej program, który zautomatyzował ten proces. Za każdym razem, gdy go uruchamiam, tworzony jest nowy folder i dodawany do biblioteki. Czy to możliwe, że gdzieś system Windows śledzi, czy te (teraz usunięte) foldery, i że powoduje to spowolnienie?

Steven Jeuris
źródło
Możesz %AppData%\Microsoft\Windows\Libraries` directory. They are XML based files, so open them up in a text editor or something. See how many rzucić okiem na pliki bibliotek, ponieważ są one przechowywane w elementach searchConnectorDescription`, może stare są przechowywane? Każdy z tych elementów ma jedną ścieżkę indeksowaną w bibliotece. Jest więcej szczegółów na temat struktury tutaj . Nie jestem jednak pewien, czy spowodowałoby to tak drastyczną różnicę prędkości.
Bob
@Bob Dzięki, ale dzieje się tak również w przypadku nowo utworzonych bibliotek, więc w folderze nie ma nawet pliku XML.
Steven Jeuris,
Wydaje mi się, że przyczyną może być dodanie AppDatafolderu do mojej biblioteki. Więc jeśli ktokolwiek mógłby spróbować utworzyć bibliotekę Windows i dodać do niej dowolny pusty folder C:\Users\<Username>\AppData, aby sprawdzić, czy jest naprawdę wolny, czy nie, byłoby to bardzo pomocne. :)
Steven Jeuris

Odpowiedzi:

3

Spróbuj dodać tę lokalizację, z której wcześniej dodano wiele folderów bibliotecznych do indeksowania wyszukiwania. Moja teoria polega na tym, że gdy dodajesz folder biblioteki z nieindeksowanej ścieżki, musi on go zindeksować. Każdy dodany folder biblioteki został zindeksowany, ale folder zawierający te foldery nie. Dlatego utworzone nowe foldery nie zostały zindeksowane, a spowolnienie może być spowodowane tym, że czeka ono na zakończenie usługi indeksowania przez usługę indeksowania.

  1. Przejdź do opcji indeksowania. Możesz go znaleźć, wpisując indexwyszukiwanie w menu Start.

Zrzut ekranu z wyszukiwania
Kliknij, aby zobaczyć pełny rozmiar

  1. Kliknij przycisk Zmień

Zrzut ekranu z opcjami indeksowania
Kliknij, aby zobaczyć pełny rozmiar

  1. Wybierz folder

  2. Kliknij ok we wszystkich oknach dialogowych

  3. Spróbuj teraz.

Kok
źródło
To zdecydowanie mi pomogło. Wygląda na to, że dodanie nowego folderu do biblioteki uruchamia proces indeksowania. Folder jest dodawany do indeksowanych lokalizacji. Indeksowanie jest powolne, więc tylko pośrednio biblioteka. Dodanie / usunięcie zindeksowanej lokalizacji wydaje się być wąskim gardłem. Próbuję teraz usunąć / zrekonstruować indeks, zgłoszę, czy problem nadal występuje.
Steven Jeuris,
0

Aby rozwiązać ten problem, dodałem klucz

FileInfoCacheLifetime

z wartością 1do rejestru:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters\FileInfoCacheLifetime = 1
Mosze
źródło
1
Czy jest jakaś szansa na wyjaśnienie, co to robi lub dlaczego to pomoże?
Mokubai