平淡
Windows.edb實(shí)際上是Windows 10系統(tǒng)中的索引數(shù)據(jù)庫(kù)文件,Wi ndows 10默認(rèn)開啟搜索服務(wù),它會(huì)在后臺(tái)自動(dòng)建立該文件。Windows 10使用久了以后,由于系統(tǒng)中的文件越來越多,這樣需要建立索引的文件也越來越多,最終導(dǎo)致Windows.edb的體積不斷膨脹。在有的用戶的電腦中,該文件的大小甚至高達(dá)上百GB,極大地占用了有限的硬盤空間。
根據(jù)不同的情況,我們可以對(duì)Windows.edb進(jìn)行優(yōu)化。
方法1:對(duì)索引文件進(jìn)行“碎片整理”
適合:經(jīng)常使用系統(tǒng)搜索,不希望改變當(dāng)前索引數(shù)據(jù)的用戶
一些朋友經(jīng)常會(huì)使用系統(tǒng)的搜索服務(wù)來查找文件,Windows.edb文件可以極大地提高搜索速度和效率。不過對(duì)于使用時(shí)間較長(zhǎng)的Windows 10用戶,由于在使用期間會(huì)對(duì)建立了索引的文件進(jìn)行頻繁的增刪,這容易導(dǎo)致Windows.edb中包含大量的文件碎片,通過碎片整理可以有效地減少數(shù)據(jù)庫(kù)中的碎片,并減小該文件的體積。這樣不會(huì)更改當(dāng)前的索引狀態(tài),又可以讓W(xué)indows.edb文件“瘦身”。具體操作可以借助“esentutl.exe”命令來完成。
首先進(jìn)入系統(tǒng)服務(wù)管理窗口,在名稱欄下找到“WindowsSearch”服務(wù)(對(duì)應(yīng)的服務(wù)名稱為“wsearch”),并將其設(shè)置為“禁用”,同時(shí)將服務(wù)停止,這樣才可以對(duì)Windows.edb文件進(jìn)行操作(圖2)。
接著以管理員身份啟動(dòng)命令提示符,依次輸入下列的命令(每行命令輸入后均需回車確認(rèn),下同,rem語(yǔ)句為注釋無需輸入)(圖3)。
rem 啟動(dòng)esentutl.exe對(duì)文件進(jìn)行碎片整理
"C:\Windows\Sys WOW64\esentut l . 6 7exe" /d %AllUsersProfile%\Microsoft\Search\Data\Applications\Windows\Windows.edb
rem 重新配置wsearch服務(wù)為默認(rèn)的“自動(dòng)(延遲啟動(dòng))”,注意“start=”后有個(gè)半角空格
sc config wsearch start= delayed-auto
rem 重新啟動(dòng)wsearch服務(wù)
sc start wsearch
完成文件的解碼操作后,我們可以再次查看Windows.edb的大小。不過因?yàn)閃indows.edb是帶有系統(tǒng)、隱藏屬性的文件,并且默認(rèn)當(dāng)前用戶沒有權(quán)限進(jìn)行訪問,所以直接在資源管理器的地址欄中輸入“C:\ProgramData\Microsoft\Search\Data\Applications\Windows”無法找到該文件。為了方便查看文件的大小,這里建議使用PowerShell命令行,啟動(dòng)PowerShell并輸入命令“((Get-Item$env:programdata'\Microsoft\Search\Data\Applications\Windows\Windows.edb').length/1GB)”,可以看到該文件的大小最終只有18.25GB(圖4)。
方法2:將索引文件定義到非系統(tǒng)分區(qū)
適合:需要使用系統(tǒng)搜索,并且系統(tǒng)分區(qū)容量較小的用戶
默認(rèn)的索引文件是保存在系統(tǒng)分區(qū)中的,即使通過重建索引操作,時(shí)間長(zhǎng)了以后Windows.edb文件仍會(huì)不斷變大。如果系統(tǒng)分區(qū)容量較小,我們可以將該文件設(shè)置到非系統(tǒng)分區(qū),這樣可以減小其對(duì)系統(tǒng)分區(qū)空間的占用。
在桌面的任務(wù)欄搜索框中輸入“索引選項(xiàng)”,打開索引選項(xiàng)窗口后可以看到建立索引文件的數(shù)量、默認(rèn)建立索引的位置,以及“排除”選項(xiàng)等(圖5)。
點(diǎn)擊“高級(jí)”按鈕,在打開的窗口中點(diǎn)擊“選擇新位置”,我們可以將索引文件定義到非系統(tǒng)分區(qū),如“E:\myseach”(圖6)。點(diǎn)擊“確定”后關(guān)閉上述的窗口,再次打開“索引選項(xiàng)”窗口后,系統(tǒng)會(huì)自動(dòng)重新啟動(dòng)索引服務(wù),并開始新建索引,此時(shí)索引的所有設(shè)置會(huì)保存在“E:\myseach”。
方法3:自定義建立索引的目錄
適合:不經(jīng)常使用系統(tǒng)搜索服務(wù)的用戶
系統(tǒng)的Windows.edb文件體積過大,很大的一個(gè)原因是索引文件過多所導(dǎo)致的,比如筆者的電腦上“E:\維護(hù)軟件”是保存下載文件的位置,這里下載的文件非常多,而筆者幾乎沒有搜索已下載文件的需求,因此可以排除該目錄的索引。點(diǎn)擊圖4所示窗口中的“修改”,在打開的窗口點(diǎn)擊“顯示所有位置”,繼續(xù)在打開的窗口中展開E盤,去除“E:\維護(hù)軟件”前的勾選,將其添加到排除列表,這樣該目錄的文件就不會(huì)建立索引(圖7)。其他目錄的設(shè)置類似。
方法4:徹底關(guān)閉索引服務(wù)
適合:不使用系統(tǒng)搜索的用戶
因?yàn)閃indows10的搜索并不好用,所以一些朋友在使用第三方軟件如“Everything”,“AnyTXTSearch”等。這類用戶可以將系統(tǒng)索引徹底關(guān)閉,具體操作參照?qǐng)D2即可。
如此一來,系統(tǒng)就不會(huì)再建立文件的索引。我們可以進(jìn)入“C:\ProgramData\Microsof t\Search\Data\Applications\Windows”,將其中的Windows.edb文件徹底刪除以釋放其占用的空間。關(guān)閉系統(tǒng)的索引服務(wù)后,仍然可以正常使用系統(tǒng)搜索服務(wù),只是搜索速度會(huì)變慢而已(圖8)。