在 Windows 开始菜单搜索中创建别名

在 Windows 开始菜单搜索中创建别名

我想自定义在 Windows 搜索中输入某些内容时显示的结果。

例如,当我VPN在开始菜单搜索中输入内容时,我希望出现PIA“/” 。Private Internet Access

有没有办法使用自定义结果/同义词来定制搜索索引?

应用搜索


一个潜在的入口点是注册表中的搜索索引配置:

Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Search\Microsoft.Windows.Search_cw5n1h2txyewy\AppsConstraintIndex

将搜索索引指向以下文件夹:

%LocalAppData%\Packages\Microsoft.Windows.Search_cw5n1h2txyewy\LocalState\ConstraintIndex\Input_{72d1f533-1b2e-4d21-ada0-50ddf69bb425}

有两个现有文件可以创建别名:

  • appssynonyms.txt
  • settingssynonyms.txt

这有助于掩盖拼写错误和其他同义词:

*|notepad   *|notwepad  13003
*|notepad   *|notyepad  11800
*|notepad   *|noytepad  12501
*|notepad   *|npotepad  12159

您如何扩展/定制此列表?

答案1

我发现一种方法是使用应用程序路径注册表中的功能,Raymond Chen 在他的文章“尽管写字板不在 PATH 中,怎样才能仅通过键入其名称来运行它?“。

您可以使用以下格式将密钥添加到其中一个注册表路径中<alias>.exe

  • 整个机器:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
  • 仅限当前用户:HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths

对于你的例子来说,一个新密钥HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\vpn.exe

在键内,(Default)字符串值应设置为的路径.exe。您还可以将字符串值设置为启动应用程序时Path要添加到环境变量的目录路径。PATH

以下是“vpn”打开 7-Zip 的示例:

注册表编辑器的屏幕截图显示了 vpn.exe 的新应用程序路径条目,其默认字符串值指向 7-Zip 的 7zFM.exe 作为示例。

设置完成后,您应该能够在开始菜单搜索中输入“vpn”来调出命令(它可能不是第一个建议):

Windows 10 开始菜单的屏幕截图显示,在搜索短语“vpn”后,“vpn”显示为“运行命令”条目。

您还可以直接在运行对话框(Win+ R)中输入“vpn”来启动该应用程序:

Windows 10 运行对话框的屏幕截图,其中输入了单词“vpn”。

相关内容