Как добавить команду «Закрепить на начальном экране» для всех файлов и папок

Обратили ли вы внимание, что в Windows 8.1 Microsoft ограничила доступ к команде  "Закрепить на начальном экране" для всех сторонних приложений? Вам интересно, для чего это было сделано и почему? Давайте посмотрим!

В её предшественнице, то бишь в Windows 8, приложения могли получить программный доступ к пункту меню "Закрепить на начальном экране" Проводника. Подобный доступ получает инсталлятор Mozilla Firefox к команде "Закрепить на панели задач": сразу после установки Firefox заккрепляет себя на панели задач автоматически. То же самое могло быть реализовано в Windows 8 - любая программа была в состоянии точно также закрепить себя на начальном экране, было бы желание разработчика. Всё изменилось с появлением Windows 8.1.

Почему Microsoft на это пошла?

Очевидный ответ - чтобы предотвратить замусоривание начального экрана нежелательными ярлыками. В отличие от Windows 8 (где на начальный экран добавлялось автоматом всё, что вы инсталлировали), Windows 8.1 хранит свой начальный экран целомудренным и чистым. В результате этих изменений, команда "Закрепить на начальном экране" доступна только процессу Explorer.exe! Ряд проверок - от банальной проверки на имя исполняемого файла до более серьёзных - прячут этот пункт меню от любой сторонней программы.

Однако, существует возможность расширить функциональность Проводника в Windows 8.1 и добавить возможность закрепить любой файл или папку начальном экране. Никаких сторонних приложений не потребуется, мы будем использовать лишь возможности ОС и  один простой твик реестра.

Импортируйте следующий файл реестра, и это всё, что вам понадобится сделать:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\*]

[HKEY_CURRENT_USER\Software\Classes\*\shellex]

[HKEY_CURRENT_USER\Software\Classes\*\shellex\ContextMenuHandlers]

[HKEY_CURRENT_USER\Software\Classes\*\shellex\ContextMenuHandlers\PintoStartScreen]
@="{470C0EBD-5D73-4d58-9CED-E91E22E23282}"

[HKEY_CURRENT_USER\Software\Classes\AllFileSystemObjects]

[HKEY_CURRENT_USER\Software\Classes\AllFileSystemObjects\shellex]

[HKEY_CURRENT_USER\Software\Classes\AllFileSystemObjects\shellex\ContextMenuHandlers]

[HKEY_CURRENT_USER\Software\Classes\AllFileSystemObjects\shellex\ContextMenuHandlers\PintoStartScreen]
@="{470C0EBD-5D73-4d58-9CED-E91E22E23282}"

Вы можете скачать готовые к использованию файлы реестра отсюда.

Дважды щёлкните на файле "Add Pin To Start Screen.reg" файл, чтобы внести его в реестр. Чтобы удалить пункт контекстного меню, импортируйте файл "Remove Pin To Start Screen.reg".

После того как вы импортировали файл Add Pin To Start Screen.reg, вы получите пункт контекстного меню "Закрепить на начальном экране" доступным для любого файла, для любого объекта файловой системы в Проводнике.

Pinning

Проверка команды в действии:

💡Узнавайте о новых статьях быстрее. Подпишитесь на наши каналы в Telegram и Twitter.

Судя по тому, что вы читаете этот текст, вы дочитали эту статью до конца. Если она вам понравилась, поделитесь, пожалуйста, с помощью кнопок ниже. Спасибо за вашу поддержку!

Автор: Сергей Ткаченко

Сергей Ткаченко создал этот сайт в далёком 2009 году, и с тех пор продолжает над ним работать, публикуя новые материалы о Windows и её приложениях практически каждый день.

Как добавить команду «Закрепить на начальном экране» для всех файлов и папок: 5 комментариев

  1. Переустановив намедни 8 на 8.1, обнаружил что у них там совсем плохо.
    — Борода с некоторыми иконками:
    — Из коробки стандартный драйвер видеокарты nvidia gf 285 не установился, или его вообще там нет.
    — Из обещанных 25 гб в скайдрайве выдали всего 7. (я впервые зарегал не локальную учетку)
    — Центр поддержки после того как я сам установил все драйвера сказал, что я должен завершить установку драйверов операционной системы, ну я нажал «завершить» и эта штука заново все установленные дрова переустановила. Фейспалм.

    Продолжаем ковыряться:)
    зы: startisback rc4 установился и работает нормально на 8.1

    1. У меня возникала такая же проблема, но я решил ее) До этого я пытался сделать прикрепление другим способом — через создание новых папок в регистре. папки pritnto…, command и строковый параметры что-ли) не помню короче.
      Но суть — удалил их и проблема решилась!

  2. Здравствуйте, как убрать пункт меню «Закрепить на начальном экране» для корзины, который раз туда добавляю, в место «очистить»!

    1. Сначала расскажите, как вы его туда добавляете вместо «Очистить».
      Я, например, не в курсе, как их заменить друг на друга.

Обсуждение закрыто.

css.php