Windows 10 / 11 Microsoft windows search indexer 占用 CPU 过高

注:机翻,未校。


How Do I Fix Windows Search Indexer High CPU Usage

By Afam Onyimadu,August 28, 2023

On Windows 10 and 11, the Windows Search Indexer runs in the background. It makes searching faster and easier by indexing your files and folders. This service may index documents, images, videos, email messages, Outlook items, and more. However, users have complained about high CPU usage by the Windows Search Indexer.
在 Windows 10 和 11 上,Windows 搜索索引器在后台运行。它通过索引您的文件和文件夹使搜索更快、更轻松。此服务可以索引文档、图像、视频、电子邮件、Outlook 项目等。但是,用户抱怨 Windows Search Indexer 的 CPU 使用率高。

If you are facing this problem on your devices, we introduce some of the most practical solutions in this guide.
如果您在设备上遇到此问题,我们在本指南中介绍了一些最实用的解决方案。

Why is Search Indexer using so much CPU?

为什么搜索索引器使用这么多 CPU?

The following may lead to Windows Search Index using so many system resources and CPU.
以下可能会导致 Windows 搜索索引使用如此多的系统资源和 CPU。

  • Windows Search Index needs to keep a large index updated.Windows
    搜索索引需要保持大型索引更新。
  • The Search Index needed to repair corruption or rebuild.
    修复损坏或重建所需的搜索索引。
  • A slow drive that makes the service spend more time indexing.
    驱动器速度较慢,使服务花费更多时间编制索引。

Regardless of the reason, you may try the solutions below.
无论出于何种原因,您都可以尝试以下解决方案。

1. Run Windows Disk Check Utility

  1. 运行 Windows Disk Check Utility

CheckDisk or chkdsk is a tool that will scan your hard disk for errors. The utility can fix bad sectors on a drive and logical errors like file system corruption. These errors may slow your disk, leading to the high CPU usage by the Windows Search Indexer. Here is how to use the chkdsk utility:

CheckDisk 或 chkdsk 是一种可以扫描硬盘以查找错误的工具。该实用程序可以修复驱动器上的坏扇区和文件系统损坏等逻辑错误。这些错误可能会降低磁盘速度,从而导致 Windows 搜索索引器的 CPU 使用率较高。以下是如何使用 chkdsk 实用程序:

Step 1: Press Windows + R to open the Run dialog.

第 1 步:按 Windows + R 打开 运行 对话。

Step 2: Type cmd and hit Ctrl + Shift + Enter to open an elevated Command Prompt.

第 2 步:键入 cmd 并按 Ctrl + Shift + Enter 打开提升的命令提示符。

在这里插入图片描述

Step 3: Type the command below and hit Enter to run the Check Disk utility.

第 3 步:键入下面的命令并按 输入 运行“检查磁盘”实用程序。

chkdsk /f

Step 4: Press Y to allow the utility to run the next time the computer boots.

第 4 步:按 Y 允许该实用程序在下次计算机启动时运行。

2. Run the SFC and DISM Scans

  1. 运行 SFC 和 DISM 扫描

Like the Disk Check utility, a System File Checker can repair corruption in the disk. It would be best to run it with the DISM scan, which will repair any damage to the Windows image that may lead to high CPU usage.

与 Disk Check 实用程序一样,系统文件检查器可以修复磁盘中的损坏。最好使用 DISM 扫描来运行它,这将修复可能导致高 CPU 使用率的 Windows 映像的任何损坏。

Step 1: Press Windows + R to open the Run dialog.

第 1 步:按 Windows + R 打开 运行 对话。

Step 2: Type cmd and hit Ctrl + Shift + Enter to open an elevated Command Prompt.

第 2 步:键入 cmd 并按 Ctrl + Shift + Enter 打开提升的命令提示符。

Step 3: Type the command below and hit Enter to run the System File Checker utility.

第三步: 键入下面的命令并按 输入 运行系统文件检查器实用程序。

sfc /scannow

![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-home.csdnimg.cn/

Step 4: Follow the prompts on the terminal to complete the process.

第 4 步: 按照终端上的提示完成该过程。

Step 5: Type the commands below and hit Enter after each one to check the drive’s health, scan, and repair it.

第 5 步:键入下面的命令并按 输入 在每个命令后检查驱动器的健康状况、扫描并修复它。

DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth

Step 5: Restart the device and confirm that the fix resolved the high CPU usage caused by the Windows Search Indexer.

步骤 5:重新启动设备并确认修复程序解决了 Windows 搜索索引器导致的高 CPU 使用率。

3. Reduce the Number of Indexing Locations

  1. 减少索引位置的数量

Since a large number of items for indexing is a common cause of increased CPU usage, reducing the number of locations your OS indexes decreases the amount of work the indexer does and the amount of system resources it consumes.

由于大量用于索引的项目是 CPU 使用率增加的常见原因,因此减少 OS 索引的位置数会减少索引器执行的工作量及其消耗的系统资源量。

Step 1: Press Windows + R to open the Run dialog.

第 1 步:按 Windows + R 打开 运行 对话。

Step 2: Type control.exe srchadmin.dll and hit Enter to open Indexing Options.

第 2 步:键入control.exe srchadmin.dll 并按 Enter 打开索引选项。

在这里插入图片描述

Step 3: Click the Modify button at the bottom left.

第三步: 点击 修改 左下角的按钮。

在这里插入图片描述

Step 4: Click on the arrow for your installation drive to expand it, then deselect as many checkboxes as possible to reduce the number of indexing locations.

第 4 步:单击安装驱动器的箭头以将其展开,然后取消选中尽可能多的复选框以减少索引位置的数量。

在这里插入图片描述

Step 5: Lastly, click the OK button and check if the solution successfully resolved the high CPU usage caused by the Windows Search Indexer.

第 5 步: 最后,点击 OK 按钮并检查解决方案是否成功解决了 Windows Search Indexer 导致的高 CPU 使用率。

4. Rebuild the Windows Search Index

  1. 重新生成 Windows 搜索索引

This solution is effective when you get the error from a damaged index. The indexing option comes with a rebuild setting, which you may use, as shown in the steps below.

当您从损坏的索引中获得错误时,此解决方案非常有效。索引选项附带一个 rebuild 设置,您可以使用该设置,如以下步骤所示。

Step 1: Press Windows + R to open the Run dialog.

第 1 步:按 Windows + R 打开 运行 对话。

Step 2: Type control.exe srchadmin.dll and hit Enter to open Indexing Options.

第 2 步:键入 control.exe srchadmin.dll 并按 Enter 打开索引选项。

在这里插入图片描述

Step 3: Click the Modify button at the bottom left.

第三步: 点击 修改 左下角的按钮。

在这里插入图片描述

Step 4: Select your Windows installation, deselect every other option, then click OK.

第 4 步:选择您的 Windows 安装,取消选择所有其他选项,然后单击 OK .

在这里插入图片描述

Step 5: Click the Advanced button of the Indexing Options window.

步骤5:点击 高级 的按钮 索引选项 窗口。

在这里插入图片描述

Step 6: Click the Rebuild button, and the process should correct the Windows Search Indexer’s high CPU usage.

第 6 步:点击 重建 按钮,该过程应该会纠正 Windows 搜索索引器的高 CPU 使用率。

在这里插入图片描述

5. Restart the Windows Search Indexer

  1. 重新启动 Windows Search 索引器

As you may expect, if Windows Search Indexer causes high CPU usage, disabling it will fix the issue, as the utility will no longer run on your computer. The steps below will help; however, you may expect fast and easy file search not to work.

如您所料,如果 Windows Search Indexer 导致 CPU 使用率较高,禁用它将解决问题,因为该实用程序将不再在计算机上运行。以下步骤将有所帮助;但是,您可能认为 Fast and Easy File Search 不起作用。

Step 1: Press Windows + R to open the Run dialog.

第 1 步:按 Windows + R 打开 运行 对话。

Step 2: Type cmd and hit Ctrl + Shift + Enter to open an elevated Command Prompt.

第 2 步:键入 cmd 并按 Ctrl + Shift + Enter 打开提升的命令提示符。

Step 3: Type the script below and hit Enter to stop the Windows Search service.

第三步: 键入下面的脚本并按 输入 停止 Windows Search 服务。

net stop "Windows Search"

Step 4: Restart the computer.

第 4 步:重新启动计算机。

Step 5: Perform steps 1 and 2 to open an elevated Command Prompt, then input the script below to restart the indexer.

步骤 5:执行步骤 1 和 2 以打开提升的命令提示符,然后输入下面的脚本以重新启动索引器。

net start "Windows Search"

6. Disable all Startup Applications

  1. 禁用所有启动应用程序

Startup applications add to the amount of system resources your computer uses. If you have many applications that are launched at startup, it may be impossible for the Windows Search Indexer to run without a spike in CPU usage. You may delete these apps using the steps below.

启动应用程序会增加计算机使用的系统资源量。如果有许多应用程序在启动时启动,则 Windows 搜索索引器可能无法在没有 CPU 使用率峰值的情况下运行。您可以使用以下步骤删除这些应用程序。

Step 1: Click the magnifying lens on the Taskbar, type msconfic, and click the System Configuration option.

步骤1: 单击任务栏上的放大镜,键入 msconfic,然后单击 系统配置 选项。

在这里插入图片描述

Step 2: Click the Services tab, tick the checkbox for Hide all Microsoft services, and click the Disable all button.

第 2 步:点击 服务 选项卡,勾选复选框 隐藏所有 Microsoft 服务 ,然后单击 全部禁用 按钮。

在这里插入图片描述

Step 3: Navigate to the Startup tab and click Open Task Manager**.

第 3 步:导航到 启动 选项卡,然后单击 打开任务管理器 。

在这里插入图片描述

Step 4: Close as many startup apps as possible by clicking on any and clicking the Disable option.

第 4 步:通过单击任何并单击 禁用 选项,关闭尽可能多的启动应用程序。

在这里插入图片描述

FAQ on the Windows Search Indexer High CPU Usage

有关 Windows 搜索索引器高 CPU 使用率的常见问题解答

1. Can I end Microsoft Windows Search Indexer?

1. 我可以终止 Microsoft Windows Search Indexer 吗?

Yes, it is possible, and one of our solutions details how you may end this process, but note that you will no longer benefit from fast Windows search.

是的,这是可能的,我们的解决方案之一详细说明了如何结束此过程,但请注意,您将不再受益于快速的 Windows 搜索。

2. Should search indexer be on or off?

2. 搜索索引器应该打开还是关闭?

We recommend enabling this feature unless you are facing specific problems relating to search.

我们建议您启用此功能,除非您遇到与搜索相关的特定问题。

3. Does indexing slow down computer?

3. 索引会减慢计算机速度吗?

Indexing may slightly impact general PC speed, but this isn’t very noticeable on any functional computer.

索引可能会略微影响一般的 PC 速度,但这在任何正常运行的计算机上都不是很明显。

Wrapping Up: Enjoying Normal CPU Consumption


via:


篇外:斐夷所非 增补

1、保留 Microsoft windows search indexer

虽然本文步骤比同一问题其他博文步骤更齐全,但不需要全盘照搬。关键操作 ## 3. 减少索引位置的数量 step 4 中取消索引位置中碎片文件较多的目录,比如腾讯系的QQ、Tim、微信,阿里的钉钉等日常高频使用产生较多文件的所在目录。

不需要按照文中步骤刻意重建 Windows 搜索索引,当在系统中添加、删除或更改文件的时候,Windows 搜索服务会自动更新索引。

2、禁用 Microsoft windows search indexer

管理员运行 cmd,

sc stop "wsearch" && sc config "wsearch" start=disabled

如果已经停用,可以直接运行

sc config "wsearch" start=disabled

简单粗暴,换成 everything,CPU 使用率正常了。

恢复 Microsoft windows search indexer

sc config "wsearch" start=delayed-auto && sc start "wsearch"

sc config "wsearch" start=delayed-auto

重启计算机后自动恢复。


其他:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值