禁用windows search服务可有效降低磁盘和cpu占用。方法包括:一、服务管理器中停止并禁用;二、命令行执行sc stop与config;三、注册表修改start值为4;四、删除%programdata%\microsoft\search\data下的索引文件;五、组策略启用“禁用索引器回退”;六、清除%localappdata%\packages\microsoft.windows.search_8wekyb3d8bbwe\localstate缓存。

如果您发现 Windows 11 系统磁盘使用率长期偏高、CPU 占用异常,或搜索功能并非日常必需,则很可能是 Windows Search 服务在后台持续扫描与索引文件所致。以下是禁用该服务以减少资源占用的多种可行方式:
一、通过服务管理器禁用Windows Search服务
Windows Search 服务(WSearch)是索引功能的核心后台进程,直接禁用可立即终止所有索引活动,并阻止其随系统启动自动运行。
1、按下 Win + R 组合键,打开“运行”对话框。
2、输入 services.msc 并按回车,进入服务管理控制台。
3、在服务列表中向下滚动,找到名为 Windows Search 的服务项。
4、双击该服务项,打开其属性窗口。
5、若“服务状态”显示为“正在运行”,请先点击 停止 按钮终止当前进程。
6、在“启动类型”下拉菜单中选择 禁用。
7、点击 应用,再点击 确定 保存更改并关闭窗口。
二、使用命令行快速停止并禁用服务
此方法在管理员权限下一次性完成服务停止与启动类型修改,避免图形界面操作延迟,适合批量部署或脚本化操作。
1、在开始菜单中搜索 终端 或 命令提示符。
2、右键点击 终端(管理员),选择“以管理员身份运行”。
3、在命令行窗口中输入以下完整命令并按回车执行:sc stop "wsearch" && sc config "wsearch" start= disabled。
4、等待输出显示 [SC] ChangeServiceConfig SUCCESS,表示操作成功。
三、通过注册表编辑器修改服务启动配置
适用于 Windows 11 家庭版等不支持组策略编辑器的系统,通过直接修改底层服务控制参数实现等效禁用。
1、按下 Win + R,输入 regedit 并回车,启动注册表编辑器。
2、导航至路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WSearch。
3、在右侧窗格中找到名为 Start 的 DWORD (32位) 值。
4、双击该值,将其数值数据修改为 4(表示禁用)。
5、关闭注册表编辑器,重启计算机 使更改生效。
四、清理残留索引数据库文件
禁用服务后,原有索引数据仍保留在磁盘中,不仅占用空间,还可能在服务意外恢复时被重新加载,清除可确保优化彻底。
1、打开文件资源管理器,进入系统盘(通常为 C:\)。
2、在地址栏粘贴路径:%ProgramData%\Microsoft\Search\Data,按回车进入。
3、选中该路径下的 Applications 和 Temp 文件夹。
4、按 Shift + Delete 彻底删除,确认跳过回收站。
五、通过组策略编辑器锁定禁用状态(仅限专业版/企业版/教育版)
组策略可防止系统更新或策略同步导致服务被意外重启用,提供更强的配置持久性保障。
1、按下 Win + R,输入 gpedit.msc 并回车。
2、导航至:计算机配置 → 管理模板 → Windows 组件 → 搜索。
3、在右侧找到 禁用索引器回退 策略,双击打开。
4、选择 已启用,点击 应用 和 确定。
六、删除用户侧搜索缓存目录
Windows Search 还会在用户配置目录中维护独立缓存,尤其影响多账户设备,清除后可释放本地存储并阻断前台搜索响应。
1、打开文件资源管理器,在地址栏粘贴路径:%LocalAppData%\Packages\Microsoft.Windows.Search_8wekyb3d8bbwe\LocalState。
2、按回车进入该文件夹。
3、选中该文件夹内全部内容,按 Ctrl + A 全选。
4、按 Shift + Delete 彻底删除,确认跳过回收站。











