在 Windows 7 中禁用索引的正确方法

68 windows-7 windows-search

在 Windows 7 中禁用索引的最佳方法是什么?

我在网上找到的所有文章都指导我访问services.msc并禁用Windows 搜索服务。但是,即使在我这样做之后,当我右键单击 C 驱动器的属性时,我仍然注意到“允许此驱动器上的文件...索引...”仍处于选中状态。

那么我应该取消选中该选项并重新启用 Windows 搜索吗?或者只是取消选中它并禁用 Windows 搜索服务?

Ada*_*hip 65

如果您的目标是保留搜索功能,而不是使用索引,则需要设置以下情况:

  • 关闭索引(以防止生成索引)。
  • 删除现有索引(以防止窗口在搜索期间使用该索引)。
  • 避免重新启用索引。
  • 可选:启用文件内容搜索。

关闭索引

开始 -> 运行 -> services.msc -> 禁用并停止Windows Search

确保将启动类型设置为禁用以防止 Windows 再次自动启动。

Windows 搜索服务对话框

删除现有索引

您可以从以下对话框中获取搜索索引的路径:

控制面板 -> 索引选项 -> 高级

但是,由于我们禁用了索引,它将为空:

空的 Windows 搜索属性对话框

但是我们仍然可以在注册表中查找该值:

  • 开始 -> 运行 -> regedit.exe
  • 浏览到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search
  • 我们需要DataDirectory密钥的值:

Windows 搜索注册表配置

删除该Search路径指定的文件夹。

避免重新启用索引

请注意,当您运行搜索时,您会经常看到此弹出窗口:

提示打开搜索索引

如果启用此功能,索引服务将重新启动,Windows 将开始使用索引位置的索引。因此,如果您不希望它使用索引,请不要这样做。

搜索文件内容

您可能想要打开搜索文件内容:

控制面板 -> 文件夹选项 -> 搜索选项卡

搜索文件内容配置


Sna*_*ark 38

不要为复选框“允许此驱动器上的文件...”而烦恼。即使它被选中,如果服务被禁用,Windows 也不会索引任何东西。

如果需要,您可以完全卸载 Windows 搜索,如本教程(位于 maximumpcguides.com)中所述。

开始-控制面板-程序和功能截图

选择“打开或关闭 Windows 功能”的屏幕截图

替代文字


小智 18

前两个答案向您展示了如何完全禁用 Windows 搜索。这也会导致各个位置的搜索框消失,最明显的是开始菜单底部的搜索框和文件浏览器右上角的搜索框。

就个人而言,我喜欢各个地方的搜索框,我只是不希望索引过程一直在运行。索引的主要优点是它可以加快搜索速度以及文档内搜索和电子邮件搜索。如果您既不需要这些,又想保留一般的搜索,请按以下步骤操作:

  1. 不要关闭 Windows 搜索,或通过OptionalFeatures.exe. (必要时重新启动)。

  2. 转到服务控件(通过计算机,右键单击,管理;或services.msc在开始菜单的搜索框中键入)。

  3. 找到 Windows Search 服务,右键单击,属性并将其设置disabled为启动时。

  4. 重新启动(并非绝对必要,但在重新启动之前您将无法看到它是否有效)。

请注意,搜索框不会找到执行此操作后创建的文档。Windows 搜索仅基于索引,不再相当于 Unix find(就像在 Windows XP 时代那样)。

您可以偶尔打开 Windows 搜索服务并让您的计算机整夜运行以更新索引。

可以在Wikipedia上找到有关 Windows 搜索的非常好的深入讨论。

  • @endolith 好主意。我将使用下面 Mehrdad 的回答 + 任务调度程序来尝试这个。要通过命令行启动/停止服务(而不仅仅是更改其启动值),您可以键入“net stop WSearch”或“net start WSearch”。 (2认同)

use*_*686 9

只需将其输入到Start->Run( Win+ R) 中:

sc config WSearch start= disabled
Run Code Online (Sandbox Code Playgroud)

它禁用索引服务。


Syn*_*ech 7

您可以只卸载索引服务(而不是所有 Windows 搜索,后者具有如下较大的影响)。

要卸载索引服务,请打开 Windows 功能对话框(开始 -> OptionalFeatures.exe)并取消选中索引服务条目。


Windows 搜索卸载警告