按内容查找文件(Windows 11)

按内容查找文件(Windows 11)

我正在尝试在 15 年的银行对帐单 (PDF) 中搜索特定付款金额 42.69 美元。我在包含对帐单文件的文件夹中使用 Windows 资源管理器文件搜索(文件资源管理器右上角的栏),然后搜索content:42.69。搜索未返回任何结果。

我不相信这个金额不存在,所以我用202.93从我搜索的文件夹中的文件中获取的已知金额测试了搜索功能。当我在 PDF 阅读器中查看文件并使用阅读器的此类功能时,它会找到202.93文本字符串。

在 Windows 资源管理器文件搜索中,当我content:202.93在同一个文件夹中搜索时,没有得到任何结果。

在 Windows 资源管理器文件搜索中,当我content:202在同一个文件夹中搜索时,它找到了另外三个语句,但没有找到我期望的语句。它找到的所有语句都包含字符串“202”,但没有找到我要找的那个显然是一个问题;我不能相信没有找到文件的结果可以证明该字符串不存在于任何文件中。

我已在控制面板 -> 索引选项 -> 高级选项 -> 文件类型中查看了 PDF 的索引选项。我确保它们已设置为适合 PDF 的正确设置:使用“阅读器搜索处理程序”和“索引属性和文件内容”。

也就是说,这些文件可能根本没有被索引。我将它们保存在我的 OneDrive 文件夹中,因此我可以访问云。当我进入控制面板 -> 索引选项 -> 修改时,我的 OneDrive 文件夹未列出,并且它没有显示在 C: 驱动器 (C:\Users) 下的位置。从对该问题的搜索来看,这似乎是预期的行为,所以我猜 Windows 不会索引 OneDrive 文件夹进行搜索。这不是理想的,但content:我相信使用标签应该可以强制它搜索内容并找到我正在寻找的文件。但如上所述,这对我来说不起作用。

有什么解决方法的建议吗?我并不依赖 Windows 内置搜索的解决方案。我只是需要在我的 Windows 11 机器上找到某种方法,可以正确搜索文件夹中的所有文件(包括 PDF)并返回带有文本字符串的所有文件,即使该字符串是带有小数点的数字。

谢谢!

答案1

我花了很长时间才找到解决方案。这似乎是 Windows 或 Adob​​e PDF 插件的问题。使用 regedit.exe 确保HKEY_CLASSES_ROOT\.pdf\PersistentHandler(Default)指向 Windows PDF 持久处理程序{1AA9BF05-9A97-48c1-BA28-D9DCE795E93C}

然后转至HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\PluginResourceData\{6C337B26-3E38-4F98-813B-FBA18BAB64F5}并确保将其PenaltyBox设置为 0。

如果设置为 3,则 PDF 搜索已关闭。转到“services.msc”,关闭“Windows Search”,设置Penalty Box为 0,然后重新启动“Windows Search”服务。确保Penalty Box仍为 0(在 regedit.exe 中按 F5)。

如果问题再次出现,创建一个新的 DWORD 并将其设置为十六进制可能会有所帮助。并非所有计算机都ShutoffThresholdHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\PluginResourceData要这样做。ffffffff

相关内容