神秘出现的搜索结果


2

我对以下事实感到困扰:

当我打开PowerShell ISE时,我在主屏幕上搜索。出于某种原因,它直到我完成输入整个名称(powershell_ise)后才会显示,然后它会显示在应用程序下。

为什么是这样?

注意:我可以通过将可执行文件固定到主屏幕来解决此问题。我想知道为什么会这样,所以我可以防止将来发生这种情况(或者至少知道什么时候会发生在我身上)

编辑:这似乎是Windows中的一个错误(请参阅此处进行复制)。关于变通方法的任何想法?


是否启用了搜索索引(或类似的东西)?
wizlog

@wizlog是的,但这不是重点。当我把所有字母都放在之前时,它会发现文件很好。虽然它在其他一切上做了部分匹配。为什么不一致?
soandos

我可以在Windows 8 VM上重现该问题。也许这是搜索算法中的一个错误。毕竟这是测试版软件。编辑:当我搜索Windows Update时发生类似的事情; 它只在第二次尝试后出现,当我将其缩小到“设置”时。

@RandolphWest,但它没有出现在文件或应用类别中。尝试搜索winhlp32.exe
soandos 2012年

winhlp32.exe出现在结果中。想带这个聊天吗?

Answers:


2

它在部分搜索中没有出现的原因是因为它被认为是一个管理工具。

默认情况下,管理工具不会显示,这就是您必须输入可执行文件的全名的原因。

幸运的是,最近的MSDN博客文章详细解释了这一点,包括如何使其显示的说明。

摘录一下,就像这样(我添加的格式):

您可以在“开始”屏幕上启用“管理工具”:

  • 打开“开始”屏幕

  • 使用Win+ 打开“开始”屏幕的设置I (提示:Win+ I是一个上下文相关的热键,用于显示您正在使用的应用程序的设置,即使您使用的“应用程序”是Windows桌面)

  • 选择“Tiles”选项并切换“显示管理工具”选项。

田田!我现在可以在PowerShell的“开始”屏幕中搜索。

我已经验证这适用于Windows 8的RTM版本。


做得太好了。
soandos 2012年

这让我感到

0

Windows Start搜索仅在索引快捷方式的目标时显示具有完全匹配的文件名结果,但该文件未编入索引。因为powershell_ise.exe不是开始菜单快捷方式的名称,所以它没有使用部分命名索引,但您可以使用该名称创建一个并获得该行为。

默认情况下,您应该有一个“Windows Powershell ISE”快捷方式,它将提供部分匹配,因为它按快捷方式名称...但令我困惑的是,与“(x86)”等效的结尾处没有' t显示在部分结果中,但显示为使用通配符:在查询的末尾添加*,例如power*。我不知道为什么那个特定的那个。

底线:除非对实际可执行位置编制索引,否则快捷方式目标名称不会获得任何特殊行为。

请注意,这绝对适用于Win7,我也相信Vista。


不确定你在说什么。文件始终显示部分搜索。尝试逐步搜索文件部分中的“powershell”。
soandos

对不起,我累了并错过了最重要的部分:该位置没有编入索引,因此您无法获得正常的部分名称匹配。它出现的唯一原因是它也在快捷链接字段上进行全字匹配。如果您为该位置编制索引,则会发生变化。我会编辑我的答案。
SilverbackNet

所以你说如果我将所有内容编入索引,那么部分匹配将适用于所有内容?
soandos
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.