Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows 7

วิธีลดขนาดไฟล์ขนาดใหญ่ของ Windows.edb

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

คุณสามารถตรวจสอบขนาดปัจจุบันของไฟล์ Windows.edb ได้ด้วยคำสั่ง PowerShell ต่อไปนี้:

((Get-Item $env:programdata'\Microsoft\Search\Data\Applications\Windows\Windows.edb').length/1GB)

วิธีลดขนาดไฟล์ขนาดใหญ่ของ Windows.edb

คุณสามารถค้นหาไฟล์ขนาดใหญ่ทั้งหมดบนคอมพิวเตอร์ของคุณด้วยสคริปต์ 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.edb

ในบางครั้ง 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

เคล็ดลับ ในการจัดเรียงข้อมูล ควรมีเนื้อที่ว่างเพียงพอบนฮาร์ดไดรฟ์ เนื่องจากไฟล์ EDB ฉบับสมบูรณ์จะถูกสร้างขึ้น

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

ในกรณีของฉัน หลังจากการจัดเรียงข้อมูล ขนาดของไฟล์ 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"

ค่าของพารามิเตอร์รีจิสทรี SetupCompletedSuccessfully =0 ในคีย์ reg HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search บังคับให้บริการ Windows Search รีเซ็ตการตั้งค่าปัจจุบันและเส้นทางการจัดทำดัชนีในการเริ่มต้นครั้งถัดไป คืนค่าพารามิเตอร์ wsearch เริ่มต้น และเพิ่มเส้นทางการจัดทำดัชนีเริ่มต้น

หลังจากที่คุณเริ่ม Windows Search ใหม่ จะเริ่มกระบวนการสร้างดัชนีพื้นหลังใหม่และสร้างไฟล์ Windows.edb ขึ้นใหม่ (ประสิทธิภาพของระบบอาจลดลงระหว่างการทำดัชนีใหม่ทั้งหมด)

ย้ายไฟล์ Windows.edb ไปยังไดรฟ์อื่น

ในบางกรณี เมื่อขนาดของไฟล์ Windows.edb โตขึ้นเรื่อยๆ จะเป็นการดีกว่าที่จะย้ายฐานข้อมูลดัชนีของ Windows Search ไปยังไดรฟ์อื่น (โวลุ่ม) ดังนั้นการเพิ่มขึ้นอย่างรวดเร็วในฐานข้อมูลการค้นหาจะไม่ทำให้เกิดความผิดพลาดของระบบปฏิบัติการเนื่องจากพื้นที่ว่างบนพาร์ติชันระบบหมดลง ตามกฎแล้ว คุณควรดำเนินการบนเซิร์ฟเวอร์ RDS ซึ่งผู้ใช้จะทำงานกับไฟล์ โฟลเดอร์ส่วนตัว และเนื้อหาที่จัดทำดัชนีอื่นๆ

หากต้องการเปลี่ยนตำแหน่งไฟล์ดัชนี ให้ไปที่ แผงควบคุม -> ตัวเลือกการจัดทำดัชนี -> ขั้นสูง -> ตำแหน่งดัชนี-> ตำแหน่งใหม่ ระบุเส้นทางไปยังตำแหน่งใหม่ของไฟล์ Windows.edb แล้วคลิกตกลง

เริ่มบริการ Windows Search ใหม่:
Restart-Service wsearch

วิธีลดขนาดไฟล์ขนาดใหญ่ของ Windows.edb

ติดตั้งชุดอัปเดตเพื่อแก้ไขการเติบโตของไฟล์ Windows.edb

การอัปเดตพิเศษเผยแพร่ในเดือนพฤษภาคม 2013 เพื่อแก้ไขปัญหาการเติบโตอย่างต่อเนื่องของไฟล์ Windows.edb ใน Windows 8 และ Windows Server 2012 (การแก้ไขจุดบกพร่องนี้เป็นส่วนหนึ่งของการยกเลิกการอัปเดต KB 2836988) ขอแนะนำให้ดาวน์โหลดและติดตั้งโปรแกรมแก้ไขนี้ด้วยตนเองใน Windows เวอร์ชันเหล่านี้ โปรดทราบว่าการอัปเดตจะไม่ลดขนาดปัจจุบันของไฟล์ Windows.edb แต่จะแก้ไขเฉพาะจุดบกพร่องที่ทำให้มีขนาดใหญ่เกินไป เพื่อลดขนาดของไฟล์ edb คุณต้องสร้างดัชนีการค้นหาใหม่หรือจัดเรียงข้อมูลตามที่อธิบายไว้ข้างต้น

สำหรับ Windows รุ่นอื่น ขอแนะนำให้ติดตั้งการอัปเดตแบบสะสมล่าสุดผ่าน Windows Update หรือ WSUS เสมอ

ไฟล์ Windows.edb เติบโตขึ้นเรื่อยๆ

หากไฟล์ Windows.edb เริ่มเติบโตอีกครั้งหลังจากการจัดเรียงข้อมูลและ/หรือสร้างดัชนีการค้นหาใหม่ ให้ลองใช้วิธีต่อไปนี้ที่อาจช่วยคุณแก้ไขปัญหา:

  1. เรียกใช้ Windows 10 ในตัว ค้นหา และ การจัดทำดัชนี เครื่องมือแก้ปัญหา คุณสามารถเรียกใช้โดยใช้คำสั่ง:msdt.exe -ep SystemSettings_Troubleshoot_L2 -id SearchDiagnostic . ในรายการปัญหา ให้เลือก “การค้นหาหรือการจัดทำดัชนีช้า ” ตัวช่วยสร้างการแก้ไขปัญหาจะพยายามรับบริการ Windows Search กลับสู่สถานะปกติ วิธีลดขนาดไฟล์ขนาดใหญ่ของ Windows.edb
  2. พยายามจัดทำดัชนีเฉพาะเนื้อหาที่คุณต้องการ ยกเว้นรายการที่คุณไม่ได้ค้นหาจากดัชนีการค้นหา คลิกปุ่ม “แก้ไข ” ในการตั้งค่าการจัดทำดัชนีและใน “ตำแหน่งการจัดทำดัชนี ” ปิดการใช้งานพาธและแอพที่คุณไม่ต้องการสร้างดัชนี หลังจากเปลี่ยนการตั้งค่าเส้นทางดัชนี คุณต้องสร้างดัชนีการค้นหาใหม่ทุกครั้ง (ขั้นสูง -> สร้างใหม่) วิธีลดขนาดไฟล์ขนาดใหญ่ของ Windows.edb นอกจากนี้ โปรดทราบว่าขนาดไฟล์ Windows.edb จะเติบโตเร็วกว่าใน Windows 10/8.1 มากกว่าใน Windows 7 มาก คือใน Windows เวอร์ชันใหม่ เนื้อหาไฟล์ทั้งหมดจะได้รับการจัดทำดัชนีโดยไม่คำนึงถึงขนาด และ Windows 7 จะทำดัชนีเฉพาะส่วนแรกของเอกสารขนาดใหญ่
  3. หากคุณใช้ Outlook กับ PST ไฟล์ในคอมพิวเตอร์ของคุณ จากนั้นเมื่อคุณสร้างดัชนี ขนาดของไฟล์ Windows.edb จะเพิ่มขึ้นตามสัดส่วนของขนาดไฟล์ PST ซึ่งอาจนำไปสู่ปัญหาพื้นที่ดิสก์และประสิทธิภาพการทำงานไม่เพียงพอ ซึ่งอาจทำให้พื้นที่ดิสก์ไม่เพียงพอและประสิทธิภาพของคอมพิวเตอร์ช้าลง ในกรณีนี้ Microsoft ขอแนะนำให้ยกเว้น Outlook จากรายการของรายการที่จัดทำดัชนี วิธีลดขนาดไฟล์ขนาดใหญ่ของ Windows.edbแน่นอนว่าการค้นหาของ Outlook จะหยุดทำงาน (ซึ่งจะไม่เป็นปัญหาหากคุณเก็บกล่องจดหมายของคุณไว้ใน เซิร์ฟเวอร์ Exchange ที่เปิดใช้งานดัชนีการค้นหา);
  4. ถ้าไม่มีอะไรช่วยและขนาดไฟล์ Windows.edb เพิ่มขึ้นเรื่อยๆ คุณสามารถปิดใช้งานบริการ wsearch ได้อย่างสมบูรณ์หรือกำหนดค่าสคริปต์การเข้าสู่ระบบที่จะรีเซ็ตดัชนีการค้นหาเมื่อเริ่มต้น