/**PageBeginHtml Block Begin **/ /***自定义返回顶部小火箭***/ /*生成博客目录的JS 开始*/ /*生成博客目录的JS 结束*/

Windows.edb占用空间太大,如何禁用或删除Windows 搜索索引( Windows Search Index)


.原文:《https://zhuanlan.zhihu.com/p/507590692

最近电脑上C盘的空间不够了,发现主要是C盘腾讯的微信和QQ占用比较大的空间,这个将来想办法设置数据到其它目录,另发现系统有一个windows.edb,占用空间也非常大,它的路径是在:C:\ProgramData\Microsoft\Search\Data\Applications\Windows

默认是不能直接进入这个目录,提示权限不够,需要获得所有权才能进入

一、什么是Windows.edb文件

在网上搜索此文件,有很多说明:Windows.edb是Windows Search索引文件,提供内容索引、属性缓存,以及文件、电子邮件和其他内容的搜索结果。Windows系统默认会对你的文件进行索引以加快搜索速度,所有与索引有关的数据都存储在这个edb文件中。它实际上类似一个数据库文件。Windows.edb是一个Windows搜索服务数据库文件,如果你的盘符多,文件多,Windows.edb可能随着Windows搜索服务变得越来越大,占用大量的磁盘空间,因为我现在已经使用EveryThing来实现文件搜索,所以我需要释放Windows.edb占用的磁盘空间。


二、删除和重建Windows.edb文件减少占用空间

可通过删除和重建Windows.edb文件来减少它的占用空间

1:强行终止 SearchIndexer.exe 进程

在任务管理器(Task Manager) "进程 "选项卡 强行终止 SearchIndexer.exe 进程,然后,单击 "进程 "选项卡。

选择Microsoft Windows Search 索引器(SearchIndexer.exe)进程,并点击结束任务。

2:删除Windows.edb文件

1)、按键盘上 Win + R键,打开运行框,输入services.msc。然后,按回车键。

2) 找到Windows Search 搜索服务,然后右键单击,选择 "停止 " 或直接 按上面工具栏的停止按钮 来停止Windows搜索服务。


3) 重建索引

a) 控制面板>索引选项


b) 点击 "高级",在 "索引设置 " 选卡里 选择 "重建"。


c) 重建搜索索引设置,点击 "确定 "来确认

三、禁用Windows 搜索索引

1、可以使用前面的方法,在服务中关闭windows search index服务

2、也可在控制面板中禁用或关闭Windows搜索

打开控制面板,点击程序和功能。单击 "打开或关闭Windows功能",取消选中 "Windows搜索 "选项。

四、更改windows 搜索索引文件存储位置

如果你的C盘空间不够,但其它硬盘空间充裕,可以更改windows.edb存储位置

1、打开控制面板-> 索引选项。

2、单击 "高级 "选项卡, "索引设置 "选项卡。然后,点击选择新的位置。

五、对索引文件进行碎片处理

在网上搜索到一种对索引文件进行碎片整理的方法,可减少Windows.edb文件大小

使用win+r 运行 cmd 进入命令行状态,输入以下相关命令:

1、防止Windows搜索服务关闭后自动启动:

Sc config wsearch start=disabled

2、停止Windows搜索服务(也可在服务中手动停止服务):

Net stop wsearch

3、使用命令整理Windows.edb文件:

esentutl.exe /d %AllUsersProfile%MicrosoftSearchDataApplicationsWindowsWindows.edb

4、将Windows搜索服务改为延迟启动。

Sc config wsearch start=delayed-auto

5、启动Windows搜索服务。

Net start wsearch

如果你仍然遇到Windows.edb文件巨大的问题,可以继续下一个解决方案。

windows即便建立搜索索引,它的内置搜索是比较缓慢的

建议使用第三方工具everything. 非常好用。



















posted @ 2023-03-19 13:39  一品堂.技术学习笔记  阅读(1144)  评论(0编辑  收藏  举报