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


66

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

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

因此,我应该取消选中该选项并重新启用Windows搜索吗?还是只是取消选中它,然后禁用Windows搜索服务?

Answers:


61

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

  • 关闭索引编制(以防止生成索引)。
  • 删除现有索引(以防止Windows在搜索过程中使用索引)。
  • 避免重新启用索引。
  • 可选:启用文件内容搜索。

关闭索引

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

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

Windows搜索服务对话框

删除现有索引

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

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

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

空的Windows搜索属性对话框

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

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

Windows搜索注册表配置

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

避免重新启用索引

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

提示打开搜索索引

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

搜索文件内容

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

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

搜索文件内容配置


38

不要打扰“允许该驱动器上的文件...”复选框。即使选中了该服务,如果该服务被禁用,Windows也将完全不为任何索引。

如果需要,您可以按照本教程中的说明(位于maximumpcguides.com)完全卸载Windows搜索。

即将开始的屏幕截图-控制面板-程序和功能

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

替代文字


谢谢您的帮助!我并没有真正使用Windows搜索,但是我认为保留它很好。

这个窗户在哪里?我如何打开它?
pguardiario 2014年

您可以通过[开始] [控制面板] [程序和功能] [关闭Windows功能]到达那里。(屏幕快照也添加到Snarks帖子中)。
Hennes 2014年

我仍然可以使用搜索功能吗?右上角搜索文件?谢谢!
Chen Stats Yu

18

前两个答案显示了如何完全禁用Windows搜索。这还会导致各个位置的搜索框消失,最明显的是“开始”菜单底部的搜索框和文件资源管理器右上方的搜索框。

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

  1. 不要关闭Windows搜索,也不要通过打开它OptionalFeatures.exe。(如有必要,请重新启动)。

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

  3. 找到Windows搜索服务,右键单击“属性”,然后disabled在启动时将其设置为。

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

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

您有时可以打开Windows搜索服务,并让您的计算机保持通宵状态,以使其更新索引。

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


“您有时可以打开Windows搜索服务,让您的计算机保持通宵状态,以更新索引。” 可以自动将其仅在晚上进行吗?
endolith

2
@endolith好主意。我将使用下面的Mehrdad的答案+ Task Scheduler来尝试此操作。要通过命令行启动/停止服务(而不仅仅是更改其启动值),您可以键入“ net stop WSearch”或“ net start WSearch”。
Coldblackice 2015年

9

只需在Start->RunWin+ R)中输入以下内容即可:

sc config WSearch start= disabled

它禁用索引服务。


7

您可以仅卸载Indexing Service(与所有Windows搜索相对,后者具有一些较大的影响,如下所示)。

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


Windows搜索卸载警告


2

经过将近30年的编码,我(可以理解)尽可能地成为一线命令的忠实拥护者-尤其是当它可以用精美的屏幕截图代替整个指令/动作页面时。:)

这是在Windows 7和更高版本上禁用并完全删除桌面上的Windows搜索(索引)服务的最适当,最受支持和最有效的方法(难以克服单个命令的一小行):


  1. 以管理员身份打开“命令提示符”(必须以管理员身份执行)


  2. 执行以下命令:


    dism /online /disable-feature /featurename:SearchEngine-Client-Package


  3. 重启


最好的部分是,如果您改变主意,后来又发现您需要/想要该服务,只需在命令中将单词“ disable”更改为“ enable”,然后重新启动即可重新运行以恢复该服务。



注意:我建议您在执行任何操作以放弃Windows搜索服务之前执行一件事,是按照以下第一条链接上的说明进行操作(仅当您是Outlook / Exchange用户时才需要),以确保正确地建立邮件索引和Windows搜索之间的联系在删除之前已断开连接,否则您以后在禁用邮件索引时可能会遇到问题:

https://support.office.com/zh-CN/article/Enable-or-disable-Instant-Search-97975193-8f1f-4f0e-b8cd-0cfd35a5703b

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.