Исследователь очень медленный и нереактивный

12

Мой Windows Explorer в Windows XP 32Bit в последнее время работает очень медленно. Когда я его запускаю, до появления всех папок и дисков уходит до 10 секунд. В течение этого времени он не реагирует, что означает, что он не реагирует на ввод с помощью мыши или клавиатуры. Даже после того, как он остается медленнее, чем обычно. Открытие новой папки занимает пару секунд, тогда как ранее они открывались мгновенно.

Другие браузеры, такие как Total Commander, работают очень быстро, как обычно.

зажим
источник
Об этом я и говорю: superuser.com/questions/7621/…
OscarRyz
1
Я думаю, что у меня та же проблема: superuser.com/questions/11291/…
Гравитон

Ответы:

14
  1. Скачать Sysinternals ' Process Explorer
  2. Запустите программу с правами администратора (чтобы она могла получать всю необходимую ей информацию из системы).
  3. Щелкните правой кнопкой мыши по процессу Explorer.exe и выберите Свойства.
  4. Выберите вкладку производительности.
  5. Теперь откройте новое окно проводника и посмотрите на графики. Вы должны быть в состоянии определить, связана ли проблема с вводом-выводом или с процессором (я не обнаружил, что память является вероятной причиной такого поведения).
  6. Другие вкладки, такие как «Производительность» и «Потоки», должны помочь вам понять, что злоупотребляет ресурсами системы.

Если вы считаете, что проблема может заключаться в повреждении DLL или обработчика, подключенного к процессу Explorer, выполните следующие действия:

  1. СКАЧАТЬ Sysinternals' Autoruns (он не должен быть установлен).
  2. Распакуйте zip-файл и запустите программу autoruns.exe с правами администратора.
  3. Подождите, пока программа получит всю информацию, затем выберите вкладку Explorer.
  4. Ищите любой предмет без издателя или из сомнительного источника.
  5. Если вы обнаружите что-либо, отключите элемент, сняв флажок слева, затем закройте приложение и перезагрузите систему.
  6. Повторите процесс с любым другим dll / обработчиком, который, по вашему мнению, может быть причиной проблемы. Перезагрузите снова после каждого (вы также можете повторно включить элементы, установив соответствующий флажок).

Надеюсь, это поможет.

Leonardo
источник
1
Спасибо! это звучит как хорошее решение для устранения проблемы. но я не смог найти никаких подозрительных значений в проводнике процессов при запуске нового explorer.exe (где возникает проблема). Вскоре после запуска байты ввода / вывода составляют ~ 30 КБ, но я думаю, что это нормально. он возвращается к 0, пока проблема не устранена. использование процессора остается очень низким все время.
зажим
1
спасибо также за ваше второе предложение. я просмотрел список, который очень длинный, но все пункты, кажется, имеют смысл. большинство из них от Microsoft. остальное от компаний, которые делают мои драйверы или инструменты, которые интегрируются в explorer-rightclickmenu.
зажим
1
Тот факт, что вы используете это, не означает, что он не виноват. Попробуйте включить все сторонние надстройки по одному. Вы можете даже отключить все, чтобы подтвердить, что надстройки вообще виноваты.
Пресомация
Я запустил автозапуск и проверил вкладку Explorer . Была запись, соответствующая разделу реестра, HKCU\SOFTWARE\Microsoft\Internet Explorer\Desktop\Componentsи текст под столбцом « Путь к изображению» показывает «Файл не найден: О себе: Главная». После отмены проверки этой записи, Explorer открывается просто отлично и модно! ОБНОВЛЕНИЕ - нет; он просто открывается отлично и денди с уже
запущенными автозапусками
«НИЧЕГО ОБНОВЛЕНИЯ - полная остановка, кажется, что-то сделала; Исследователь открывает супер-мгновенно.
Кенни Эвитт
6

Контрольный список,

  • Есть ли у вас подключенные к сети диски? это может быть причиной киосков
  • Есть ли у вас фрагментация на основном диске? что делает перечисление в проводнике медленным
    • попробуйте JkDefrag - не доверяйте встроенной поддержке дефрагментации
  • Есть ли у вас фрагментация файла подкачки, которая делает много вещей медленным
    • попробуйте PageDefrag - если вы запустите это приложение, оно сообщит вам, какие системные файлы немедленно фрагментированы. Затем вы можете выбрать дефрагментацию с перезагрузкой
  • Примечание о поддержке Windows для других конфликтов приложений
  • Убедитесь, что этот компьютер с Windows находится на том же уровне исправлений, что и другие системы, которые не показывают таких проблем.
  • Подумайте об отключении службы индексирования - это точно не вызывает таких замедлений, она должна работать только в режиме ожидания, но в любом случае это пустая трата
  • Настроена ли ваша Windows на показ файлов ZIP в виде папок?
    • Известно, что это вызывает проблемы
    • предложил бы перейти на 7-почтовый в любом случае.

Еще несколько вещей, которые вы можете попробовать .

  • autorunsЧек является хорошей идеей,
    вы нашли какие - либо новые или неожиданные Запускают деятельности занимается там?
  • Вы делали какие-либо последние обновления драйверов или системы?
  • Существует также возможность повреждения системных файлов . Вы можете проверить , что
    из Start, Runс « sfc /scannow» или « sfc /verifyonlyкоманды».
    Чтобы убедиться, что все файлы Windows не повреждены, потребуется некоторое время
Nik
источник
Благодарность! Да. но у меня были и раньше, когда все было хорошо. также у других пользователей в той же сети есть те же самые подключенные диски, и это прекрасно работает для них.
зажим
1
я не думаю, что причиной является фрагментация, потому что, как я уже сказал, другие браузеры работают быстро, как обычно!
зажим
Служба индексирования уже отключена.
зажим
1
+1 "подключенные к сети диски". Раньше вызывал обычные зависания проводника, как это делало вуду на заднем плане.
3

Я бы попробовал Process Monitor от Sysinternals, который должен позволить вам видеть, какой тип доступа к файлам выполняется при открытии файла.

Насколько я понимаю, Explorer пытается найти значки для каждого файла, который иногда пытается найти соответствующее приложение (поэтому он показывает значок Excel рядом с файлом Excel и т. Д.). Однако если приложение находится в сетевой папке (или на карте памяти), это может замедлить его работу. И, конечно, если путь к диску отсутствует, например, карта памяти, которая не подключена, или сетевой путь, который она не может найти, или если в доступе к файлу отказано, это замедлит работу.

Process Monitor также покажет вам множество других вещей, которые происходят при открытии окон, например, иногда, когда проводник пытается получить доступ к приложению для определения значка файла, это запускает антивирусную проверку.

Обратите внимание, что значки должны были быть кэшированы, чтобы избежать повторного поиска, но это может не произойти. Есть раздел реестра, который контролирует размер кеша

Hkey_Local_Machine \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Max Cached Icons

(У меня установлено значение 2000, но, возможно, вы можете попробовать увеличить его).

Кэш также может быть поврежден, но я никогда не слышал, чтобы это вызывало замедление, а иногда это приводит к неправильной прорисовке иконок.

sgmoore
источник
2

Я знаю кого-то, с кем это случилось, то, как он решил это, - это создание нового профиля пользователя XP , к сожалению, это означало потерю большого количества настроек приложения, специфичных для профиля, но это лучше, чем переустановка!

Vdex
источник
2

У меня была такая проблема, когда у меня были ярлыки на моем рабочем столе, C root или My Documents, ссылающиеся на несуществующие файлы (не могу вспомнить точно). Я знаю, это звучит безумно, но удаление сломанных ярлыков устранило эту проблему для меня. Было что-то особенное, что окна делали с этими ярлыками (я думаю, пытаясь получить ресурс значка для ярлыка из несуществующего файла или что-то в этом роде). Поэтому посмотрите на ярлыки на рабочем столе и удалите все недопустимые, а затем перейдите оттуда.

Изменить: пытаясь найти статью, которая помогла мне решить мою проблему (это было давно), я нашел это: http://ss64.com/nt/slow_browsing.html

AaronLS
источник
0

Следуя совету @ nik, а затем совету @ Leonardo, я обнаружил еще одну возможную проблему, которая еще не упоминалась ...

Посмотрите в профиле пользователя папку "Рабочий стол". Если там находится большое количество файлов / папок, заархивируйте (переместите) как можно больше этих файлов / папок в другую папку на вашем компьютере. Причина в том, что explorer.exe в Windows 10, по-видимому, перебирает файлы / папки внутри папки Desktop при запуске и, возможно, в другое время (и больше файлов / папок означает, что обработка этого списка занимает больше времени).

В моем случае я переместил 3500 файлов из папки «Рабочий стол» в другую папку в файловой системе и заметил улучшение скорости на 20 секунд.

Гэвин Г
источник