Контекстное меню правой кнопки мыши открывается через 10+ секунд для любого файла/папки. Задержка не меняется при повторном нажатии правой кнопкой мыши на одном и том же файле/папке. Иногда у меня также происходит сбой проводника.
Задержка есть только когда я подключен к сети (проводной или Wi-Fi). При этом неважно, подключен ли я к интернету.
Я отключил все пункты контекстного меню/оболочки с помощью CCleaner. ВключаяNorton's, 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 (не уверен, нормально ли это).
решение1
Проверьте, есть ли у вас какие-либо пункты контекстного меню/программы, которые находятся вэтот список.
ИспользоватьShellExViewдля просмотра всех включенных/активных пунктов контекстного меню. Программа выглядит немного старой и поначалу с ней трудно разобраться, но она дает полную картину всего включенного. Отключайте все не-microsoft-пункты один за другим, пока проблема не исчезнет.
После того, как вы отключили/включили какие-либо записи, вам необходимо перезапустить компьютер, explorer.exe
чтобы изменения вступили в силу. Вы можете перезапустить компьютер explorer.exe
, открыв диспетчер задач ( ctrl+ alt+ delete), выбрав Windows Explorer
из Processes->App
списка и нажав Restart
.
Примечание:В CCleaner также есть утилита контекстного меню ( Tools->Startup->Context Menu
), но она не перечисляет все записи, которые могут повлиять на время загрузки.
Для ручной отладки explorer.exe
можно использовать WinDbg:
File->Attach to Process
илиF6
- Сортировать
By Executable
- Прокрутите вниз и выберите
explorer.exe
.Обязательно выберитеexplorer.exe
в раскрывающемся меню , а не экземпляр сеанса. - Нажмите «ОК» и дождитесь появления консоли/текстового ввода в нижней части экрана команд.
- Введите "g" и введите. Ваш проводник зависнет, пока вы не дадите ему эту команду.
- Посмотрите на любые
ModLoad
записи, которые появляются после задержки и появления контекстного меню. Любой из них может быть виновником.
Если в работе проводника произошел сбой и вы хотите создать файл дампа, начните с шагов 1–5, описанных выше, а затем:
- Выполните любое действие(я), которое зависает
explorer.exe
. Вы, вероятно, заметите, что он не зависает как обычно, потому что WinDbg вмешался и ждет следующую команду. - Создайте файл дампа, выполнив:
.dump /m mydump.dmp
- Файл дампа будет расположен там, где установлен WinDbg. Вы также можете использовать полный путь к файлу на рабочем столе, но не всегда легко иметь путь под рукой в буфере обмена для вставки.
Решением в моем случае было отключить P4EXP.P4EXPContextMenuExtension
запись Perforce с помощью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 были не установлены или установлены неправильно или если целевой сервер был отключен.
решение2
Я уже сталкивался с этой проблемой и решил ее.
Я решил эту проблему с помощьюCCleanerкак показано ниже:
- ОткрытьCCleaner.
- Нажмите на левую вкладку, чтобыИнструменты.
- Нажмите на верхнюю вкладку, чтобыКонтекстное меню.
- Нажмите наBthSendToContextMenuExt(Файл:C:\WINDOWS\System32\BSAppShEXT.dll)
- Нажмите наЗапрещатькнопка с правой стороны.
Если вам не удалось решить эту проблему таким способом, вы можете перейти по этой ссылке http://windowsreport.com/file-explorer-slow-windows-10/