Windows.edb คือฐานข้อมูลดัชนี Windows Search ดัชนีการค้นหาทำให้ผู้ใช้สามารถค้นหาข้อมูลและไฟล์ในระบบไฟล์ได้อย่างรวดเร็วเนื่องจากการจัดทำดัชนีของไฟล์ อีเมลในไฟล์ PST และเนื้อหาอื่นๆ การจัดทำดัชนีจะดำเนินการในพื้นหลังโดย SearchIndexer.exe
กระบวนการ. เห็นได้ชัดว่ายิ่งมีไฟล์ในระบบมากเท่าไร ไฟล์ Windows.edb ก็ยิ่งมีขนาดใหญ่ขึ้นเท่านั้น ในบางกรณี อาจขยายได้ถึงสิบหรือหลายร้อย GB ซึ่งกินพื้นที่ว่างทั้งหมดในไดรฟ์ระบบ
ไฟล์ Windows.edb ถูกซ่อนไว้และตามค่าเริ่มต้นจะจัดเก็บไว้ในโฟลเดอร์ C:\ProgramData\Microsoft\Search\Data\Applications\Windows\ .
หมายเหตุ ไฟล์ Windows.edb สามารถพบได้ในไคลเอนต์และเซิร์ฟเวอร์ที่ทันสมัยทั้งหมด Microsoft OS:ตั้งแต่ Windows 7/Server 2008 ถึง Windows 10/Server 2019ตัวอย่างเช่น ในกรณีของฉัน ขนาดของ Windows.edb มากกว่า 15.5 GB (เช่น มากกว่า 15% ในไดรฟ์ SSD 100 GB)
คุณสามารถตรวจสอบขนาดปัจจุบันของไฟล์ Windows.edb ได้ด้วยคำสั่ง PowerShell ต่อไปนี้:
((Get-Item $env:programdata'\Microsoft\Search\Data\Applications\Windows\Windows.edb').length/1GB)
คุณสามารถค้นหาไฟล์ขนาดใหญ่ทั้งหมดบนคอมพิวเตอร์ของคุณด้วยสคริปต์ PowerShell แบบง่าย
ต่อไป มาดูหลายวิธีในการลดขนาดไฟล์ Windows Search Index (Windows.edb) ขนาดใหญ่
สารบัญ:
- จะรีเซ็ตและสร้างดัชนีการค้นหาของ Windows ใหม่ได้อย่างไร
- การลดขนาด Windows.edb โดยใช้การจัดเรียงข้อมูล
- ลบและสร้างไฟล์ Windows.edb ใหม่
- ย้ายไฟล์ Windows.edb ไปยังไดรฟ์อื่น
- ติดตั้ง Update Rollup เพื่อแก้ไขการเติบโตของไฟล์ Windows.edb
- ไฟล์ Windows.edb เติบโตขึ้นเรื่อยๆ
จะรีเซ็ตและสร้างดัชนีการค้นหาของ Windows ใหม่ได้อย่างไร
วิธีที่เหมาะสมที่สุด แม้ว่าจะไม่ได้ผลดีนักในการลดขนาดของ Windows.edb ก็คือการทำดัชนีไฟล์ในระบบใหม่ ในการดำเนินการ ให้เปิด แผงควบคุม -> การจัดทำดัชนี ตัวเลือก -> ขั้นสูง -> คลิก สร้างใหม่ (ในการเปิดกล่องโต้ตอบนี้ คุณสามารถเรียกใช้คำสั่งต่อไปนี้:Control srchadmin.dll
)
ในบางครั้ง Windows Search จะทำการจัดทำดัชนีข้อมูลบนไดรฟ์ระบบใหม่ (และตำแหน่งอื่นๆ ที่จัดทำดัชนี) และขนาดของไฟล์ edb จะลดลง (ต้องใช้เวลาหลายชั่วโมงในการสร้างดัชนีการค้นหาบนคอมพิวเตอร์ของฉันใหม่) .
การลดขนาด Windows.edb โดยใช้การจัดเรียงข้อมูล
ไฟล์ดัชนีการค้นหาของ Windows คือ Microsoft EDB ฐานข้อมูล คุณสามารถจัดเรียงข้อมูลฐานข้อมูล EDB โดยใช้เครื่องมือมาตรฐานสำหรับดูแลฐานข้อมูลดังกล่าว esentutl.exe (Extensible Storage Engine Utility – ผู้ดูแลระบบ Exchange ควรคุ้นเคย) ฐานข้อมูลถูกจัดเรียงข้อมูลแบบออฟไลน์ (ต้องไม่ใช้) ดังนั้นคุณจะต้องหยุดบริการ Widows Search ก่อน คุณสามารถเข้าร่วมการดำเนินการเหล่านี้ได้ในสคริปต์ bat/cmd เดียว:
sc config wsearch start=disabled
sc stop wsearch
esentutl.exe /d %ProgramData%\Microsoft\Search\Data\Applications\Windows\Windows.edb
sc config wsearch start=delayed-auto
sc start wsearch
Esentutl จะแสดงความคืบหน้าในการจัดเรียงไฟล์ EDB ปัจจุบันบนหน้าจอ
หมายเหตุ หากคุณพบข้อผิดพลาดหลังจากรันคำสั่ง esentutl:Operation terminated with error -1213 (JET_errPageSizeMismatch, The database page size does not match the engine) after 10.125 seconds.
ซึ่งหมายความว่าคุณกำลังใช้ระบบปฏิบัติการ 64 บิต และคุณจำเป็นต้องใช้เวอร์ชัน x86 esentutl เพื่อทำการจัดเรียงข้อมูล ในกรณีนี้ คำสั่งที่สามจะมีลักษณะดังนี้:
"C:\Windows\SysWOW64\esentutl.exe" /d %AllUsersProfile%\Microsoft\Search\Data\Applications\Windows\Windows.edb
ในกรณีของฉัน หลังจากการจัดเรียงข้อมูล ขนาดของไฟล์ Windows.edb จะลดลง 30%
ลบและสร้างไฟล์ Windows.edb ใหม่
หากพื้นที่ว่างบนดิสก์มีความสำคัญ คุณสามารถลบไฟล์ Windows.edb ได้อย่างปลอดภัย การดำเนินการนี้ปลอดภัยเพราะคุณจะไม่สูญเสียข้อมูลใดๆ มีเพียงดัชนีการค้นหาเท่านั้นที่จะถูกรีเซ็ต หากต้องการลบไฟล์ Windows.edb ให้หยุด การค้นหาของ Windows บริการ จากนั้นลบไฟล์และเริ่มบริการnet stop "Windows Search"
REG ADD "HKLM\SOFTWARE\Microsoft\Windows Search" /v SetupCompletedSuccessfully /t REG_DWORD /d 0 /f
del %PROGRAMDATA%\Microsoft\Search\Data\Applications\Windows\Windows.edb
net start "Windows Search"
หลังจากที่คุณเริ่ม Windows Search ใหม่ จะเริ่มกระบวนการสร้างดัชนีพื้นหลังใหม่และสร้างไฟล์ Windows.edb ขึ้นใหม่ (ประสิทธิภาพของระบบอาจลดลงระหว่างการทำดัชนีใหม่ทั้งหมด)
ย้ายไฟล์ Windows.edb ไปยังไดรฟ์อื่น
ในบางกรณี เมื่อขนาดของไฟล์ Windows.edb โตขึ้นเรื่อยๆ จะเป็นการดีกว่าที่จะย้ายฐานข้อมูลดัชนีของ Windows Search ไปยังไดรฟ์อื่น (โวลุ่ม) ดังนั้นการเพิ่มขึ้นอย่างรวดเร็วในฐานข้อมูลการค้นหาจะไม่ทำให้เกิดความผิดพลาดของระบบปฏิบัติการเนื่องจากพื้นที่ว่างบนพาร์ติชันระบบหมดลง ตามกฎแล้ว คุณควรดำเนินการบนเซิร์ฟเวอร์ RDS ซึ่งผู้ใช้จะทำงานกับไฟล์ โฟลเดอร์ส่วนตัว และเนื้อหาที่จัดทำดัชนีอื่นๆ
หากต้องการเปลี่ยนตำแหน่งไฟล์ดัชนี ให้ไปที่ แผงควบคุม -> ตัวเลือกการจัดทำดัชนี -> ขั้นสูง -> ตำแหน่งดัชนี-> ตำแหน่งใหม่ ระบุเส้นทางไปยังตำแหน่งใหม่ของไฟล์ Windows.edb แล้วคลิกตกลง
เริ่มบริการ Windows Search ใหม่:Restart-Service wsearch
ติดตั้งชุดอัปเดตเพื่อแก้ไขการเติบโตของไฟล์ Windows.edb
การอัปเดตพิเศษเผยแพร่ในเดือนพฤษภาคม 2013 เพื่อแก้ไขปัญหาการเติบโตอย่างต่อเนื่องของไฟล์ Windows.edb ใน Windows 8 และ Windows Server 2012 (การแก้ไขจุดบกพร่องนี้เป็นส่วนหนึ่งของการยกเลิกการอัปเดต KB 2836988) ขอแนะนำให้ดาวน์โหลดและติดตั้งโปรแกรมแก้ไขนี้ด้วยตนเองใน Windows เวอร์ชันเหล่านี้ โปรดทราบว่าการอัปเดตจะไม่ลดขนาดปัจจุบันของไฟล์ Windows.edb แต่จะแก้ไขเฉพาะจุดบกพร่องที่ทำให้มีขนาดใหญ่เกินไป เพื่อลดขนาดของไฟล์ edb คุณต้องสร้างดัชนีการค้นหาใหม่หรือจัดเรียงข้อมูลตามที่อธิบายไว้ข้างต้น
สำหรับ Windows รุ่นอื่น ขอแนะนำให้ติดตั้งการอัปเดตแบบสะสมล่าสุดผ่าน Windows Update หรือ WSUS เสมอไฟล์ Windows.edb เติบโตขึ้นเรื่อยๆ
หากไฟล์ Windows.edb เริ่มเติบโตอีกครั้งหลังจากการจัดเรียงข้อมูลและ/หรือสร้างดัชนีการค้นหาใหม่ ให้ลองใช้วิธีต่อไปนี้ที่อาจช่วยคุณแก้ไขปัญหา:
- เรียกใช้ Windows 10 ในตัว ค้นหา และ การจัดทำดัชนี เครื่องมือแก้ปัญหา คุณสามารถเรียกใช้โดยใช้คำสั่ง:
msdt.exe -ep SystemSettings_Troubleshoot_L2 -id SearchDiagnostic
. ในรายการปัญหา ให้เลือก “การค้นหาหรือการจัดทำดัชนีช้า ” ตัวช่วยสร้างการแก้ไขปัญหาจะพยายามรับบริการ Windows Search กลับสู่สถานะปกติ - พยายามจัดทำดัชนีเฉพาะเนื้อหาที่คุณต้องการ ยกเว้นรายการที่คุณไม่ได้ค้นหาจากดัชนีการค้นหา คลิกปุ่ม “แก้ไข ” ในการตั้งค่าการจัดทำดัชนีและใน “ตำแหน่งการจัดทำดัชนี ” ปิดการใช้งานพาธและแอพที่คุณไม่ต้องการสร้างดัชนี หลังจากเปลี่ยนการตั้งค่าเส้นทางดัชนี คุณต้องสร้างดัชนีการค้นหาใหม่ทุกครั้ง (ขั้นสูง -> สร้างใหม่) นอกจากนี้ โปรดทราบว่าขนาดไฟล์ Windows.edb จะเติบโตเร็วกว่าใน Windows 10/8.1 มากกว่าใน Windows 7 มาก คือใน Windows เวอร์ชันใหม่ เนื้อหาไฟล์ทั้งหมดจะได้รับการจัดทำดัชนีโดยไม่คำนึงถึงขนาด และ Windows 7 จะทำดัชนีเฉพาะส่วนแรกของเอกสารขนาดใหญ่
- หากคุณใช้ Outlook กับ PST ไฟล์ในคอมพิวเตอร์ของคุณ จากนั้นเมื่อคุณสร้างดัชนี ขนาดของไฟล์ Windows.edb จะเพิ่มขึ้นตามสัดส่วนของขนาดไฟล์ PST ซึ่งอาจนำไปสู่ปัญหาพื้นที่ดิสก์และประสิทธิภาพการทำงานไม่เพียงพอ ซึ่งอาจทำให้พื้นที่ดิสก์ไม่เพียงพอและประสิทธิภาพของคอมพิวเตอร์ช้าลง ในกรณีนี้ Microsoft ขอแนะนำให้ยกเว้น Outlook จากรายการของรายการที่จัดทำดัชนี แน่นอนว่าการค้นหาของ Outlook จะหยุดทำงาน (ซึ่งจะไม่เป็นปัญหาหากคุณเก็บกล่องจดหมายของคุณไว้ใน เซิร์ฟเวอร์ Exchange ที่เปิดใช้งานดัชนีการค้นหา);
- ถ้าไม่มีอะไรช่วยและขนาดไฟล์ Windows.edb เพิ่มขึ้นเรื่อยๆ คุณสามารถปิดใช้งานบริการ wsearch ได้อย่างสมบูรณ์หรือกำหนดค่าสคริปต์การเข้าสู่ระบบที่จะรีเซ็ตดัชนีการค้นหาเมื่อเริ่มต้น