我正在使用 Windows 10 专业版 (1709)。
上周有几次我注意到从开始菜单搜索不会找到任何文件。简单地重建索引并不能解决这个问题。深入研究索引设置,我发现索引中包含了一个奇怪的路径,我没有放在那里。
包含的路径如下所示:
csc://{S-1-5-21-773843817-2136397924-2028731201-1001}/
Run Code Online (Sandbox Code Playgroud)
将鼠标悬停在此路径上会显示此路径不可用且无法编入索引的文本。
路径的开头看起来像协议定义,但我可以找到有关任何csc协议的信息。第二部分是SID我的用户帐户。(我只是这台计算机上的用户,它没有连接到域。)
到目前为止,从索引目标中删除该路径并重新构建索引已经解决了这个问题,但我想知道
1)这条路是什么
2) 为什么它自己被添加到搜索索引中
3)我怎样才能防止这种情况再次发生并破坏我的搜索
我在 Windows 8.1 上非常使用 WinKey + S。现在,当我安装 Windows 10 时,搜索索引器似乎有问题。除了一些“设置”项目外,它什么也找不到。
我尝试过的事情:
笔记:
最近,我的个人笔记本电脑的硬盘驱动器空间不足,出现了问题。
使用 WinDirStat 扫描我的电脑后,我注意到一个名为“Windows.db”的文件(位于 C:/ProgramData/Microsoft/Search/Data/Applications/Windows)占用了我硬盘上的 116 GB(!)内存。我相信它是一个 Windows 搜索索引数据库。
删除此文件以释放空间是否安全?
注意:我的电脑运行的是 Windows 11。
昨晚我摆弄了一些设置,现在 Windows 10 拒绝搜索我的设置。如果我搜索“设置”,它会返回一个结果,如果我搜索记事本和 Chrome - 它工作正常。但是,如果我搜索“激活”或“更新”或“个性化” - 它不会返回任何内容,直到我按 Enter 并等待一段时间。如何恢复设置?
我摆弄的设置是索引设置。现在只检查了一项 - “开始菜单”,其余设置看起来不错,但显然有些问题。我该如何解决这个问题?
最近在工作时切换了计算机并移动了我的 OneNote 文件。但是似乎我已经失去了在 OneNote 中搜索的能力。
从我所看到的索引选项做一件事是正确的。它的 .One 扩展名设置为索引属性和文件内容。但是,我希望“Microsoft One Note”会出现在此列表下。

不确定如何手动将 OneNote 添加到列表中。假设这甚至是问题。我可以重建索引,但这似乎没用,因为它没有将它作为列出的选项。
Windows 搜索索引器正在将存储库文件夹(.git 和 .svn)的大多数路径添加到排除列表中。
我当然可以手动删除它们,但是每次我重建索引时 - 它们都会被重新添加。
我可以将它们添加为索引位置,但是每次添加新存储库时我都必须这样做,并根据关系将它们添加到不同的位置。
为什么 Windows 不包括这些,我该如何改变这种行为?
想知道它如何将它们识别为存储库。由于 repos fromC:\user\dropbox\path\to\repo被自动排除,其中 items fromc:\msys64\home\user不是。如果我能理解是什么触发了它被识别为这样,我也许可以理解差异以及如何解决该行为。
search windows-search file-search search-indexing windows-10
我正在寻找一种比 grep 更快的工具,也许是多线程 grep 或类似的东西......我一直在寻找一堆索引器,但我并没有因为我需要一个索引而出售......
我有大约 1 亿个文本文件,我需要对精确的字符串匹配进行 grep,在找到字符串匹配时,我需要找到匹配的文件名。
ie: grep -r 'exact match' > filepaths.log
Run Code Online (Sandbox Code Playgroud)
它大约有 4TB 的数据,我在 6 天前开始了我的第一次搜索,grep 仍在运行。我还有十几个搜索要进行,我等不及 2 个月才能检索所有这些文件名 =]
我已经审查了以下内容,但是,我认为我不需要这些索引器附带的所有花里胡哨,我只需要匹配发生的文件名......
在花了几个小时阅读所有这些引擎之后,我的头在旋转,我希望我只有一个多线程 grep 哈哈,非常感谢任何想法和/或建议!
PS:我运行的是 CentOS 6.5
编辑:搜索多线程 grep 会返回几个项目,我的问题是,多线程 grep 是我正在做的事情的最佳选择吗?
EDIT2:经过一些调整后,这就是我想出的,它比常规的 grep 运行得快得多,但我仍然希望它更快……我正在看着我的磁盘 io 等待,它尚未建立,我可能会做更多的调整,并且仍然对任何建议感兴趣 =]
find . -type f -print0 | xargs -0 -n10 -P4 grep -m 1 -H -l 'search string'
Run Code Online (Sandbox Code Playgroud) 我是 Windows 10 上的 Dropbox 用户,启用了自动更新。我在 Dropbox 的文件夹中安装了一些便携式软件。当我按下 Windows 键并开始输入时,例如“winscp.exe”(我的保管箱中的一个便携式程序),没有任何结果出现。如果我点击“搜索”,就在我的关键字下方,过了一会儿,只会弹出一个提到 WinSCP 的 .ini 文件。
我试过了:
请注意,我的 Dropbox 文件夹安装在单独的硬盘 E: 上。我的印象是在 C:\ 驱动器上搜索确实会产生更好的结果。
我在看什么?
使用快速 SSD,我发现 Windows 搜索索引是多余的,甚至会减慢某些操作的速度,因此我已禁用它。
但是,当在足够宽的范围内执行搜索时,Windows 会在资源管理器窗口的顶部显示此横幅:
您可以单击 X 将其关闭,但它会在您下次搜索时重新出现。
我见过的禁用它的唯一方法是恢复 Windows 搜索,我显然不想这样做。
是否有我可以更改的注册表项或其他设置来修改此行为?
我在使 Windows 10 中的搜索索引正常工作时遇到问题。这已经困扰我好几个月了,我在互联网上搜索了几个小时没有找到有效的解决方案。
问题:
当我单击开始按钮并开始输入(我知道存在的文件)时,它不会显示在搜索结果中,即使我已将该文件包含在搜索索引中。
搜索将在开始菜单中找到应用程序,例如计算器、word 等...,但不会从我创建的目录中找到文件。
我试图解决的问题:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{ef87b4cb-f2ce-4785-8658-4ca6c63e38c6}\TopViews\{00000000-0000-0000-0000-000000000000}.Get-AppXPackage -Name Microsoft.Windows.Cortana | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}search-indexing ×10
search ×7
windows-10 ×6
windows ×5
file-search ×2
disk-space ×1
dropbox ×1
grep ×1
hard-drive ×1
ssd ×1
windows-11 ×1
windows-7 ×1