Od jakiegoś czasu żyję i pracuję nad irytującym problemem w systemie Windows XP, w którym za każdym razem, gdy otwieram okno dialogowe pliku (Otwórz / Zapisz) w dowolnym programie, niedługo potem program się zawiesi (GUI całkowicie się zawiesi i „duchy”).
Zrobiłem obszerne testy i mogę w 100% potwierdzić, że problem stanowią okna dialogowe plików. okna dialogowe wyboru katalogu nie powodują problemu.
Oczywistym wyjaśnieniem jest to, że niektóre rozszerzenia powłoki są niewłaściwe, ale mam trudności z określeniem, które z nich.
Próbowałem użyć ShellExView i Autoruns do wyłączenia rozszerzeń powłoki, ale to nie pomogło, zwłaszcza, że w ShellExView są 333 elementy i 154 elementy w Autorunach, więc wyłączenie i ponowne uruchomienie każdego z nich byłoby koszmarem (szczególnie dlatego, że nawet problem jest spójny, nie jest od razu odtwarzalny; muszę tylko trochę poczekać, aż zawiesi się jakiś - losowy? - czas później).
Czy ktoś wie, jak dowiedzieć się, jakie rozszerzenia powłoki wpłynęłyby konkretnie na okna dialogowe plików?
(Nie, nie ma dysków zmapowanych w sieci).
źródło
journal.exe
). Nie sądzę, żebyjournal.exe
miało to coś wspólnego, chociaż próbuję dowiedzieć się, skąd to się bierze i to wyeliminować. Zamiast tego spróbuję wyłączyć rozszerzenia powłoki, które zostały wymienione, ponieważ jest ich znacznie mniej (5) niż pełna lista, którą dają ShellExView i Autoruns.Odpowiedzi:
Wiem, że nie jest to szybki proces, ale wyłączenie rozszerzeń, a następnie ich ponowne włączenie jest naprawdę najlepszym rozwiązaniem. Każde z rozszerzeń powłoki może oddziaływać w nieoczekiwany sposób z oknem dialogowym pliku.
Nie musisz ich testować jeden po drugim. Użycie „wyszukiwania binarnego” zmniejszy liczbę niezbędnych restartów eksploratora do 9 w najgorszym przypadku (zakładając, że problem powoduje tylko jedno rozszerzenie).
Aby zakończyć przeglądarkę z wdziękiem, wykonaj jedną z następujących czynności:
Dopóki testujesz jednocześnie połowę pozostałej grupy rozszerzeń, bardzo szybko zawęzisz pole. Możliwości spadają z 333 do 166, do 84, 42, 24, 12, 6, 3, 2, do 1, a potem mam nadzieję, że ten ostatni jest twoim winowajcą. Po drodze może stać się oczywiste, które z nich mogą powodować problemy i możesz zmienić strategię 50/50 na 60/40 lub 80/20, jeśli naprawdę czujesz się pewnie.
edycja: Powinienem wspomnieć, że znalazłem to pytanie, ponieważ próbowałem debugować problem spowolnienia dysku sieciowego spowodowany rozszerzeniem powłoki. Użyłem tego dokładnego procesu, aby znaleźć przyczynę. Zajęło to tylko około 15 minut.
źródło
:-/