Виправлено: повільне клацання правою кнопкою миші та аварії Explorer через розширення оболонки

Коли ви клацнете правою кнопкою миші файл або папку на деяких комп’ютерах, для появи контекстного меню може знадобитися багато секунд. У цій статті розповідається, як усунути проблеми з повільним клацанням правою кнопкою миші та інші проблеми з розширенням оболонки обробника контекстного меню в Windows. Ось деякі симптоми, з якими ви можете зіткнутися.

  • Коли ви клацнете правою кнопкою миші файл або папку, може виникнути величезна затримка перед тим, як Windows відобразить контекстне меню.
  • Коли ви намагаєтеся очистити кошик, замість цього відкривається інша програма.
  • Коли ви вибираєте кілька файлів, клацніть правою кнопкою миші та виберіть Відкрити / Друк, нічого не відбувається. Тоді як він працює, коли вибрано один файл.
  • Повідомлення про помилку «Провідник Windows зіткнувся з проблемою, і його потрібно закрити. Просимо вибачення за незручності», коли ви клацнете папку правою кнопкою миші.
  • Клацніть правою кнопкою миші надзвичайно повільно, лише коли мережі карта ввімкнена.
  • Якщо клацнути правою кнопкою миші папку та вибрати «Властивості», нічого не може статися.
  • Меню правою кнопкою миші стає потворним (класичний вигляд) після встановлення старішої версії Notepad++
  • Помилка запобігання виконання даних (DEP) виникає під час запуску Провідника Windows або панелі керування.
  • Нічого не відбувається, якщо ви клацнете Слайд-шоу або Друк на панелі завдань або на стрічці Провідника файлів.
  • Коли ви натискаєте «Налаштувати резервне копіювання» або натискаєте «Змінити параметри» у Windows 7 Резервне копіювання та відновлення, нічого не відбувається або Система32 відкриється папка.
  • Коли ви клацнете правою кнопкою миші Пуск, щоб отримати доступ до меню Win+X (Досвідчений користувач) у Windows 10, жоден із ярликів не працює. При цьому вони коректно працюють з папки ярликів Win+X.
  • Клацніть правою кнопкою миші Контекстне меню Запуск від імені адміністратора не працює.
  • Назви папок усічені після крапки (крапки) у Провіднику (спричинений TortoiseSVN розширення оболонки)

Причина

Погано кодоване розширення оболонки обробника контекстного меню, додане програмою третьої сторони, може спричиняти будь-який із вищенаведених симптомів.

Обробник контекстного меню — це тип розширення оболонки, яке додає команди до меню правою кнопкою миші. Наприклад, записи «Сканувати за допомогою Windows Defender», «Встановити як фон робочого столу» тощо, які ви бачите в меню правою кнопкою миші, є обробниками контекстного меню, включеними за замовчуванням у Windows. Аналогічно, сторонні програми можуть додавати власні розширення.

Коли оболонка Explorer завершує роботу, вона записує запис у журнал подій програми. Ви можете відкрити програму перегляду подій і перевірити наявність останніх помилок журналу програми 1000 щоб дізнатися більше про аварію.

У деяких випадках у журналі подій програми відображається точне ім’я розширення оболонки-порушника. Ось приклад:

Ім'я журналу: додаток. Джерело: Помилка програми. Дата: ID події: 1000. Категорія завдання: (100) Рівень: Помилка. Ключові слова: Класика. Користувач: Н/Д. Комп’ютер: Опис: назва програми з помилкою: 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 спричинив аварію.

Помилка перегляду подій збоїв розширення контекстного меню 1000

Однак у деяких випадках назва модуля може відображатися як shell32.dll замість фактичного стороннього модуля, який спричинив проблему.

Будь ласка, спробуйте це спочатку!

Чи спричиняє затримку меню Надіслати (не розширення оболонки)?

[Якщо ви потрапили на цю сторінку, щоб усунути збій (замість проблеми «затримка меню правою кнопкою миші») під час клацання правою кнопкою миші, пропустіть цю частину та перейдіть до ShellExView розділ нижче.]

Розширення оболонки обробника контекстного меню стороннього розробника не завжди може бути винуватцем затримок при натисканні меню правою кнопкою миші. Затримка також може бути викликана пунктами вашого меню Надіслати — особливо зовнішніми та мережевими дисками. Коли ви клацнете правою кнопкою миші файл або папку, Windows створює список пунктів меню, а також перераховує елементи Надіслати.

Увімкнувши функцію DelaySendToMenuBuild і NoDrivesInSendToMenu налаштування реєстру, можна зробити так, щоб меню правою кнопкою миші відображалося набагато швидше. Це добре працює і в Windows 10.

затримки відправлення меню

Щоб дізнатися більше, перегляньте статтю Приховані налаштування реєстру для меню «Надіслати»..

Якщо це прискорить роботу меню правою кнопкою миші, ви можете пропустити решту інструкцій у цій публікації.

Якщо наведені вище налаштування реєстру не допомагають навіть після перезавантаження, наступним кроком буде ізолювати розширення оболонки обробника контекстного меню, яке може спричиняти проблему.

[Виправлення] Проблеми, викликані розширеннями оболонки, клацніть правою кнопкою миші

Обробники контекстного меню можуть завантажуватися з багатьох різних областей реєстру. Кінцевому користувачеві може бути важко визначити, яке розширення спричиняє проблему. Давайте подивимося, як легко звузити проблему за допомогою утиліти ShellExView.

ShellExView від Nirsoft — чудовий інструмент для перегляду та керування всіма встановленими розширеннями оболонки. Він відображає опис файлу, версію, інформацію про компанію, місце розташування, назву файлу тощо. Цей інструмент допоможе вам легко вимкнути розширення, яке вам не потрібне. Цей інструмент можна використовувати для визначення проблемного розширення оболонки.

Ефективне використання ShellExView для вирішення проблем, пов’язаних із клацанням правою кнопкою миші

  1. Завантажити ShellExView з Nirsoft.net і запустіть його. Він сканує реєстр на наявність усіх розширень оболонки.
    усунення несправностей, клацніть правою кнопкою миші. Проблеми, спричинені розширеннями оболонки - shellexview
  2. У меню Параметри клацніть Приховати всі розширення Microsoft щоб увімкнути позначку на ньому. Це запобігає випадковому вимкненню вбудованого розширення оболонки Windows.
    усунення несправностей, клацніть правою кнопкою миші. Проблеми, спричинені розширеннями оболонки - shellexview
    Тут перераховано всі сторонні розширення оболонки, встановлені у вашій системі.
    усунення несправностей, клацніть правою кнопкою миші. Проблеми, спричинені розширеннями оболонки - shellexview

    Розширення оболонки бувають різних типів — наприклад, обробник піктограм, обробник накладання, контекстне меню тощо. Оскільки ми маємо справу з проблемою клацання правою кнопкою миші в Windows, нас особливо цікавлять обробники контекстного меню.

  3. Відсортуйте результати за допомогою Тип, щоб обробники контекстного меню відображалися разом.
  4. Далі вимкніть обробники контекстного меню по одному. Або навіть краще відключіть першу половину відображених елементів.
  5. Після вимкнення елемента або групи елементів скористайтеся Перезапустіть ПровідникCtrl + Е можливість перезапустити оболонку, щоб перевірити, чи це вирішує проблему. Перезапуск оболонки Explorer є важливим кроком. Це не слід пропускати.
    Примітка: Ви також можете скористатися диспетчером завдань перезапустити оболонку.

  6. Якщо вимкнення одного або групи елементів не вирішить проблему, увімкніть елемент(и) назад і вимкніть наступний набір обробників контекстного меню не від Microsoft у нижній половині та перезапустіть Провідник. Повторіть цей процес, щоб увімкнути та вимкнути розширення контекстного меню та визначити, що спричиняє вашу проблему.

підказки лампочки значокЩе швидший метод — розділити список обробників контекстного меню навпіл на дві групи, відключивши половину записів за раз, перезавантажуючи та знову тестуючи поведінку.

Ім’я користувача Windows Дж. Кларк прокоментував:

«Ви можете відключити їх... вони кажуть «по одному» і подивіться, як це вплине на проблему. Я зробив це набагато швидше, розділивши список навпіл, одним махом відключивши половину записів, перезавантаживши та спробувавши клацнути правою кнопкою миші. Це спрацювало, тому я знав, що мені просто потрібно звузити його, так само, як ми робили з MSConfig. Потім я продовжував розділяти список навпіл, поки їх не залишилося кілька, і виконував їх по одному. Проблема в тому, що вам доведеться перезавантажуватися між спробами, щоб отримати точне тестування результатів вимкнення. Я не вважаю, що вихід із системи є послідовним».

Робіть це до тих пір, поки проблема не буде вирішена, і, нарешті, ви зможете визначити порушне розширення оболонки обробника контекстного меню.

Примітка: Це не завжди обробник контекстного меню, але іноді винуватцем може бути обробник PropertySheet або обробник значків. Деякі читачі повідомили, що обробник аркуша властивостей «IIS W3ext Module» відповідав за проблему властивостей папки на комп’ютері під керуванням старішої версії Windows. В іншому незвичайному випадку винуватцем був сам системний файл shimgvw.dll. У будь-якому випадку ці модулі не існують у Windows 10.

Оболонка Explorer завантажує розширення таких типів:

  • Обробник стовпців
  • Контекстне меню
  • Обробник Hook Copy
  • Обробник даних
  • Обробник перетягування
  • Обробник скидання
  • Обробник значків
  • Обробник накладання значків
  • Обробник підказок
  • Обробник попереднього перегляду
  • Обробник майна
  • Лист майна
  • Обробник пошуку
  • Папка оболонки
  • Хук ShellExecute
  • Обробник мініатюр

Обробники контекстного меню завантажуються, коли ви клацнете правою кнопкою миші на файлі або папці, або навіть коли ви двічі клацнете файл або папку. Вимкнувши небажані обробники контекстного меню, можна уникнути аварійне завершення роботи explorer.exe і затримки клацання правою кнопкою миші.

Вирішення проблеми вручну за допомогою редактора реєстру

Якщо ви вирішите усунути цю проблему без використання ShellExView або подібних інструментів, ось довідкова інформація про те, як це зробити. Тим не менш, це лише для досвідчених користувачів, яким зручно користуватися редактором реєстру.

По-перше, поспостерігайте, коли виникає проблема — якщо клацнути правою кнопкою миші певний тип файлу? чи всі типи файлів? чи тільки при натисканні правою кнопкою миші на папках?

Обробники контекстного меню можуть завантажуватися з будь-якої з цих областей:

Місцезнаходження Опис
HKCR\*\shellex\contextmenuhandlers Файли
HKCR\AllFileSystemObjects\shellex\contextmenuhandlers Файли та папки файлів
HKCR\Folder\shellex\contextmenuhandlers Папки (віртуальні та реальні)
HKCR\Directory\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 вузол реєстру.

Пов'язана статтяКеруйте записами контекстного меню для папок, дисків та об’єктів простору імен

Якщо під час роботи з папкою виникає будь-який із описаних раніше симптомів, вам може знадобитися перевірити обробники контекстного меню, завантажені в цих областях (Усі об’єкти файлової системи, папка, Довідник). Якщо це лише для а .txt файл, перевірте встановлені обробники для файлу класу .txt (HKCR\txtfile). Подивіться, як створити карту a розширення файлу ProgId.

Під ContextMenuHandlers ключ реєстру, ви можете побачити один або кілька підключів; кожен ключ представляє розширення оболонки обробника контекстного меню. Ключі можуть мати відповідну мітку або містити GUID як назву.

усунення несправностей, клацніть правою кнопкою миші. Проблеми, спричинені розширеннями оболонки - shellexview

Ідентифікатори GUID можна переглянути в Інтернеті або з сайту HKCR\CLSID\{GUID}\InProcServer32 розташування в реєстрі, щоб знати відповідну програму та .dll ім'я файлу.

Відкрийте редактор реєстру та створіть резервну копію вибраної гілки, видаліть обробники контекстного меню по одному, щоб перевірити. Після кожної зміни реєстру ви повинніперезапустіть оболонку Explorer щоб зміни вступили в силу. Ось де зручно ShellExView. Вона включає в себе Ctrl + Е ярлик для перезапуску Explorer.

Пов'язана стаття«Нове» контекстне меню робочого столу Повільно в Windows 10 v1809

Повільне клацання правою кнопкою миші лише на мережевих комп’ютерах?

У деяких випадках, не пов’язаних з розширеннями оболонки, меню правою кнопкою миші може з’являтися дуже повільно, коли система підключена до мережі. Крім того, вимкнення адаптера Wi-Fi або з’єднання Ethernet може відновити нормальну функціональність клацання правою кнопкою миші. Як було сказано раніше, це проблема з розширенням без оболонки, зазвичай викликана додаванням параметра контекстного меню, що вказує на програму, розташовану на спільній мережі.

Припускаючи, що WinZip розміщено в спільному місці або файловому сервері, коли користувач запускає WinZip із спільного доступу до мережі і вмикає інтеграцію WinZip Shell у їхню систему, запис реєстру вказуватиме на файл у мережевому розташуванні, наприклад як:

HKEY_CLASSES_ROOT\WinZip\shell\open\command

З (за замовчуванням) присвоєно таке значення:

\\192.168.0.8\programs\winzip.exe "%1"

З наведеним вище налаштуванням, якщо файловий сервер або мережевий комп’ютер, на якому розміщено програму, вимкнено, і коли ви клацнете правою кнопкою миші файл на своєму комп’ютері, ви побачите величезну затримку. І можна спостерігати деякі з наступних симптомів.

  • Іноді ви будете відчувати повільне клацання правою кнопкою миші, лише вперше після нового перезавантаження.
  • Ви також побачите, що деякі пакети передаються через мережу (значок сповіщення на панелі завдань).
  • Ви також можете помітити, що вимкнення служби DHCP прискорює відображення меню правою кнопкою миші в деяких системах.

Як знайти записи реєстру, що вказують на файли в спільній мережі?

Використання ShellMenuView

ShellMenuView є ще одним інструментом від Nirsoft, який перераховує елементи статичного контекстного меню (розширення без оболонки) з реєстру. Цей інструмент може допомогти вам вимкнути/ввімкнути пункти меню або перейти до відповідного розділу реєстру за допомогою редактора реєстру.

Запустіть ShellMenuView і дозвольте йому заповнити елементи.

вирішення проблем, клацніть правою кнопкою миші Проблеми, спричинені розширеннями оболонки - shellmenuview

Сортуйте за стовпцем Ім’я файлу, щоб швидко визначити шляхи UNC, що вказують на мережевий комп’ютер або зіставлені літери мережевого диска.

Клацніть правою кнопкою миші на записі та клацніть Вимкнути вибрані елементи щоб вимкнути відображення пункту меню. Щоб повністю видалити запис, клацніть правою кнопкою миші на елементі та виберіть Відкрити в RegEdit.

Це переведе вас у відповідну гілку в редакторі реєстру. Резервне копіювання ключа шляхом експорту до a файл .reg, а потім видаліть гілку.

Використання RegScanner

Інший варіант - використовувати RegScanner утиліта від Nirsoft. RegScanner це невелика утиліта від Nirsoft, яка дозволяє сканувати реєстр, знаходити потрібні значення реєстру, які відповідають заданим критеріям пошуку, і відображати їх в одному списку. Знайшовши значення реєстру, ви можете легко перейти до потрібного значення в RegEdit, просто двічі клацнувши потрібний елемент реєстру. Вам потрібно шукати значення реєстру, поле даних яких починається з рядка \\ (Шлях UNC)

Запустіть RegScanner і налаштуйте параметри пошуку, як показано нижче:

усунення несправностей, клацніть правою кнопкою миші. Проблеми, спричинені розширеннями оболонки - regscanner
Натисніть кнопку Сканувати. Відсортуйте результати пошуку за стовпцем «Дані» та знайдіть записи, що містять спільну мережу — шлях UNC або зіставлену літеру диска.

усунення несправностей, клацніть правою кнопкою миші. Проблеми, спричинені розширеннями оболонки - regscanner

Тепер ви знаєте запис, який спричиняє затримку клацання правою кнопкою миші. Перейдіть до цього конкретного місця в Regedit, створіть резервну копію відповідного(их) ключа(ів), а потім видаліть порушний(и) ключ(и).

Сподіваюся, цей посібник був корисним для вас, щоб виправити проблеми, пов’язані з повільним клацанням правою кнопкою миші, аварійне завершення роботи провідника та інші проблеми з продуктивністю, спричинені обробниками контекстного меню в Windows.


Одне невелике прохання: якщо вам сподобався цей пост, поділіться ним?

Одна ваша "крихітна" публікація серйозно допомогла б у розвитку цього блогу. Кілька чудових пропозицій:
  • Закріпіть!
  • Поділіться ним у своєму улюбленому блозі + Facebook, Reddit
  • Твіттер!
Тож дуже дякую за підтримку, мій читачу. Це займе не більше 10 секунд вашого часу. Кнопки спільного доступу знаходяться прямо нижче. :)