Совет недели (2014-02-2): Добавление кастомного текста в контекстное меню рабочего стола

Наступила очередная пятница и это означает, что пришло время очередного маленького совета недели, в котором будет рассмотрена еще одна «хитрость», связанная с операционными системами Windows. Сегодня я продолжу рассказывать о маленьких и, казалось бы, совершенно незначительных хитростях, позволяющих сделать работу с клиентскими операционными системами ваших пользователей немного приятнее. В принципе, сразу хочу отметить, что КПД от следующего твика не сильно высок, однако, думаю, вам этот совет недели понравится.

В этой небольшой статье я расскажу вам о том, как можно при помощи использования функциональных возможностей групповой политики добавить определенный текст в контекстное меню рабочего стола. Итак,

Добавление кастомного текста в контекстное меню

В следующем примере в качестве самого верхнего пункта контекстного меню рабочего стола будет добавлена команда под названием «Мои документы», при помощи которой пользователь сможет непосредственно из такого контекстного меню открыть в проводнике Windows папку со своими документами. Для того чтобы реализовать такую задачу нужно выполнить следующие действия:

  1. Откройте оснастку «Управление групповой политикой» (Group Policy management), создайте там новый объект групповой политики, например, «New context Menu», свяжите этот объект с подразделением, в котором расположены целевые компьютеры и откройте для него редактор управления групповыми политиками;
  2. Находясь в редакторе GPME перейдите к узлу Конфигурация компьютера\Настройка\Конфигурация Windows\Реестр (Computer Comfiguration\Preferences\Windows Settings\Registry) и, так как далее нужно будет создавать целых четыре элемента предпочтения, либо создайте новый элемент семейства (на случай, если помимо этого примера еще будут создаваться какие-либо элементы предпочтения реестра), либо сразу из контекстного меню данного узла последовательно выберите команды «Создать» (New) и «Элемент реестра» (Registry Item);
  3. В отобразившемся диалоговом окне создаваемого элемента предпочтений можно оставить действие обновления без изменений, а вот из раскрывающегося списка «Куст» (Hive) следует выбрать раздел HKEY_CLASSES_ROOT. В следующем текстовом поле, поле «Путь раздела» (Key Path), укажите путь к контекстному меню рабочего стола, где вам нужно, прежде всего, указать путь DesktopBackground\Shell\, а затем еще дать имя вашему новому разделу для пункта контекстного меню, например, «NewString». Так как за имя нового пункта контекстного меню отвечает параметр, используемый по умолчанию, установите флажок на опцию «По умолчанию» (Default), а в текстовом поле «Значение» (Value Data) введите имя вашего пункта, например, «Мои документы». Диалоговое окно первого элемента предпочтения изображено на следующей иллюстрации:

    Рис. 1. Диалоговое окно свойств первого элемента предпочтения

  4. Теперь в этом разделе вам нужно еще создать два элемента предпочтения, которые будут отвечать за значок такого пункта, а также за его положение в контекстном меню. Следовательно, скопируйте в буфер обмена созданный ранее элемент и дважды его продублируйте. После этого откройте диалоговое окно свойств первого дубликата и в группе «Имя параметра» (Value name) снимите флажок с параметра по умолчанию и в соответствующем текстовом поле введите «Icon», а в текстовом поле значения параметра укажите «imageres.dll,107». Для второго продублированного параметра политики вам нужно будет изменить имя на «Position», а в качестве установленного положения элемента у вас будет выступать значение: «top». Пункт меню создан. Теперь, чтобы при помощи этого пункта вы могли выполнить определенную команду (в данном случае – открытие папки с документами пользователя), вам следует создать новый элемент предпочтения, в котором к пути раздела еще будет добавлен раздел «command» и где будет указан параметр по умолчанию со значением «%SystemRoot%\explorer.exe /n,::{450D8FBA-AD25-11D0-98A8-0800361B1103}», как показано на следующей иллюстрации:

    Рис. 2. Диалоговое окно четвертого элемента предпочтения

  5. В конечном счете у вас должно быть создано четыре элемента предпочтения: имя параметра, его иконка, положение, а также команда. После этого вы можете закрывать редактор управления групповыми политиками.

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

Рис. 3. Новый пункт в контекстном меню рабочего стола

Заключение

В этом коротеньком совете недели вы узнали о методе создания нового пункта контекстного меню средствами групповой политики. Как видите, эта задача решается очень просто и, в случае необходимости, вы можете добавить столько пунктов меню и с такими командами, которые посчитаете наиболее полезными для вашего пользователя. На этом совет этой недели подходит к концу, и, как обычно, если вас заинтересует реализация определенных функциональных возможностей средствами групповой политики, напишите мне об этом при помощи формы обратной связи и я в ближайшее время постараюсь вам помочь 🙂

VN:F [1.9.22_1171]
Rating: 10.0/10 (5 votes cast)
Совет недели (2014-02-2): Добавление кастомного текста в контекстное меню рабочего стола, 10.0 out of 10 based on 5 ratings

One comment

Leave a Reply

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