Щелкните правой кнопкой мыши контекстное меню в проводнике Windows всегда медленно / зависает
Я заметил, что всякий раз, когда я нажимаю на любую папку в проводнике Windows (и много раз на файлы), будет заметное отставание. Я обнаружил, что причиной этого оказался Google Drive и что отключение параметров контекстного меню с помощью таких приложений, как ShellExView или ручное редактирование настроек реестра, решило бы проблему медленного зависания.
Однако: что если я иногда захочу по-прежнему использовать параметры контекстного меню Google Диска, если я хочу поделиться ссылкой на папку? Раздражает необходимость быть вынужденным либо полностью отключить эту полезную функцию, либо иметь дело с тем, что меню, вызываемое правой кнопкой мыши, постоянно медленно работает.
Проблема (до / после выхода из Google Диска):
Итак, вопрос: как я могу получить лучшее из обоих миров? То есть: более быстрый щелчок правой кнопкой мыши и одновременный доступ к полезным функциям общего доступа на Google Диске?
2 ответа
Я создал решение, которое позволяет вам получить оба лучших мира:
- Ускорьте меню правой кнопки мыши, отключив параметры Google Диска в контекстном меню, но...
- По-прежнему позволяет получить к ним доступ, удерживая нажатой клавишу Shift. Это также обычно называется "расширенным" контекстным меню, вызываемым правой кнопкой мыши.
Обычно это не является необходимым и может быть настроено для работы таким образом, просто добавив Extended
ключ реестра. Тем не менее, поскольку Google Drive (он же Backup & Sync) использует ContextMenuHandlers
ключ реестра (см. ниже), его нельзя скрыть, не выполняя его постоянно или не используя подобный способ.
Я пишу скрипт AutoHotkey, чтобы обойти эту проблему с довольно хорошими результатами. Обратите внимание, что первый клик очень быстрый, а второй - намного медленнее (основная проблема), но все же, по крайней мере, позволяет получить доступ к контекстным параметрам Google Диска. Я разместил здесь код с подробными инструкциями по его настройке:
Сценарий: https://github.com/patricknelson/google-drive-context-fix
Как это устроено:
По сути, это взломать. Он просто забивает ключи реестра, необходимые для отображения этих контекстных меню, в зависимости от того, являетесь ли вы A.) В Windows Explorer в то время и B.) в настоящее время нажимаете клавишу Shift или нет. Это не красиво, но позволяет вам получать доступ к параметрам контекста, когда вы хотите, не включая их постоянно.
HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\GDContextMenu
HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\DriveFS 28 or later
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\GDContextMenu
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\DriveFS 28 or later
Лучшим вариантом будет установить Backup and Sync с Sandboxie и изолировать его от всего остального. Проверьте приложение Sandboxie.
Как только ящик будет создан. Вам следует установить следующие настройки в ящике (используйте собственный путь к папке).