Windows 11 заменила классическое контекстное меню на упрощенную версию. Многие привычные пункты спрятаны за кнопкой ‘Показать дополнительные параметры’. Можно вернуть полное старое меню, добавить собственные пункты или настроить содержимое через реестр и сторонние утилиты.
Главное:
- Классическое контекстное меню возвращается одной командой реестра
- Пункт ‘Показать дополнительные параметры’ открывает полное меню в стиле Windows 10
- Собственные команды добавляются через раздел реестра shell
- Утилита Nilesoft Shell расширяет функциональность контекстного меню
Возврат классического контекстного меню
Windows 11 использует упрощенное контекстное меню с базовыми командами. Полное меню в стиле Windows 10 доступно через «Показать дополнительные параметры» (Shift+F10).
Для постоянного возврата классического меню выполните в командной строке от администратора:
reg add "HKCUSOFTWAREClassesCLSID{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}InprocServer32" /ve /fПерезапустите Проводник:
taskkill /f /im explorer.exe && start explorer.exeИли перезагрузите компьютер. Теперь при правом клике отображается полное классическое меню.
Для отмены (возврат к новому меню Windows 11):
reg delete "HKCUSOFTWAREClassesCLSID{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" /fЧерез PowerShell с проверкой текущего состояния:
$path = "HKCU:SOFTWAREClassesCLSID{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}InprocServer32"
if (Test-Path $path) {
Write-Host "Классическое меню: ВКЛЮЧЕНО"
} else {
Write-Host "Классическое меню: ВЫКЛЮЧЕНО (используется новое)"
}Подробнее о настройке системы в нашем каталоге Windows.
Добавление собственных пунктов в контекстное меню
Через реестр можно добавить произвольные команды в контекстное меню. Пункты добавляются в разные разделы в зависимости от типа объекта.
Пункт для всех файлов (открыть в Notepad++):
reg add "HKCR*shellNotepad++" /ve /d "Открыть в Notepad++" /f
reg add "HKCR*shellNotepad++command" /ve /d ""C:Program FilesNotepad++notepad++.exe" "%%1"" /fПункт для папок (открыть командную строку здесь):
reg add "HKCRDirectoryshellcmdhere" /ve /d "Командная строка здесь" /f
reg add "HKCRDirectoryshellcmdherecommand" /ve /d "cmd.exe /k cd "%%V"" /fПункт для фона рабочего стола и папок:
reg add "HKCRDirectoryBackgroundshellcmdhere" /ve /d "Командная строка здесь" /f
reg add "HKCRDirectoryBackgroundshellcmdherecommand" /ve /d "cmd.exe /k cd "%%V"" /fДобавление иконки к пункту меню:
reg add "HKCR*shellNotepad++" /v Icon /d "C:Program FilesNotepad++notepad++.exe,0" /fУстановка позиции в меню:
reg add "HKCR*shellNotepad++" /v Position /d "Top" /fЗначения Position: Top (вверху), Bottom (внизу). Без этого параметра пункт размещается по алфавиту.
Удаление ненужных пунктов из контекстного меню
Программы часто засоряют контекстное меню своими пунктами. Удалите ненужные через реестр.
Найдите пункты меню: откройте regedit и проверьте разделы:
- HKCR*shell — пункты для всех файлов
- HKCR*shellexContextMenuHandlers — расширения меню для файлов
- HKCRDirectoryshell — пункты для папок
- HKCRDirectoryBackgroundshell — пункты фона рабочего стола
Для отключения пункта без удаления добавьте параметр:
reg add "HKCR*shellИмяПункта" /v LegacyDisable /d "" /fИли переименуйте раздел command, добавив подчеркивание (восстановить легче, чем удаленный).
Удаление расширений контекстного меню (shellex). Эти пункты добавляются через COM-объекты. Для отключения: в разделе ContextMenuHandlers найдите подраздел с названием программы и переименуйте его, добавив «-» в начало.
Список всех расширений контекстного меню через PowerShell:
Get-ChildItem "HKCR:*shellexContextMenuHandlers" | ForEach-Object {
$name = $_.PSChildName
$value = (Get-ItemProperty $_.PSPath)."(Default)"
Write-Host "$name : $value"
}Подробнее об основах PowerShell.
Контекстное меню для разных типов файлов
Контекстное меню можно настроить для конкретных расширений файлов. Это полезно для добавления «Конвертировать в PDF» для .docx или «Открыть в редакторе» для .py.
Структура реестра для расширений:
HKCR.ext - указывает на ProgID (например, txtfile)
HKCRProgIDshellкоманда - содержит пункт менюПример: добавить «Конвертировать в PDF» для файлов .docx:
reg add "HKCRWord.Document.12shellConvertPDF" /ve /d "Конвертировать в PDF" /f
reg add "HKCRWord.Document.12shellConvertPDFcommand" /ve /d ""C:convert.bat" "%%1"" /fПример: добавить «Запустить в Python» для .py файлов:
reg add "HKCRPython.FileshellRunPython" /ve /d "Запустить в Python" /f
reg add "HKCRPython.FileshellRunPythoncommand" /ve /d ""python.exe" "%%1"" /fКаскадное подменю (группировка нескольких команд):
reg add "HKCR*shellMyTools" /ve /d "Мои инструменты" /f
reg add "HKCR*shellMyTools" /v "MUIVerb" /d "Мои инструменты" /f
reg add "HKCR*shellMyTools" /v "SubCommands" /d "cmd1;cmd2" /fКаскадные подменю требуют регистрации подкоманд в HKLMSOFTWAREMicrosoftWindowsCurrentVersionExplorerCommandStoreshell.
Утилиты для расширения контекстного меню
Для продвинутой настройки без ручного редактирования реестра используйте бесплатные утилиты.
Nilesoft Shell — мощная бесплатная утилита:
- Полная замена контекстного меню с кастомным дизайном
- Настройка через текстовый конфигурационный файл
- Поддержка условий (показывать пункт только для определенных файлов)
- Иконки, разделители, каскадные подменю
- Минимальное потребление ресурсов
Установка: скачайте с официального сайта, распакуйте в папку и запустите shell.exe. Конфигурация в файле shell.nss.
Custom Context Menu for Windows 11 — утилита из Microsoft Store:
- Графический интерфейс для добавления пунктов
- Поддержка иконок и условий
- Экспорт/импорт конфигурации
ShellExView от NirSoft — диагностическая утилита для просмотра и отключения расширений контекстного меню. Показывает все зарегистрированные расширения shell с возможностью отключения проблемных.
Важно: перед установкой сторонних утилит создайте точках восстановления для возможности отката. Подробнее о безопасности в настройке Defender.
Полезные ссылки и материалы
Для решения задач, описанных в этой статье, могут пригодиться:
- Руководство по настройке Windows 10 Pro
Официальная документация: Microsoft Learn: устранение неполадок.
Частые ошибки при настройке
Разберем типичные промахи, которые допускают пользователи. Знание этих ловушек сэкономит время и нервы.
Ошибка 1: Изменение параметров без резервной копии
Любые системные настройки следует менять только после создания точки восстановления. Если что-то пойдет не так, откат займет пару минут. Без резервной копии придется искать и отменять каждое изменение вручную.
Ошибка 2: Использование устаревших инструкций
Интерфейс Windows 11 регулярно обновляется. Инструкция для версии 22H2 может не подходить для 24H2 — расположение некоторых настроек меняется. Всегда проверяйте версию своей системы: Win + R > winver.
Ошибка 3: Запуск без прав администратора
Многие системные операции требуют повышенных привилегий. Если команда возвращает «Отказано в доступе», закройте терминал и откройте его заново от имени администратора (правая кнопка > Запуск от имени администратора).
Ошибка 4: Игнорирование перезагрузки
Часть изменений вступает в силу только после перезагрузки. Не путайте выход из системы с полной перезагрузкой — выберите именно «Перезагрузка» в меню Пуск.
Альтернативные способы
Один путь к результату — хорошо. Несколько путей — надежно. Если основной метод не сработал, попробуйте альтернативный.
Через PowerShell
PowerShell дает больше контроля и возможность автоматизации. Большинство операций из графического интерфейса можно выполнить одной командой. Преимущество — возможность записать команды в скрипт и применить на нескольких компьютерах:
# Проверка текущих параметров
Get-ComputerInfo | Select-Object WindowsProductName, WindowsVersion, OsArchitectureЧерез групповые политики (gpedit.msc)
В редакциях Windows 11 Pro и Enterprise доступен редактор групповых политик. Он управляет теми же параметрами, что и реестр, но через удобный древовидный интерфейс. Лицензионные ключи для Pro-версий доступны в нашем каталоге Windows 11.
Через реестр Windows
Реестр — самый глубокий уровень настройки. Откройте regedit (Win + R > regedit) и перейдите к нужному разделу. Перед правками экспортируйте ветку реестра: правая кнопка на разделе > Экспортировать. Подробнее о работе с реестром читайте в руководстве по regedit.
Автоматизация через скрипты
Когда одну и ту же настройку нужно применить на нескольких компьютерах, ручная работа через интерфейс становится неэффективной. Автоматизация через скрипты решает эту задачу.
Создайте файл с расширением .ps1 и запускайте через PowerShell:
# Пример скрипта для массового применения настроек
$computers = @("PC-01", "PC-02", "PC-03")
foreach ($pc in $computers) {
Write-Host "Настройка $pc..."
# Здесь команды для каждого ПК
}
Write-Host "Готово. Обработано: $($computers.Count) компьютеров"Для запуска скриптов PowerShell может потребоваться изменение политики выполнения:
# Разрешить запуск локальных скриптов
Set-ExecutionPolicy RemoteSigned -Scope CurrentUserПодробнее о создании скриптов читайте в статье о создании BAT-файлов.
Часто задаваемые вопросы
Как вернуть старое контекстное меню в Windows 11?
Выполните в командной строке: reg add HKCUSOFTWAREClassesCLSID{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}InprocServer32 /ve /f и перезапустите Проводник.
Как открыть полное контекстное меню без изменения реестра?
Зажмите Shift и нажмите правую кнопку мыши. Или нажмите Shift+F10 после выделения файла. Откроется полное классическое меню.
Как убрать пункт программы из контекстного меню?
Откройте regedit и найдите пункт в HKCR*shell или HKCR*shellexContextMenuHandlers. Удалите соответствующий раздел или добавьте параметр LegacyDisable.
Изменения в реестре влияют на стабильность системы?
Изменения контекстного меню безопасны. Они затрагивают только Проводник и не влияют на ядро системы. Для отмены удалите созданные разделы реестра.



