Щелкните правой кнопкой мыши контекстное меню в проводнике Windows всегда медленно / зависает

Я заметил, что всякий раз, когда я нажимаю на любую папку в проводнике Windows (и много раз на файлы), будет заметное отставание. Я обнаружил, что причиной этого оказался Google Drive и что отключение параметров контекстного меню с помощью таких приложений, как ShellExView или ручное редактирование настроек реестра, решило бы проблему медленного зависания.

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

Проблема (до / после выхода из Google Диска):

Итак, вопрос: как я могу получить лучшее из обоих миров? То есть: более быстрый щелчок правой кнопкой мыши и одновременный доступ к полезным функциям общего доступа на Google Диске?

2 ответа

Я создал решение, которое позволяет вам получить оба лучших мира:

  1. Ускорьте меню правой кнопки мыши, отключив параметры Google Диска в контекстном меню, но...
  2. По-прежнему позволяет получить к ним доступ, удерживая нажатой клавишу 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.

Как только ящик будет создан. Вам следует установить следующие настройки в ящике (используйте собственный путь к папке).

Другие вопросы по тегам