我可以全速使用Windows的索引服务吗?


42

在Windows 7上有“暂停”并且有“由于用户活动而降低了索引编制速度”,但是如果要在桌面活动期间全速运转该怎么办?


在XP中,我相信您可以通过访问索引服务实用程序来做到这一点。从MS文档中:1.打开“计算机管理(本地)”。2.在控制台树中,双击“服务和应用程序”。3.双击索引服务。要打开“计算机管理”,请单击“开始”,然后单击“控制面板”。单击“性能和维护”,单击“管理工具”,然后双击“计算机管理”。
Harv

1
然后什么?您只需单击那里。
j riv 2011年

索引过程的执行优先级设置为什么?
cp2141 2011年

顺便说一下,值得一提的是,它全速运行不会超过2到5分钟,因此它并不是关键功能。至少在Windows 8的
ĴRIV

Answers:


59

计算机的组策略中有一个设置,因此您不必手动编辑注册表。

  • 打开运行对话框:Win+R
  • 键入“ gpedit.msc”,然后选择确定
  • 浏览到计算机配置\管理模板\ Windows组件\搜索
  • 选择“禁用索引器退避”,并将其设置为“启用”。

在此处输入图片说明

重新启动服务后,此设置才会生效。最简单的方法是重新启动计算机,但是您可以实时进行操作

  • 打开运行对话框:Win+R
  • 键入“ services.msc”,然后选择“确定”。
  • 滚动到“ Windows搜索”
  • 右键单击并选择“重新启动”

也可以看看


1
这实际上是比编辑注册表更好的方法。
alx9r

如果索引服务当前正在运行:services.msc-> Windows搜索->停止->等待一秒钟...->重新启动。或重新启动PC。
mgutt

1
如果正在运行,它将不会立即应用。因此,请转到
servises.msc-

1
这仅适用于Pro或更高版本的window。家庭版没有此选项
smac89

迄今为止最好的答案。(尽管我没有意识到它不适用于家庭版)。
Cricrazy

18

此页面的摘要

  • 限制索引哪些文件夹
  • 将Windows搜索更新到版本4.0(但仅在Windows Updater尚未完成的情况下)
  • HKLM\Software\Policies\Microsoft\Windows\Windows Search\Gathering Manager\DisableBackoff
    如果您在非域加入的计算机上,则将该值设置为1
  • 在加入域的计算机上,编辑组策略并将“ 禁用索引器退避”设置为“已启用” Computer Configuration\Administrative Templates\Windows Components\Search

    换句话说,DisableBackoff = 1:不用担心系统活动-只需编制索引并使用它就可以了!


实际的密钥是HKLM \ Software \ Policies \ Microsoft \ Windows \ Windows Search \ Gathering Manager \ DisableBackoff。我将编辑答案。另外,要参考Microsoft的建议(当然不要与该键混淆),请参阅support.microsoft.com/en-us/kb/2903552。就是说,如果发生任何错误,可以始终将DisableBackoff还原为0。–
Jon

Microsoft的此页面说注册表项是HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\Gathering Manager,然后:DWORD: DisableBackOff=1 但是,即使以本地管理员的身份,我也不能编辑此注册表项!
kevinarpe

请记住之后重新启动服务。在Sever 2012 R2上可以正常工作
user2924019 '16

10

在第一个最受好评的答案中,上面的注册表“ hack”似乎仅适用于XP中的Windows搜索4,不适用于XP。

注册表项的正确路径是:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows Search \ Gathering Manager

此外,您必须更改权限以允许更改,然后重新启动搜索服务。

这些是我发现有效的说明

  1. 启动注册表编辑器。按Windows Logo Key+ R,输入regedit,然后按enter。或者,如果键盘上没有Windows徽标键,请单击开始菜单按钮,键入run,按enter,然后键入regedit,然后再按enter一次。

  2. 找到要更改的密钥。在左侧的文件夹视图树中,浏览至HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\Gathering Manager。到那里后(在树中选择了Gathering Manager文件夹),一堆钥匙将出现在右侧窗口中。找到一个DisableBackOffOnUser

    • 关键就是它的全部。它基本上确定了在用户做某事时是否应该停止索引过程。您还可以编辑其他类似的键来强制索引器保持索引,即使您在翻录DVD的同时播放Bioshock时,处理器发出的火焰很少,但这并不是必须的,因此我们只关注这一点。键。不幸的是,Error writing the value’s new contents.即使我们已经提高了管理员的权限,Vista也不允许您更改密钥的值(如果尝试,它将使您失望:)。因此,要获得更改键值的权限,您需要执行以下操作。

  3. 单击该键,以便将其选中。进入Edit菜单并选择Permissions。在弹出窗口中,单击Advanced按钮。在新的弹出窗口中,选择Owner选项卡,然后在下面的列表中Change owner to:选择Administrators,然后OK在两个弹出窗口中单击按钮以返回注册表编辑器。

  4. 现在,我们可以双击该键并将其值更改为1(one)。单击OK并关闭注册表编辑器。

  5. 重新启动计算机(或者,如果知道如何的话,只需重新启动Windows搜索服务),即使工作时,索引器也将开始为您的内容编制索引。在大约花了我二十分钟的时间里,Vista索引了我计算机上的46,000个文件。


要重新启动Windows索引,请Windows Key + R-> services.msc-> OK->查找Windows Search->右键单击->Restart
smac89

1
这也适用于Windows 10。
notandy

6

进入注册表以:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows Search \ Gathering Manager \

并将“ DisableBackoff ” 的值设置为1

其他有趣的注册表项:

  • DisableBackOffNotificationOverride
  • DisableBackOffOnCPU
  • DisableBackOffOnIO
  • DisableBackOffOnNotifications
  • DisableBackOffOnUser

-2

在任务管理器中的“ Searchindexer.exe”(您可能必须显示所有用户的进程),您可以在其中设置该程序的优先级。

右键单击Searchindexer.exe,选择“优先级”>“高于正常”或“高于”(从不选择“实时”)

http://techblissonline.com/run-program-process-cpu-priority-windows-vista-xp/

不足之处:

如果将优先级设置为高,则可能会降低桌面性能或锁定系统。重新启动系统或终止进程将清除此设置。

您必须在每次SearchIndexer加载时进行设置。

这是一些可以永久更改优先级的软件,我不建议您先尝试永久更改设置,否则,如果您选择太高的优先级并永久设置它,可能会在启动时引起问题。

http://www.prnwatch.com/prio.html


我不确定索引服务是否会通过更改其自身的进程优先级来完成其工作
。– Harv

也不知道OP的“全速”是什么意思,只是张贴了可能适用于该问题的唯一内容,至少对我而言。
摩押

2
问题很明确,并不意味着优先。这表示问题中提到的“由于用户活动而减少”的相反含义。所以别怪我
j riv 2011年

不在我这里,请链接到我归咎于您的任何内容。
摩押
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.