在 Windows 11 右键菜单上添加自定义命令

在 Windows 11 右键菜单上添加自定义命令

我有兴趣在 Windows 资源管理器中右键单击任何文件时添加自定义命令。

在 Windows 10 上,我可以通过regedit添加必要的条目来实现这一点

Computer\HKEY_CLASSES_ROOT\*\shell\

但是,在 Windows 11 上最新的右键菜单中,这些更新的条目都归入Show more options菜单。虽然有办法完全删除新的右键菜单,但我不想这样做,我想坚持使用最新版本。换句话说,我喜欢新的较小菜单,但想添加一些自定义命令。

可以通过 来完成吗regedit?例如,我尝试在注册表中搜索Open in Windows Terminal(右键单击任何文件夹时会出现一个选项),但没有任何结果。

答案1

我还没有找到正确的答案,而且似乎不像以前那么简单。接受这一点,直到出现更好的答案。

然而,对于那些寻求“黑客式”解决方案的人来说,有一个基于关于此评论

解决方法是添加以下键:

[HKEY_CLASSES_ROOT\*\shell\pintohome]
"MUIVerb"="<Name of the command>"

[HKEY_CLASSES_ROOT\*\shell\pintohome\command]
(Default)="<command>" "%1"

缺点是,据我所知,这会覆盖 中现有的白名单 ID FileExplorerExtensions.dll,因此会覆盖预设图标。深入研究 dll 并提取其他很少使用的 ID 而不是pintohome并更新此答案会很有用。就我而言,我目前正在使用pintohomeunpinfromhome

笔记:这将覆盖并禁用该命令Pin to Quick Access

答案2

此外您的答案

认为FileExplorerExtensions.dll位于 Windows TrustedInstaller 文件夹内C:\Windows\SystemApps\MicrosoftWindows.Client.CBS_cw5n1h2txyewy来源)。

但是在 Windows 11 的最新版本(在 22000.613 上发现)中,FileExplorerExtensions是一个文件夹,而不是 DLL 文件。

该文件夹内是 ,Assets其下方是images包含每个对比模式/主题(通常使用standard)的所有这些白名单 shell 扩展的图标的目录。

因此,您可以列出扩展名及其图标(SVG 格式,搜索windows.),也可以使用Inkscape! ; ) 。

总体而言,是添加自定义上下文的绝佳方法,适用于 Windows 11 菜单(不是更多选项),几乎适用于所有内容。但问题是,您经常会遇到大多数列入白名单的图标,因此您不想编辑它们,而且并非所有windows.图标都列入白名单(但您可以从列表中猜出哪些是),因此选项非常有限。我最终使用并覆盖了 unpinfromhome shell 扩展,因为我相信它是最不常见的。

除此之外,此 hack 还用于向文件类型添加上下文选项。如果有人想放置自定义上下文菜单,则在负责的注册表配置单元中无法使用相同的功能HKEY_CLASSES_ROOT\Directory\Background\shell。上下文菜单将被创建,但在旧菜单中(更多选项)。至少那里的自定义上下文选项很容易创建,您可以在值中指定自定义图标Icon

答案3

在 Windows 11 右键菜单上添加自定义命令... 可以通过 regedit 完成吗?例如,我尝试在注册表中搜索“在 Windows 终端中打开”,这是右键单击任何文件夹时的一个选项,但这没有任何结果。

在 Windows 11 中(Build 22000.556 Production 和 22000.588 Insider),这是不可能的。

正如我们在多处注意到的,Windows 11 中的上下文方法现在有很大不同,并且不能适应变化。

注册表修复要么不可用,要么效果不佳。我不推荐这种方法。

对于非常常见的上下文(复制/粘贴),当前上下文方法非常有效。复制,然后粘贴时,窗口底部会显示一个新的粘贴图标(正常情况下)。

这只是一种非常新的实现 Context 的方法,但我正在使用它,而且效果非常好。

“显示更多选项”显示附加上下文。“更多选项”显示更多可供选择的项目。

据我所知,“旧”的 Windows 10 方法目前不会再回来了。此评论来自阅读有关 Windows 11 的文章,我使用了 9 个月,现在有 2 台生产机器。

有一些新的 shell 开始菜单可能会有所帮助,但我查看了其中一些并决定进行调整。我没有受到过度的阻碍。我还担心 Microsoft 更新 Windows 时会产生副作用和损坏。

如果有足够多的反馈(反馈中心),可能会发生某种变化,但我还没有在 Insider 计划中看到任何此类变化。

[后续说明] Windows Insider 11 升级到 22H2 23581.1,自定义上下文菜单没有任何变化。

答案4

我的上下文菜单中有 notepad ++,但不知何故被删除了。我只需要重新运行安装程序并选择上下文菜单选项,它就会重新为我添加它。

相关内容