Это происходит не для всех папок. Это не происходит для дисков. Это не происходит в панели дерева папок.
Есть ли что-то отличное между папками, с которыми это происходит, и теми, с которыми это не связано (например, содержат ли некоторые мультимедийные файлы desktop.ini
или имеют другие установленные атрибуты или что-то еще)?
Я предполагаю, что расширение оболочки вызывает ошибку / исключение во время обработки контекстного меню, и Explorer отвечает, уничтожая меню.
Если вы можете окончательно исключить Escapeключ и сузить проблему только до контекстного меню папок, то это, скорее всего, одно из расширений оболочки только для папок. Как вы и предполагали, вероятно, что то, что вы недавно установили, добавило контекстное меню к папкам, но обработчик контекстного меню плохо написан и имеет ошибку, поэтому всякий раз, когда он срабатывает, он вызывает проблему, вероятно, при попытке создать подменю или использовать значок. (Вам повезло, что все, что он делает, - это закрывает меню, а не сбивает Исследователя.)
Такие ошибки регистрируются где-нибудь?
Он не верит, что есть определенная функция ведения журнала ошибок расширения оболочки, но вы можете проверить журнал событий ( Выполнить ⇨ eventvwr
). Если что-то есть, это, вероятно, будет в ветке Windows Logs Windows Applications, возможно, с источником Application Popup
или Application Error
.
Как я могу узнать, что расширение не работает?
Вы можете использовать ShellExView, чтобы определить, какое расширение является виновником.
- Запустите ShellExView
- Щелкните столбец « Расширения файлов», чтобы отсортировать по ним
- Нажмите столбец Тип, чтобы отсортировать по типу расширения.
- Прокрутите вниз до записей, которые содержат
Folder
илиDirectory
в столбце File Extensions (посмотрите внимательно, потому что они могут быть смешаны с кучей других хуков; вы можете проверить диалог Свойства записи, чтобы увидеть поле в навигационном элементе редактирования) - Отключить один (щелкните правой кнопкой мыши ⇨ Отключить или выберите, F7)
- Возможно, вам придется перезапустить Explorer .
Проверьте, если это все еще происходит. Если это так, повторите для следующего. Вы также можете отключить несколько / все элементы, удерживая Ctrlклавишу, но тогда вам нужно будет повторно включить их один за другим, чтобы определить, какой из них вызывал проблему, так что вы также можете отключить их по одному.