文件扩展名 shell 动词不会显示在 Windows 10 上下文菜单中

文件扩展名 shell 动词不会显示在 Windows 10 上下文菜单中

扩展的Shell 动词.AHK

  • 不显示在资源管理器上下文菜单中
  • 以编程方式启动进程时不起作用

我已经确认:

  • 它们位于正确的注册表项中
  • .ahk设置为使用该注册表项

.ahk 注册表项

AutoHotkeyScript 注册表项

.ahk 上下文菜单

答案1

FileExts注册表项正在覆盖其他项。

  1. 打开注册表编辑器。

  2. HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts

  3. 删除.ahk该项。

    注册表编辑器中 FileExts 项内的 .ahk 项

现在出现了正确的 shell 动词。

.ahk 上下文菜单带有正确的 shell 动词

答案2

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\""

答案3

添加到@Eric Eskildsen的回答:如果这导致了问题,您需要将命令添加到HKEY_CLASSES_ROOT\Applications\XXX.XXX\shell\...
例如:您的文件类型与 notepad.exe 相关联。您需要将命令添加到Computer\HKEY_CLASSES_ROOT\Applications\notepad.exe\shell\...

相关内容