คุณเคยสงสัยไหมว่าคอมพิวเตอร์สามารถคืนผลการค้นหาได้เร็วแค่ไหน? ใน Windows 11/10/8/7 มีบริการทำงานเบื้องหลังชื่อ SearchIndexer.exe ที่ช่วยในการจัดทำดัชนีเนื้อหา แคชคุณสมบัติ และผลลัพธ์การค้นหาสำหรับไฟล์ อีเมล และเนื้อหาอื่น ๆ บริการนี้จะคอยตรวจสอบตำแหน่งของไฟล์ต่าง ๆ ที่จัดเก็บในคอมพิวเตอร์ ทำให้ Windows Search ในกล่อง Cortana เมนู Start หรือ File Explorer ทำงานได้
อ่านเพิ่มเติม: Search Indexing คืออะไร และส่งผลต่อการค้นหาใน Windows อย่างไร
SearchIndexer.exe ใช้งานดิสก์หรือ CPU สูง
หลายครั้งผู้ใช้ร้องเรียนว่า SearchIndexer.exe หรือ SearchProtocolHost.exe ใช้ทรัพยากร CPU สูงมาก หรือแสดงการใช้งานดิสก์สูง ทำให้ประสิทธิภาพคอมพิวเตอร์ช้าลง วันนี้เราจะแนะนำ 9 วิธีแก้ไขปัญหานี้
เคล็ดลับ: Indexer Diagnostics Tool ช่วยแก้ปัญหา Windows 10 Search Indexer ได้
1. รีสตาร์ทบริการ Windows Search
กด Win+R เพื่อเปิดกล่อง Run พิมพ์ services.msc แล้วกด Enter จะเปิดหน้าต่าง Services Manager
ในรายการบริการ ค้นหา Windows Search คลิกขวาเลือก Properties ตั้งค่า Startup Type เป็น Automatic และตรวจสอบว่าบริการกำลังทำงานอยู่ คลิก Apply แล้ว OK
รีบูตคอมพิวเตอร์เพื่อให้การเปลี่ยนแปลงมีผล
2. รัน Search and Indexing Troubleshooter
เปิด Control Panel โดยกด Win+X เลือก Control Panel หรือค้นหาในกล่อง Cortana
ในช่องค้นหาของ Windows Explorer พิมพ์ Troubleshooter คลิกที่ Troubleshooting ในผลลัพธ์
ด้านซ้ายคลิก View All หา Search and Indexing คลิกเรียกใช้
เลือกไฟลาที่ไม่ปรากฏในผลการค้นหา แล้วกด Next รอกระบวนการแก้ไขอัตโนมัติเสร็จ แล้วรีบูตและตรวจสอบ
อ่านเพิ่มเติม: วิธีเปิดใช้งาน Respect Device Power Mode Settings ใน Windows 10
3. สร้างดัชนีใหม่ (Rebuild Index)
เปิด Control Panel ค้นหา Indexing Options คลิกเปิด
ในหน้าต่าง Indexing Options คลิก Advanced ที่ด้านล่าง
ไปที่แท็บ File Types เลือก radio button Index Properties and File Contents คลิก OK
คลิก Advanced อีกครั้ง ที่แท็บ Index Settings กด Rebuild
ระบบจะเริ่มจัดทำดัชนีไฟล์และข้อมูลทั้งหมดใหม่ อาจใช้เวลานาน ให้รอจนเสร็จ
ตรวจสอบว่าปัญหายังคงอยู่หรือไม่
อ่านเพิ่มเติม: Windows Search Indexer ไม่ทำงาน
4. ตรวจสอบปัญหาด้วย Resource Monitor
กด Win+R พิมพ์ resmon กด Enter เปิด Resource Monitor
ที่แท็บ Disk ให้ติ๊กเลือกทุกอินสแตนซ์ของ SearchProtocolHost.exe
ใน Disk Activity Window สามารถสังเกตได้ว่าโปรเซสไหนและทรัพยากรใดที่บริการจัดทำดัชนีใช้
เปิด Control Panel ค้นหา Indexing Options คลิก Modify ที่ด้านล่าง เลือกโฟลเดอร์ที่ต้องการจัดทำดัชนี คลิก OK
ตรวจสอบว่าปัญหาแก้ไขแล้วหรือยัง
อ่านเพิ่มเติม: วิธีแก้ 100% Disk, High CPU, High Memory usage ใน Windows
5. ใช้ DISM หรือ SFC
สามารถซ่อมไฟล์ระบบที่เสียหายด้วย SFC หรือซ่อม System Image ด้วย DISM
เปิด Command Prompt (Admin) ผ่าน Win+X รันคำสั่ง:
Sfc /scannow sfc /scannow /offbootdir=c:\ /offwindir=c:\windows
หากคำสั่งแรกไม่ได้ผล ลองคำสั่งที่สอง รอจนเสร็จ แล้วรีบูต
เปิด Command Prompt (Admin) อีกครั้ง รันคำสั่ง DISM ตามลำดับ:
Dism /Online /Cleanup-Image /CheckHealth Dism /Online /Cleanup-Image /ScanHealth Dism /Online /Cleanup-Image /RestoreHealth
หากไม่ได้ผล ลองคำสั่งต่อไปนี้ (เปลี่ยนตัวอักษรไดรฟ์ตามจริง):
Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess
เกี่ยวข้อง: SearchProtocolHost.exe ใช้งานดิสก์สูง
6. ปรับแต่งในบัญชี Administrator ใหม่
สร้างบัญชี Administrator ใหม่ใน Windows 10
ลงชื่อเข้าใช้บัญชี Admin ใหม่ ไปที่เส้นทาง:
C:\Users\Your_Old_User_Account\AppData\Local\Packages\
เปลี่ยนชื่อโฟลเดอร์ Microsoft.Windows.Cortana_cw5n1h2txyewy เป็น Microsoft.Windows.Cortana_cw5n1h2txyewy.old (ต้องแสดงไฟล์/โฟลเดอร์ที่ซ่อนอยู่)
รีบูต แล้วลงชื่อเข้าใช้บัญชีเดิม
เปิด PowerShell รันคำสั่ง:
Add-AppxPackage -Path “C:\Windows\SystemApps\Microsoft.Windows.Cortana_cw5n1h2txyewy\Appxmanifest.xml” -DisableDevelopmentMode -Register
รีบูตอีกครั้ง และตรวจสอบว่าปัญหาแก้ไขแล้วหรือไม่
หากวิธีข้างต้นไม่ช่วย คุณอาจป้องกันไม่ให้ Windows Search จัดทำดัชนีไดรฟ์ หรือปิด Windows Search แล้วใช้โปรแกรมค้นหาฟรีแทน
7. อนุญาตหรือไม่อนุญาตให้จัดทำดัชนีไดรฟ์
เปิด Computer หรือ This PC คลิกขวาที่พาร์ติชันที่ไม่ได้จัดทำดัชนี เลือก Properties
ติ๊กที่ Allow files on this drive to have contents indexed in addition to the file properties คลิก Apply > OK
Reboot คอมพิวเตอร์
8. ปิดใช้งาน Windows Search Index
กด Win+R พิมพ์ services.msc Enter
หา Windows Search คลิกขวา Properties ตั้ง Startup Type เป็น Disabled หยุดบริการ คลิก Apply > OK
Reboot คอมพิวเตอร์
ขอให้โชคดี!