我使用 Windows Vista SP2
我使用 Windows 资源管理器搜索我知道存在于 C: 驱动器某处的文件。我从“C:\”开始搜索,驱动器未编入搜索索引。未找到文件。然后我使用“dir opends60.lib /s”命令搜索相同的文件名(在“C:\”中启动),并在“Program Files”子文件夹中找到了该文件。
然后我将 Windows 资源管理器指向“C:\Program Files”并搜索它 - 找到了文件。我发现 Windows 系统文件夹也有同样的行为。
这在某处有记录吗?默认情况下不搜索的其他文件夹是什么?您使用什么进行搜索(我没有寻找任何可以创建任何类型的索引的东西)?
答案1
此 MSDN 链接明确指定索引中包含和排除的内容:
排除的文件夹和文件
默认情况下排除以下文件夹:
以下 %SystemDrive% 目录及其内容未被编入索引:
- \建造\
- \已安装的存储库\
- \ProgramData\(共享的“开始菜单”目录除外)
- \程序文件\
- \程序文件(x86)\
- \用户\默认
- \视窗\
- \Windows.000\
- \Windows.old\
- \$回收站\
默认用户文件夹。
- 任何标记为隐藏或系统的项目。
- 可移动驱动器。
- 没有扩展名或过滤器的文件。Windows Search 不假定文件格式一定包含文本。
有关其他替代方案的信息,或许可以查看这个 SU 问题: