Софт и приложения

В новом меню Windows 11 пользовательские команды спрятали ещё глубже

Контекстное меню Windows 11 на рабочем столе Neowin

В Windows 11 новое контекстное меню снова усложнило доступ к пользовательским командам, которые добавляют через реестр. Чтобы добраться до них, сначала нужно включить пункт «Show more options», которого по умолчанию в новом меню нет. Речь идёт о сборке, которая войдёт в Windows 11 26H2.

Раньше добавить свой пункт в меню было просто: достаточно было отредактировать реестр и создать ключ в HKEY_CLASSES_ROOT\*\shell, а затем добавить для него вложенный command. После этого команда появлялась при каждом клике правой кнопкой мыши. В качестве примера в материале приводится пункт CopyFileName, который вызывает PowerShell и копирует в буфер обмена только имя выбранного файла.

Проблемы начались не сейчас. В первой версии контекстного меню Windows 11 Microsoft уже убрала старые команды в раздел «Show more options», так что доступ к ним стал требовать лишний клик. Новый вариант идёт дальше: если не включить этот пункт в настройках, собственные записи из реестра визуально исчезают из меню совсем, хотя система их по-прежнему хранит.

Как вернуть пользовательские команды в Windows 11

Чтобы вернуть доступ, нужно открыть «Settings», затем перейти в «Customization», после чего открыть раздел «Context Menu» и включить «Show more options». После этого при нажатии правой кнопкой мыши внизу меню появится этот пункт, а уже через него откроется старый интерфейс с пользовательскими командами.

Контекстное меню Windows 11, показывающее параметры Show more options и CopyFileName
Источник изображения: neowin

По сравнению со старыми версиями Windows пользовательские записи оказались спрятаны ещё на один уровень глубже. Сначала они были прямо в меню, затем переехали за «Show more options», а теперь этот пункт ещё и нужно отдельно включить.

Как работает старый и новый механизм меню

Команды через HKEY_CLASSES_ROOT\…\shell используют старую статическую систему shell-verb. Microsoft по-прежнему поддерживает её, но современное меню Windows 11 построено на другой модели, где для встроенных расширений применяется IExplorerCommand вместе с идентификатором приложения и регистрацией через package manifest.

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

В итоге остаётся два варианта: вернуть «Show more options» ради старых записей или оставить более чистое меню и пользоваться тем, что в него встроено по умолчанию. Иного способа в материале не описано.

Ранее Microsoft выпустила Windows 11 26H2 в Release Preview и показала номер сборки 26300.9278.

Источник: Neowin
Марта Баринова
Редактор новостного отдела, специализирующийся на аналитике программного обеспечения, стриминговых сервисов и изменениях в политике глобальных технологических платформ. В своих материалах Марта подробно освещает обновления Windows, функциональные изменения в Spotify и Google, а также исследует вопросы антимонопольного регулирования магазинов приложений. Автор более 140 публикаций, помогающих пользователям ориентироваться в быстро меняющемся ландшафте цифровых сервисов.

    Оставить комментарий