Когда вы щелкаете правой кнопкой мыши файл или папку на некоторых компьютерах, для отображения контекстного меню может потребоваться много секунд. В этой статье рассказывается, как исправить проблемы с медленным щелчком правой кнопкой мыши и другие проблемы с расширением оболочки обработчика контекстного меню в Windows. Вот некоторые из симптомов, с которыми вы можете столкнуться.if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-medrectangle-3-0′)};if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-box-3-0’)};
- Когда вы щелкаете правой кнопкой мыши файл / папку, может возникнуть огромная задержка до того, как Windows отобразит контекстное меню.
- Когда вы пытаетесь очистить корзину, вместо этого открывается другое приложение.
- Когда вы выбираете несколько файлов, щелкните правой кнопкой мыши и выберите «Открыть / Печать», ничего не происходит. В то время как это работает, когда выбран один файл.
- Сообщение об ошибке «Возникла ошибка в приложении Windows Explorer. Приложение будет закрыто. Приносим извинения за неудобства », когда вы щелкаете папку правой кнопкой мыши.
- Щелчок правой кнопкой мыши выполняется очень медленно, только когда сетевая карта включена.
- Если щелкнуть папку правой кнопкой мыши и выбрать «Свойства», ничего не произойдет.
- Меню, вызываемое правой кнопкой мыши, становится некрасивым (классический вид) после установки более старой версии Notepad ++
- Ошибка предотвращения выполнения данных (DEP) возникает при запуске проводника Windows или панели управления.
- Ничего не происходит, когда вы нажимаете «Слайд-шоу» или «Печать» на панели задач или на ленте проводника.
- Когда вы нажимаете «Настроить резервное копирование» или «Изменить настройки» в Windows 7 «Резервное копирование и восстановление», ничего не происходит, или System32 папка открывается.
- Когда вы щелкаете правой кнопкой мыши Пуск, чтобы получить доступ к меню Win + X (Опытный пользователь) в Windows 10, ни один из ярлыков не работает. При этом корректно работают из папки ярлыков Win + X.
- Щелкните правой кнопкой мыши Контекстное меню «Запуск от имени администратора». Не работает.
- Имена папок усечены после точки (точки) в проводнике (вызвано TortoiseSVN расширение оболочки)
Причина
Плохо закодированное расширение оболочки обработчика контекстного меню, добавленное сторонней программой, может вызывать любой из вышеперечисленных симптомов.
Обработчик контекстного меню — это тип расширения оболочки, которое добавляет команды в контекстное меню. Например, записи «Сканировать с помощью Защитника Windows», «Установить как фон рабочего стола» и т. Д., Которые вы видите в контекстном меню, являются ручками контекстного меню, включенными по умолчанию в Windows. Аналогичным образом сторонние программы могут добавлять свои собственные расширения.
Когда оболочка Explorer дает сбой, она записывает запись в журнал событий приложений. Вы можете открыть средство просмотра событий и проверить наличие недавних ошибок журнала приложений. 1000 чтобы найти дополнительную информацию о сбое.if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-box-4-0’)};
В некоторых случаях точное имя вызывающего ошибку расширения оболочки отображается в журнале событий приложения. Вот пример:
if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-medrectangle-4-0’)};
Имя журнала: Приложение Источник: Ошибка приложения Дата: ID события: 1000 Категория задачи: (100) Уровень: Ошибка Ключевые слова: классический Пользователь: N / A Компьютер: Описание: Имя сбойного приложения: explorer.exe, версия: 10.0.10240.16405, отметка времени: 0x55b455cf Имя сбойного модуля: IDTNCPL.cpl, версия: 1.0.6365.0, отметка времени: 0x4e68a44d Код исключения: 0xc0000005 Смещение ошибки: 0x00001151 Идентификатор сбойного процесса: 0x1284 Время запуска сбойного приложения: 0x01d0d2a6d2ff07fc Путь сбойного приложения: C: \ WINDOWS \ explorer.exe Путь сбойного модуля: C: \ WINDOWS \ system32 \ IDTNCPL.cpl Идентификатор отчета: 1da3cf69-34ba-4871-bb74-5bbaa97e8eb0
Вот еще один случай, когда расширение оболочки Foxit PhantomPDF ConvertToPDFShellExtension_x64.dll вызвал аварию.
Однако в некоторых случаях имя модуля может отображаться как shell32.dll вместо фактического стороннего модуля, вызвавшего проблему.
Пожалуйста, сначала попробуйте это!
Не вызывает ли задержку меню «Отправить» (а не расширения оболочки)?
[Если при щелчке правой кнопкой мыши вы попали на эту страницу для устранения неполадок (вместо «задержки при щелчке правой кнопкой мыши»), пропустите эту часть и перейдите в раздел ShellExView ниже.]
Расширение оболочки обработчика контекстного меню стороннего производителя не всегда может быть причиной задержек контекстного меню. Задержка также может быть вызвана элементами в меню «Отправить», особенно внешними и сетевыми дисками. Когда вы щелкаете правой кнопкой мыши файл или папку, Windows создает список элементов меню, а также перечисляет элементы «Отправить».
Включив DelaySendToMenuBuild а также NoDrivesInSendToMenu настройки реестра, вы можете сделать так, чтобы контекстное меню появлялось намного быстрее. Это отлично работает и в Windows 10.
Для получения дополнительной информации ознакомьтесь со статьей Скрытые параметры реестра для меню «Отправить».
Если это ускоряет работу контекстного меню, вы можете пропустить остальные инструкции в этом посте.
Если указанные выше параметры реестра не помогают даже после перезапуска, следующим шагом будет изоляция расширения оболочки обработчика контекстного меню, которое может вызывать проблему.
[Исправить] Проблемы, возникающие при щелчке правой кнопкой мыши, вызванные расширениями оболочки
Обработчики контекстного меню могут загружаться из множества различных областей реестра. Конечному пользователю может быть сложно определить, какое расширение вызывает проблему. Давайте посмотрим, как легко решить проблему с помощью утилиты ShellExView.
ShellExView от Nirsoft — отличный инструмент для просмотра и управления всеми установленными расширениями оболочки. Он отображает описание файла, версию, информацию о компании, местонахождение, имя файла и многое другое. Этот инструмент поможет вам легко отключить ненужное расширение. Этот инструмент можно использовать для определения проблемного расширения оболочки.
Эффективное использование ShellExView для решения проблем с щелчком правой кнопкой мышиif(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-banner-1-0’)};
- Загрузите ShellExView с Nirsoft.net и запустите его. Он сканирует реестр на наличие всех расширений оболочки.
- В меню «Параметры» выберите «Скрыть все расширения Microsoft», чтобы установить на нем галочку. Это предотвращает случайное отключение встроенного расширения оболочки Windows.
Здесь перечислены все сторонние расширения оболочки, установленные в вашей системе.Расширения оболочки бывают разных типов — например, обработчик значков, обработчик наложения, контекстное меню и т. Д. Поскольку мы имеем дело с проблемой щелчка правой кнопкой мыши в Windows, нас особенно интересуют обработчики контекстного меню.
- Отсортируйте результаты по типу, чтобы обработчики контекстного меню отображались вместе.
- Затем поочередно отключите обработчики контекстного меню. Или, что еще лучше, отключите первую половину отображаемых элементов.
- После отключения элемента или группы элементов используйте Restart Explorer Ctrl + E возможность перезапустить оболочку, чтобы проверить, решает ли это проблему. Перезапуск оболочки проводника — важный шаг. Это нельзя пропускать.Примечание. Для перезапуска оболочки также можно использовать диспетчер задач.
- Если отключение одного или группы элементов не решает проблему, снова включите элемент (ы), отключите следующий набор обработчиков контекстного меню сторонних производителей в нижней половине и перезапустите проводник. Повторите этот процесс, чтобы включать и выключать расширения контекстного меню и определять, что вызывает вашу проблему.
Еще более быстрый способ — разделить список обработчиков контекстного меню пополам на две группы, отключить половину записей за один раз, перезагрузить и снова протестировать поведение.
Пользователь Windows по имени JClarke прокомментировал:
«Вы можете отключить их… они говорят« по одному »и посмотрите, как это повлияет на проблему. Я сделал это намного быстрее, разделив список пополам, отключив половину записей одним махом, перезагрузившись и попытавшись щелкнуть правой кнопкой мыши. Это сработало, поэтому я знал, что мне просто нужно сузить круг вопросов, как мы это делали раньше с MSConfig. Затем я продолжал делить список пополам, пока не осталось всего несколько, и делал их по одному. Проблема в том, что вам нужно перезагружаться между попытками, чтобы получить точную проверку результатов вашего отключения. Мне не показалось, что выход из системы является последовательным «.
Делайте это до тех пор, пока проблема не будет решена и, наконец, вы не сможете определить вызывающее нарушение расширение оболочки обработчика контекстного меню.
Примечание. Это не всегда обработчик контекстного меню, но иногда это может быть обработчик PropertySheet или обработчик значков. Некоторые читатели сообщили, что обработчик окна свойств «IIS W3ext Module» был ответственен за проблему свойств папки на компьютере под управлением более старой версии Windows. В другом специфическом случае виноват сам системный файл shimgvw.dll. В любом случае этих модулей в Windows 10 нет.
Оболочка Explorer загружает расширения следующих типов:
if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-mobile-leaderboard-1-0’)};
- Обработчик столбца
- Контекстное меню
- Обработчик крючка копирования
- Обработчик данных
- Обработчик перетаскивания
- Обработчик падения
- Обработчик значков
- Обработчик наложения значков
- Обработчик подсказок
- Предварительный просмотр обработчика
- Обработчик собственности
- Лист собственности
- Обработчик поиска
- Папка оболочки
- ShellExecute Hook
- Обработчик миниатюр
Обработчики контекстного меню загружаются, когда вы щелкаете правой кнопкой мыши файл или папку, или даже когда вы дважды щелкаете файл или папку. Отключив ненужные обработчики контекстного меню, вы можете избежать сбоев explorer.exe и задержек при щелчке правой кнопкой мыши.
Устранение проблемы вручную с помощью редактора реестра
Если вы решите устранить эту проблему без использования ShellExView или аналогичных инструментов, вот некоторая справочная информация о том, как это сделать. Тем не менее, это только для опытных пользователей, которым удобно пользоваться редактором реестра.
Во-первых, обратите внимание, когда возникает проблема — при щелчке правой кнопкой мыши по определенному типу файла? или все типы файлов? или только при щелчке правой кнопкой мыши по папкам?
Обработчики контекстного меню могут загружаться из любой из этих областей:if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-leader-1-0’)};
HKCR \ * \ shellex \ contextmenuhandlers | Файлы |
HKCR \ AllFileSystemObjects \ shellex \ contextmenuhandlers | Файлы и папки с файлами |
HKCR \ Папка \ shellex \ contextmenuhandlers | Папки (виртуальные и реальные) |
HKCR \ Каталог \ shellex \ contextmenuhandlers | Папки с файлами |
HKCR \ [ProgID] \ shellex \ contextmenuhandlers | Класс файла |
HKCR \ Directory \ Background \ shellex \ ContextMenuHandlers | Фон рабочего стола и папки |
HKCR \ SystemFileAssociations \ [. File_ext] \ shellex \ ContextMenuHandlers | Файлы |
HKCR \ SystemFileAssociations \ [PerceivedType] \ shellex \ ContextMenuHandlers | Файлы определенного типа («Воспринимаемый тип») |
desktop.ini | Папка (контекстное меню для каждой папки) |
Примечание. HKCR — это краткое имя узла реестра HKEY_CLASSES_ROOT.
if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-leader-2-0’)};Связанная статья Управление записями контекстного меню для папок, дисков и объектов пространства имен
Если при работе с папкой возникает какой-либо из описанных выше симптомов, возможно, вам потребуется проверить обработчики контекстного меню, загруженные в этих областях (AllFileSystemObjects, Folder, Directory). Если это только для .текст файла, проверьте установленные обработчики для класса файла .текст (HKCR \ txtfile). Посмотрите, как сопоставить расширение файла с ProgId.
В разделе реестра ContextMenuHandlers вы можете увидеть один или несколько подразделов; каждая клавиша представляет собой расширение оболочки обработчика контекстного меню. Ключи могут иметь соответствующую метку или содержать GUID в качестве имени.
if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-large-leaderboard-2-0’)};
Идентификаторы GUID можно посмотреть в Интернете или в HKCR \ CLSID \ {GUID} \ InProcServer32 расположение в реестре, чтобы узнать соответствующую программу и имя файла .dll.
Откройте редактор реестра и сделайте резервную копию выбранной ветки, удалите обработчики контекстного меню по одному для проверки. После каждого изменения реестра необходимо перезапускать оболочку проводника, чтобы изменения вступили в силу. Вот где пригодится ShellExView. Он включает Ctrl + E ярлык для перезапуска проводника.
if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-large-mobile-banner-1-0’)};Связанная статья «Новое» контекстное меню рабочего стола Медленно в Windows 10 v1809
Медленный щелчок правой кнопкой мыши только на сетевых компьютерах?
В некоторых случаях, не связанных с расширениями оболочки, контекстное меню может отображаться очень медленно, когда система подключена к сети. А отключение адаптера Wi-Fi или подключения к сети Ethernet может восстановить нормальную функциональность щелчка правой кнопкой мыши. Как было сказано ранее, это проблема расширения, не связанного с оболочкой, обычно вызывается добавлением пункта контекстного меню, указывающего на программу, расположенную в общей сетевой папке.
Предполагая, что WinZip размещен в общем расположении или на файловом сервере, когда пользователь запускает WinZip из общего сетевого ресурса и включает интеграцию WinZip Shell в своей системе, запись реестра будет указывать на файл в сетевом расположении, например:
HKEY_CLASSES_ROOT \ WinZip \ shell \ open \ команда
С (дефолт) значение присвоено следующее:
\ 192.168.0.8 \ programs \ winzip.exe "% 1"
При указанном выше параметре, если файловый сервер или сетевой компьютер, на котором размещена программа, выключен, и когда вы щелкаете правой кнопкой мыши файл на своем компьютере, вы увидите огромную задержку. Могут наблюдаться некоторые из следующих симптомов.
- Иногда вы будете ощущать медленный щелчок правой кнопкой мыши только в первый раз после нового перезапуска.
- Вы также увидите, что некоторые пакеты передаются по сети (значок уведомления на панели задач).
- Вы также можете заметить, что отключение службы DHCP ускоряет отображение контекстного меню в некоторых системах.
Как найти записи реестра, указывающие на файлы в общей сетевой папке?
if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-large-mobile-banner-2-0’)};
Использование ShellMenuView
ShellMenuView — это еще один инструмент от Nirsoft, который перечисляет элементы статического контекстного меню (не связанные с оболочкой) из реестра. Этот инструмент может помочь вам отключить / включить элементы меню или перейти к соответствующему разделу реестра с помощью редактора реестра.
Запустите ShellMenuView и дайте ему заполнить элементы.
Выполните сортировку по столбцу «Имя файла», чтобы быстро определить пути UNC, указывающие на подключенный к сети компьютер или подключенные буквы сетевых дисков.
if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-leader-3-0’)};
Щелкните правой кнопкой мыши запись и выберите «Отключить выбранные элементы», чтобы отключить отображение элемента меню. Чтобы полностью удалить запись, щелкните элемент правой кнопкой мыши и выберите команду «Открыть в RegEdit».
Вы попадете в соответствующую ветку в редакторе реестра. Сделайте резервную копию ключа, экспортировав его в файл .reg, а затем удалите ветвь.
Использование RegScanner
Другой вариант — использовать утилиту RegScanner от Nirsoft. RegScanner — это небольшая утилита от Nirsoft, которая позволяет сканировать реестр, находить нужные значения реестра, соответствующие заданным критериям поиска, и отображать их в одном списке. Найдя значения реестра, вы можете легко перейти к нужному значению в RegEdit, просто дважды щелкнув нужный элемент реестра. Вам нужно искать значения реестра, поле данных которых начинается со строки \\ (Путь UNC)
Запустите RegScanner и настройте параметры поиска, как показано ниже:
if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-leader-4-0’)};
Щелкните кнопку Сканировать. Отсортируйте результаты поиска по столбцу «Данные» и найдите записи, содержащие общий сетевой ресурс — UNC-путь или букву подключенного диска.
Теперь вы знаете запись, вызывающую задержку щелчка правой кнопкой мыши. Перейдите в это конкретное место в Regedit, сделайте резервную копию соответствующих ключей, а затем удалите неправильные ключи.
Я надеюсь, что это руководство было полезно для вас, чтобы исправить проблемы с медленным щелчком правой кнопкой мыши, сбои проводника и другие проблемы с производительностью, вызванные обработчиками контекстного меню в Windows.