Pages Menu
Rss
Categories Menu

Posted | 0 comments

Добавляем пункт «Закрепить в меню Пуск» в контекстное меню папки?

Это достаточно простой, нехитрый, но очень полезный твик в ОС Windows 7. Хочу поделиться информацией, как добавить в контекстное меню папки пункт "Закрепить в меню Пуск" в Windows 7. Вместе с библиотеками и избранное, это - очень быстрый и удобный способ перейти в папку, с которой часто приходится иметь дело.

контекстное меню-4

В проводнике Windows 8 есть похожая возможность. Как известно меню "Пуск" там нет, но вместо него разработан Начальный экран, куда можно будет прикрепить папки для быстрого и удобного доступа к ним:

контекстное меню-5

В Windows 7 имеются аналогичные механизмы, но "под капотом", это значит, что они просто не активны. Давайте же попробуем задействовать их.

Пошаговый порядок действий:

Шаг 1. Запустите редактор реестра ( regiedit.exe ), и найдите ветку: HKEY_CLASSES_ROOT\Folder\ShellEx\ContextMenuHandlers

Шаг 2. В этом разделе нужно создать подраздел - {a2a9545d-a0c2-42b4-9708-a0b2badd77c8}. У вас должно получиться так:

контекстное меню-6

Шаг 3. Пожалуй это всё. Всё просто и быстро. Перезапускать проводник или перезагружать компьютер не нужно. Твик начинает сразу же начинает работать. Пункт в контекстном меню - "Закрепить в меню Пуск" появляется только при активной клавише "Shift". Нажмите "Shift" и удерживая клавишу нажмите на нужной папке правой кнопкой мыши и увидите в меню нужный пункт, которого так не хватало.

контекстное меню-7

Вот ответы на некоторые вопросы, которые могут возникнуть после прочтения этой статьи:

Возможно ли сделать, чтобы данный пункт контекстного меню был постоянно виден, а не только при нажатии "Shift"?
Нет невозможно. Эту команду производит объект Active-X, активируемый библиотекой SHELL32.DLL, поведение которого "прописано" в машинном коде, и какие-либо его изменения невозможны.

Что означает {a2a9545d-a0c2-42b4-9708-a0b2badd77c8} и почему именно это название подкаталога?
Это стандартный идентификатор (CLSID) самого ActiveX, который добавляет пункт в контекстное меню проводника. Его описание можно увидеть в ветке реестра: HKEY_CLASSES_ROOT\CLSID\{a2a9545d-a0c2-42b4-9708-a0b2badd77c8}

контекстное меню-8

Можно ли сделать доступность это пункта меню не только для папок, а и для других объектов системы?
К сожалению нет. Данный пункт доступен только для исполняемых файлов. Как уже было сказано выше, повлиять на это поведение просто невозможно.

Post a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.


↓