3

Контекстное меню, вызываемое правой кнопкой мыши, занимает 10+ секунд, чтобы открыть любой файл / папку. Задержка не меняется между повторными щелчками правой кнопкой мыши по одному и тому же файлу / папке. Я также иногда получаю исследовательские сбои.

Существует задержка только при подключении к сети (проводной или Wi-Fi). Это также не имеет значения, если это подключение к интернету.


Я отключил все записи контекстного меню / оболочки, используя CCleaner. Включая NavShExt.dll Нортона, который, как известно, вызывает задержки.

Чтобы убедиться, что мой жесткий диск не был плохим или неисправным:

  • Запущен sfc /scannow без ошибок.
  • Запустил утилиту C:->Properties->Tools->Error Checking и исправил некоторые ошибки без проблем, но решил остановиться и сделать это при загрузке. Я запустил chkdsk C: /v /r /f при загрузке, и он смог все исправить ("4 КБ в поврежденных секторах"): "Никаких дальнейших действий не требуется".
  • Дефрагментировал диск C: где находится моя ОС и другие данные. У меня также есть раздел D: и внешний сетевой NAS для данных.

Я сделал несколько дампов из WinDbg, чтобы попытаться выяснить, почему произошел сбой explorer, подключившись к explorer.exe и делая что-то до тех пор, пока он не рухнул. .dump /m mydump.dmp

При получении дампов с помощью WinDbg я получаю постоянный поток исключений CLR (не уверен, что это нормально).

2 ответа2

2

Проверьте, есть ли у вас какие-либо пункты / программы контекстного меню, которые есть в этом списке.

Используйте ShellExView для просмотра всех записей контекстного меню, которые включены / активны. Программа немного устарела и поначалу ее трудно оспорить, но она дает полную картину всего, что включено. Отключите все записи не-Microsoft по одной, пока проблема не исчезнет.

После того, как вы отключили / включили какие-либо записи, вам нужно перезапустить explorer.exe прежде чем изменения станут активными. Вы можете перезапустить explorer.exe , открыв Диспетчер задач (ctrl+alt+delete), выбрав Windows Explorer в списке Processes->App и нажав Restart .

Примечание: CCleaner также имеет утилиту контекстного меню (Tools->Startup->Context Menu), но она не перечисляет все записи, которые могут повлиять на время загрузки.


Чтобы вручную отладить файл explorer.exe , вы можете использовать WinDbg:

  1. File->Attach to Process или F6
  2. Сортировать By Executable
  3. Прокрутите вниз и выберите explorer.exe . Убедитесь, что в раскрывающемся меню выбран explorer.exe а не экземпляр сеанса.
  4. Нажмите "ОК" и подождите, пока он выдаст консоль / ввод текста в нижней части экрана команд.
  5. Введите "g" и введите. Ваш исследователь будет зависать, пока вы не дадите ему эту команду.
  6. Найдите все записи ModLoad которые появляются после задержки и появляется контекстное меню. Любой из них может быть виновником.

Если проводник выходит из строя и вы хотите захватить файл дампа, начните с шагов 1-5 выше, затем:

  1. Делайте любые действия, которые замораживают explorer.exe . Вы, вероятно, заметите, что он не вылетает, как обычно, потому что вмешался WinDbg и ждет следующей команды.
  2. Создайте файл дампа, запустив: .dump /m mydump.dmp
  3. Файл дампа будет находиться там, где был установлен WinDbg. Вы также можете использовать полный путь к файлу на рабочем столе, но не всегда легко иметь удобный путь для вставки в буфер обмена.

Решение в моем случае было отключить запись неволей P4EXP.P4EXPContextMenuExtension с помощью ShellExView.

P4EXP.P4EXPContextMenuExtension
Расположение: C:\Windows\ Assembly \ GAC_MSIL \ P4EXP \ 2014.2.95.9073__null \ P4EXP.dll
От: P4Merge
Компания: Perforce

Эта задержка была упомянута в заметках Perforce r14.2, но, вероятно, она регрессировала, потому что у меня версия 2014.2, и проблема все еще была:

# 975324 (Ошибка # 75847)
P4EXP больше не создает контекстное меню Perforce при щелчке правой кнопкой мыши объекта в проводнике Windows. Ранее это могло вызвать существенную задержку отображения контекстного меню проводника Windows, если переменные среды Perforce были не установлены или установлены неправильно или целевой сервер отключен.

0

Я уже сталкивался с этой проблемой и решил ее.

Я решил эту проблему с помощью CCleaner, как показано ниже:

  1. Откройте CCleaner.
  2. Нажмите на левой вкладке, чтобы Инструменты.
  3. Нажмите на верхнюю вкладку в контекстное меню.
  4. Нажмите на BthSendToContextMenuExt (файл:C:\WINDOWS\System32\BSAppShEXT.dll)
  5. Нажмите на кнопку Отключить на правой стороне.

Если вам не удалось решить эту проблему таким способом, вы можете перейти по этой ссылке http://windowsreport.com/file-explorer-slow-windows-10/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .