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


0

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

因此,如果您在搜索栏中输入“regedi”,您将无法获得任何结果,但“regedit”确实如此,因为它存在于C:\ Windows中,这是一个PATH条目。 另一个例子

这不是问题,但如果你继续输入,“regedit fsfsdf”它会锁定你输入的内容,现在你输入了一个完整的regedit命令。当您按Enter键或单击搜索结果时,“fsfsdf”部分将被视为regedit的参数。

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

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

编辑:我意识到我可以从App Paths中删除FL.exe条目,但我想知道是否还有更多 - 可能有一些选项在注册表中的某处禁用它。


"FL Studio 12.exe" 应该管用。您也可以将快捷方式,可执行文件,固定到开始菜单。 “有没有办法禁用参数” - 有六个系统级函数使用位于这些目录中的可执行文件的参数。禁用参数会破坏您的系统,如果可能,接受参数的Win32可执行文件不是您可以禁用的。我只是用了 run 能力而不是用空格运行可执行文件(或重命名文件或创建快捷方式)
Ramhound

@Ramhound我的意思是在搜索栏中专门禁用参数。我从来没有听说过任何人在搜索栏中运行带参数的命令,当他们可以在Run或CMD等中执行此操作时。
bryc
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.