При вызове контекстного меню вылетает Explorer

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

Вызов контекстного меню приводил к аварийному завершения проводника

Причем на рабочем столе и для элементов меню Пуск контекстное меню прекрасно отрабатывал

Причина оказалась весьма банальной

В соответствующей записи реестра был прописан пункт меню, который не соответствовал типу файла или же вел к отсутствующей программе

Решение

Для удобного исправления проблемы с помощью GUI можно использовать утилиту ShellExView

С ее помощью можно обнаружить весь список пунктов контекстного меню и найти среди них сбойные

  • Сортируем по столбцу Type
  • Перетягиваем для удобства столбец File Extensions к столбцу Type
  • Обращаем внимание на строки Context Menu, для которых в строке File Extensions имеется символ звездочки
  • Последовательно отключаем по одному пункту и сразу проводим проверку вызовом контекстного меню
Что интересно, в моем случае отключение сбойного пункта меню, и последующая его активация не привела к возобновлению сбоев

 

Одна мысль про “При вызове контекстного меню вылетает Explorer”

  1. Спасибо огромное, аналогичная ситуация происходила в терминальной сессии у всех пользователей на Windows Server 2008 R. При нажатии правой кнопки мыши на любой файл или паку, что как раз и должно было вызвать контекстное меню, происходило зависание.
    Описание:
    Ошибка привела к остановке взаимодействия программы с Windows.

    Сигнатура проблемы:
    Имя события проблемы: AppHangXProcB1
    Имя приложения: explorer.exe
    Версия приложения: 6.1.7601.17567
    Отметка времени приложения: 4d672ee4
    Сигнатура зависания: 81ed
    Тип зависания: 128
    Ожидание имени приложения: ekrn.exe
    Ожидание версии приложения: 0.0.0.0
    Версия ОС: 6.1.7601.2.1.0.16.7
    Код языка: 1049
    Доп. сигнатура зависания 1: 81ed9d647a9b65c775053be90641f6a3
    Доп. сигнатура зависания 2: 4e8d
    Доп. сигнатура зависания 3: 4e8df6fb4244c6d20ee3a78a358c3d9a
    Доп. сигнатура зависания 4: 81ed
    Доп. сигнатура зависания 5: 81ed9d647a9b65c775053be90641f6a3
    Доп. сигнатура зависания 6: 4e8d
    Доп. сигнатура зависания 7: 4e8df6fb4244c6d20ee3a78a358c3d9a

    Вылечилось путем выделения по 10 строк, дезактивация (красная лампочка в ShellExView ) , пробуем вызывать контекстное меню, зависание, опять активируем и опля на каких-то всё заработало. Все сразу не дает выделить и отключить.

Добавить комментарий

Ваш адрес email не будет опубликован.