在开始菜单搜索中禁用“命令”或 exe 的命令参数?

在开始菜单搜索中禁用“命令”或 exe 的命令参数?

这有点复杂,所以请耐心听我说:基本上,Windows 7/10 开始菜单搜索包括来自 PATH 环境变量和 App Paths 注册表项(SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths)中的可执行文件的结果。

因此,如果您在搜索栏中输入“regedi”,则不会得到任何结果,但“regedit”会得到结果,因为它存在于 C:\Windows 中,而它是一个 PATH 条目。另一个例子

这没什么问题,但如果你继续输入“regedit fsfsdf”,它会锁定你输入的内容,现在你正在输入完整的 regedit 命令。当你按回车键或单击搜索结果时,“fsfsdf”部分将被视为 regedit 的参数。

现在我使用 FL Studio 12,可执行文件是 FL.exe,它安装在 App Paths 注册表项中。当我输入 FL Studio 并按回车键时,它会尝试以 Studio 作为参数打开“FL.exe Studio”,并抛出一个错误,提示 Studio 不存在,无法打开。

有没有办法在 PATH 或 App Paths 中输入可执行文件的名称时禁用参数?

编辑:我意识到我可以从应用程序路径中删除 FL.exe 条目,但想知道是否还有更多操作 - 也许有一些选项可以在注册表的某个地方禁用它。

相关内容