dlaczego Windows 7 x64 Explorer.exe nagle pochłania całą dostępną pamięć RAM i spowalnia mój system do indeksowania?

15

AKTUALIZACJA: ROZWIĄZANE - patrz moja odpowiedź poniżej

Często, gdy nawiguję po folderach w oknie Eksploratora Windows (Explorer.exe, nie należy mylić z Internet Explorerem), nagle słyszę, że mój dysk twardy zaczyna pękać, a system przestaje reagować. Kiedy udaje mi się otworzyć Menedżera zadań (Control-Alt-Delete -> Uruchom Menedżera zadań), widzę, że Explorer.exe używa szybko rosnącej ilości pamięci RAM, od 1,5 GB do 2 GB i więcej. Jeśli oglądam numery pamięci RAM przez kilka sekund, Explorer.exe wzrośnie do około 4 GB, a następnie wyzeruje się i rozpocznie od nowa. Przez cały czas mój dysk twardy jest wstrząsający i nie mogę nic zrobić z komputerem. Udało mi się wrócić do normalnego działania, kończąc proces Explorer.exe, a następnie używając polecenia Uruchom Menedżera zadań w celu ponownego uruchomienia Explorer.exe. Te odcinki sprawiają, że mój system jest bezużyteczny przez okres od 3 do 5 minut.

Powiedziano mi, że jest to problem z pamięcią wirtualną. Moje ustawienia pamięci wirtualnej są w porządku - są ustawione na automatyczne. Mam około 10% wolnego miejsca na wszystkich moich dyskach twardych.

Przetestowałem pliki systemowe z sfc / scannow i nie znalazłem problemów.

Przetestowałem swoją pamięć RAM za pomocą Windows Memory Diagnostic i nie znalazłem problemów.

Zauważyłem, że problem występuje szczególnie podczas przeglądania folderów w bibliotece dokumentów. Dzieje się tak prawie za każdym razem, gdy poruszam się po często używanych folderach, zwłaszcza jeśli szybko poruszam się po folderach. Często zdarza się, gdy próbuję otworzyć pliki programu Word.

System „przerazi”, zwykle przez około 2 lub 3 minuty. Kiedy widzę użycie pamięci RAM w systemie, wzrasta ona o około 98% lub nawet więcej.

Jedną z możliwych komplikacji jest przeniesienie lokalizacji Biblioteki dokumentów na inny dysk (F :), a nie na ten sam dysk, na którym jest zainstalowany system Windows (C :), ale nie powinno to stanowić problemu.

Jakieś pomysły?

NOWE SZCZEGÓŁY 9/10/11:

Obecnie mam ten problem na dwóch różnych komputerach z systemem Windows 7 x64. Dokładnie ten sam problem występuje w obu przypadkach: explorer.exe pochłania całą dostępną pamięć RAM i spowalnia system do indeksowania. Uważam, że poniższa procedura spowoduje problem.

1) Przejdź do folderu zsynchronizowanego z Windows Live Mesh 2011, który zawiera co najmniej dwa pliki dokumentów Word.

2) Kliknij (nie klikaj dwukrotnie) jeden z plików dokumentów Word. Następnie kliknij inny plik dokumentu Word. Powtórz to kilka razy.

3) Wykonaj operację na pliku. (Usuń, skopiuj lub otwórz jeden z plików Word.)

4) System wydaje się zwalniać lub „zamrażać” tymczasowo. Jeśli spojrzysz na Menedżera zadań, będzie używane do 99%, a nawet 100% pamięci RAM. Proces explorer.exe zużywa szybko rosnące ilości pamięci RAM.

Jestem bardziej niż kiedykolwiek przekonany, że winowajcą jest tutaj Windows Live Mesh 2011. Odinstaluję ten program i ponownie przetestuję oba systemy, a następnie zaktualizuję to pytanie, dodając więcej informacji. Jeśli masz dodatkowe informacje, pomóż. Dziękuję Ci.

W oparciu o doskonałe sugestie Superuser, zrobiłem wiele problemów. Obecnie złagodziłem problem, ale nadal go nie wyeliminowałem. Po wyczyszczeniu pamięci podręcznej miniaturek systemu Windows nadal występuje skok pamięci RAM i przebijanie dysku twardego, które opisałem powyżej, ale czas ataku wynosi teraz tylko około 5 lub 10 sekund (zamiast 3 lub 5 minut). Kolejnym krokiem, który pomógł, było wybranie „Uruchom okna folderów w osobnym procesie” w Opcjach folderów Eksploratora na karcie Widok. Wyizolowało to niespokojne okno, więc kiedy muszę zakończyć explorer.exe, zwykle nie ma to wpływu na mój pasek zadań i pulpit.

Modliszka
źródło
1
Tymczasowo uruchom komputer w trybie awaryjnym. Spowoduje to wyłączenie wszystkich rozszerzeń i zaczepień w Eksploratorze i sprawdzenie, czy problem nadal występuje.
vcsjones
Właśnie zaktualizowałem to pytanie, podając więcej szczegółów. Jeśli ktoś ma więcej pomysłów, daj mi znać. Ten problem stał się dla mnie ostatnio gorszy i nadal nie jestem pewien, co jest przyczyną problemu. Dzięki.
Mantis
1
Jakie dokumenty są zawarte w tych folderach? Czy Eksplorator wyświetla miniatury (podgląd) tych dokumentów?
Denis Nikolaenko,
Problem występuje, gdy Eksplorator jest ustawiony na wyświetlanie folderów w trybie „szczegółów”, ale pasek stanu systemu Windows 7 pokazuje w każdym razie podgląd pliku, prawda?
Mantis
1
Wypróbuj tę procedurę i zgłoś się do nas.
Tamara Wijsman,

Odpowiedzi:

11

Spróbuj uruchomić Process Monitor lub Process Explorer i uchwycić to, co dzieje się podczas „normalnej” pracy, a także w momentach, w których wydaje się zwalniać. To sposób na rozwiązanie tego problemu.

Możesz także spróbować odinstalować Live Mesh i sprawdzić, czy to robi różnicę.

Skatterbrainz
źródło
1
Dodaj automatyczne uruchamianie: sprawdź, jakie rozszerzenia (szczególnie trzecia część) ładuje Explorer.
Richard
Dziękuję za te sugestie. Systematycznie wyłączam rozszerzenia Eksploratora za pomocą funkcji AutoRuns. Obecnie wyłączyłem wszystkie rozszerzenia firm innych niż Microsoft i nadal obserwuję zachowanie opisane w pierwotnym pytaniu. Dwa nadal uruchomione rozszerzenia MSFT: EPP (shellext.dll) i „Gadżety” (sbdrop.dll). Czy powinienem również wyłączyć te rozszerzenia?
Mantis
6

Spróbuj wyczyścić pamięć podręczną miniatur, w tym celu użyj czyszczenia dysku.

Również jeśli w niektórych folderach znajdują się pliki obrazów lub wideo, dla których system Windows nie jest w stanie wygenerować miniatur, ponieważ nie ma potrzebnego kodeka, może to powodować problemy z Eksploratorem, spowalniać, a nawet zawieszać się.

Jeśli możesz zlokalizować foldery z plikami, dla których system Windows nie może wygenerować miniatury, zmień ustawienie widoku dla tego folderu na coś w rodzaju szczegółów, aby nie próbowała generować miniaturek.

Jeśli są to pliki wideo MKV, zobacz ten wątek

Moab
źródło
Problem występuje najczęściej podczas przeglądania folderów zawierających tylko pliki .doc, .docx, .pptx i .pdf.
Mantis
Zastanawiam się, czy przyczyną tego jest twoje oprogramowanie zabezpieczające, spróbuj wyłączyć jakieś aktywne oprogramowanie AV, sprawdź, czy coś się poprawi.
Moab
Cóż, jedynym oprogramowaniem zabezpieczającym, którego używam, jest Microsoft Security Essentials. Właśnie wyczyściłem pamięć podręczną miniatur. Po przetestowaniu, czy to miało znaczenie, następną rzeczą, którą spróbuję, jest wyłączenie MSE. Dzięki jeszcze raz.
Mantis
Wyczyszczenie pamięci podręcznej miniatur ma wpływ. Nadal widzę, że pamięć RAM używa skoków i obserwuję drżenie dysku twardego podczas pracy z Explorer.exe, ale efekt zniknął szybciej od wyczyszczenia pamięci podręcznej miniatur. Nadal nie sądzę, aby ten problem został całkowicie rozwiązany. Mam zamiar kontynuować rozwiązywanie problemów, dopóki nie zobaczę żadnych skoków pamięci RAM. Zaktualizuję oryginalne pytanie. Jeszcze raz dziękuję za pomoc.
Mantis
Nadal mam ten problem. Moja nowa teoria jest taka, że ​​zawieszanie się systemu spowodowane jest przeglądaniem folderów zawierających dużą liczbę plików Word z zapisanymi miniaturami. Będę pracować nad usunięciem wszystkich miniatur programu Word w folderze, aby sprawdzić, czy ma to wpływ. Alternatywnie wyłączę
Mantis
4

Problem wynika z wycieku pamięci w explorer.exe, gdy próbuje wyświetlić podgląd obrazu (miniatury) pliku Word 2007.

Rozwiązałem problem, uniemożliwiając programowi explorer.exe wyświetlanie tych podglądów obrazów plików. W tym celu dokonałem edycji rejestru systemu Windows.

Zachowaj ostrożność podczas edytowania rejestru - jeśli popełnisz błąd, może to uszkodzić komputer. Zawsze najpierw wykonaj kopię zapasową rejestru, postępując zgodnie z tymi instrukcjami .

Aby edytować rejestr:

  1. Kliknij Start i wpisz „regedit.exe.” Pojawi się skrót do Regedit.exe.
  2. Kliknij prawym przyciskiem myszy skrót do Regedit i wybierz „Uruchom jako administrator”. W razie potrzeby podaj poświadczenia.
  3. W Regedit przejdź przez foldery wymienione po lewej stronie do następującej lokalizacji:

HKEY_CLASSES_ROOT.dotx \ ShellEx {BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}

  1. Kliknij słowo „default” i potwierdź, że podana wartość to: „{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}”. (Jeśli widzisz inną wartość, powtórz poprzedni krok, aby upewnić się, że jesteś we właściwej lokalizacji w rejestrze).

  2. Następnie naciśnij klawisz „Usuń” na klawiaturze. Potwierdź usunięcie.

  3. Powtórz kroki 3. i 4. dla następującej lokalizacji:

    HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes.docx \ ShellEx {BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}

    „wartość domyślna”: „{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}”

Więcej informacji jest dostępnych tutaj .

Modliszka
źródło
1
Jak ustaliłeś, że przyczyną problemu był plik .dotx?
Moab
1
Po pierwsze zauważyłem, że problem ten występuje tylko podczas przeglądania folderów zawierających pliki .docx. Po drugie, wyczyszczenie pamięci podręcznej miniatur znacznie skróciło czas trwania „zawieszenia”, ale po kilku dniach zachowanie powróciło do zwykłego czasu trwania (2-3 minuty). Wreszcie ustaliłem, że problemem muszą być miniatury plików Worda i postanowiłem znaleźć sposób na wyłączenie tylko tych miniaturek. Po wyłączeniu miniatur .docx (i .dotx) problem nie pojawił się ponownie. Wierzę, że jest to błąd w explorer.exe.
Mantis
1
Prawidłowe lokalizacje, 1: HKEY_CLASSES_ROOT\.dotx\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1} 2:HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.docx\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}
Rodrigo Polo
3

Niedawno odkryłem, że funkcja Windows Pliki Offline może powodować różnego rodzaju błędy opisane w tym pytaniu. Wyłączyłem pliki offline około tydzień temu. Nie doświadczyłem niestabilności systemu opisanej w pytaniu od czasu wyłączenia plików offline.

Aby wyłączyć pliki offline w systemie Windows 7 (powinno być tak samo dla systemu Vista):

  1. Kliknij Start i wyszukaj „Pliki offline”. Kliknij „Zarządzaj plikami offline”.

  2. Kliknij „Wyłącz pliki offline”.

Modliszka
źródło
Miałem nadzieję, że wyłączenie plików offline rozwiązałoby ten problem, ale niestety ponownie go spotkałem, nawet przy wyłączonych plikach offline. Będę nadal wybierał ten (sporadyczny) problem. Wszelkie dalsze pomysły byłyby bardzo pomocne. Dzięki.
Mantis
3

O ile na niższym poziomie nie ma czegoś niestabilnego, głównym winowajcą są rozszerzenia powłoki .

Użyj ShellExView, aby wyłączyć te, które nie są przez Microsoft, możesz spróbować ponownie dodać te, które po ...

Tamara Wijsman
źródło
Dzięki za Twoją sugestię. Myślę, że już pomyślnie wyłączyłem wszystkie rozszerzenia powłoki firm innych niż Microsoft przy użyciu AutoRuns. To działanie nie rozwiązało problemu.
Mantis
1
@ Modliszka: możesz chcieć dokładnie sprawdzić, ponieważ uważam, że ShellExView pokazuje również wpisy inne niż AutoRun.
Tamara Wijsman,
OK, Tom. Dzięki - skontaktuję się również z ShellExView i przedstawię moje ustalenia tutaj.
Mantis
@ Modliszka: Zobacz także komentarz, który zostawiłem na twojej własnej odpowiedzi, a także komentarz, który zostawiłem na twoje pytanie. Wygląda na to, że przeczytałeś tylko moją odpowiedź ...
Tamara Wijsman,
1

Problemem może być indeksowanie wyszukiwania w systemie Windows 7.

Artykuł Wyłącz indeksowanie wyszukiwania w systemie Windows 7 pokazuje, jak go ostatecznie wyłączyć, i wyjaśnia:

Aby przyspieszyć proces wyszukiwania, usługa indeksowania wyszukiwania skanuje pliki i foldery w systemie Windows i zapisuje informacje o nich w pliku indeksu. Ale zużywa również niektóre zasoby systemu, więc dla użytkowników z wolnym komputerem korzystne jest wyłączenie indeksowania wyszukiwania.

Możesz najpierw spróbować wyłączyć tę usługę, jak wyjaśniono w artykule, aby sprawdzić, czy to jest problem. Jeśli tak nie jest, włącz go ponownie. Jeśli tak, czytaj dalej poniżej.

Więcej informacji można znaleźć w artykule Poprawianie wyszukiwania w systemie Windows za pomocą indeksu: często zadawane pytania :

Indeksowane lokalizacje obejmują wszystkie foldery zawarte w bibliotekach (wszystko, co widać w bibliotece Dokumentów, na przykład), wiadomości e ‑ mail i pliki offline. Pliki, które nie są indeksowane, obejmują pliki programów i pliki systemowe - pliki, których większość ludzi rzadko potrzebuje przeszukiwać.

Problem w tym przypadku może polegać na tym, że biblioteki zawierają bardzo wiele plików, które Indeksator wymaga zbyt dużej ilości pamięci do indeksowania. Może to tylko prosty błąd z jednym konkretnym dokumentem, który ciągle się zapętla. Możesz skorzystać z informacji w sekcji drugiego artykułu „Jak dodać lub usunąć lokalizację indeksu”, aby zmniejszyć liczbę indeksowanych folderów, dopóki nie znajdziesz problematycznej biblioteki.

harrymc
źródło
Myślę, że możesz mieć rację, że indeksator wyszukiwania jest problemem, ale czy uważasz, że indeksator wyszukiwania spowodowałby zawieszenie się explorer.exe podczas przeglądania folderów? Explorer.exe „przerazi się”, gdy tylko klikam foldery w mojej bibliotece dokumentów. Używam również wyszukiwania Windows, więc wolę pozostawić aktywny indeksator. Czy jest jakiś sposób, aby ustalić, czy istnieje konkretny plik, który powoduje problem, zamiast całkowicie wyłączyć indeksator wyszukiwania? Dzięki za pomoc.
Mantis
1
Wyłączenie indeksowania może być tymczasowym środkiem w celu sprawdzenia, czy to naprawdę problem. Następnie dowiedz się, która biblioteka zawiera złe dokumenty, usuwając je z wyszukiwania. Jeśli problem powoduje dowolna biblioteka, ustalenie, które dokumenty mogą być kwestią wyszukiwania binarnego (przenieś połowę plików, a następnie jedną czwartą itp.). Zamiast tego możesz użyć zamiast Windows Search, na przykład wyszukiwarki Everything lub Agent Ransack lub FileLocator Lite.
harrymc
OK, spróbuję na chwilę wyłączyć indeksator wyszukiwania systemu Windows i sprawdzić, czy nadal występują problemy. Niedługo przedstawię tutaj moje wyniki. Dzięki jeszcze raz.
Mantis
Niestety zachowanie problemu powtórzyło się ponownie, nawet gdy proces indeksowania wyszukiwania został wyłączony. Epizod wydawał się ustępować nieco szybciej niż zwykle (komputer nie reagował tylko na około 60 sekund, zamiast zwykłych ~ 3 minut). Mimo to przeglądałem w Eksploratorze w folderach, w których ten problem może się zdarzyć, i znowu użycie pamięci RAM i dysk twardy ponownie wystąpiły. Dzięki za sugestię, ale problem nie został jeszcze rozwiązany. Jakieś inne pomysły?
Mantis
Czy ten problem występuje po uruchomieniu w trybie awaryjnym?
harrymc