ผู้ใช้ Windows 10 ประสบปัญหา คอมพิวเตอร์/แล็ปท็อปค้างตลอดเวลา ไม่ตอบสนองต่อการคลิกตอนสตาร์ทอัพ และตรวจสอบใน Task Manager พบ Process ชื่อ Microsoft Windows Search Indexer กิน RAM หรือ CPU จำนวนมาก เกือบ 100% CPU Usage โดย SearchIndexer.exe ในบทความนี้เราจะอภิปรายว่า SearchIndexer.exe คืออะไร และวิธีแก้ปัญหา Microsoft Windows Search Indexer High CPU Usage บน Windows 10
SearchIndexer.exe คืออะไร?
SearchIndexer.exe เป็นบริการในตัวของ Windows (Built-in Windows Service) ที่จัดการการจัดทำดัชนี (Indexing) ของเอกสาร ไฟล์ โฟลเดอร์ ฯลฯ สำหรับ Windows Search มันเป็นเครื่องยนต์ขับเคลื่อน Windows File Search Engine ซึ่งช่วยในการทำงานของฟีเจอร์ Windows ต่างๆ เช่น การค้นหาใน Start Menu, การค้นหาใน File Explorer ฯลฯ
และ Microsoft Windows Search Indexer High CPU Usage ส่วนใหญ่เกิดขึ้น หากคุณเพิ่ง Rebuild Search Index ไป หรือลบ Index Data Folder ไปโดยไม่ได้ตั้งใจ อีกทั้ง บางครั้ง ไฟล์ระบบที่เสียหาย ไวรัส มัลแวร์ ก็เป็นสาเหตุของปัญหานี้ได้ ไม่ว่าสาเหตุจะเป็นอะไร นี่คือวิธีแก้ไขบางอย่างที่คุณสามารถนำไปใช้เพื่อลด CPU Usage แก้ปัญหา Microsoft Windows Search Indexer High CPU Usage Windows 10
แก้ไข Windows 10 Search Indexer High CPU Usage
ขั้นแรก ทำ Full System Scan สำหรับ Virus Malware Infection ด้วย Antivirus Application ที่อัปเดตล่าสุด
รัน System Optimizer อย่าง Ccleaner เพื่อทำความสะอาด System Junk, Cache, Memory Dump Files ฯลฯ นอกจากนี้ ให้รัน Registry Cleaner เพื่อทำความสะอาดและแก้ไข Registry Errors ที่เสียหาย
รีสตาร์ท Windows Search Service
- กด Windows Key + R พิมพ์ services.msc และคลิก OK เพื่อเปิด Windows Services Console
- ที่นี่ เลื่อนลงและดับเบิลคลิกที่ Windows Search Service เพื่อดู Properties
- ตรวจสอบว่า Service กำลัง Running อยู่หรือไม่ หากไม่ได้ Run ให้ Start Service และเปลี่ยน Startup Type เป็น Automatic
หาก Service อยู่ในสถานะ Running ให้เปลี่ยน Startup Type เป็น Disable และ Stop Service คลิก Apply OK เพื่อบันทึกการเปลี่ยนแปลง รีสตาร์ท Windows และเปิด Windows Search Properties จาก Windows Services อีกครั้ง ครั้งนี้ เปลี่ยน Startup Type เป็น Automatic (Delayed Start) และ Start Service ถัดจาก Service Status คลิก Apply และ OK เพื่อบันทึก และตรวจสอบว่า CPU Usage ที่ถูกใช้โดย SearchIndexer.exe ลดลงหรือไม่

รัน Search and Indexing Troubleshooter
รัน Built-in Search and Indexing Troubleshooter และปล่อยให้ Windows ตรวจสอบและแก้ปัญหาเอง
- หากคุณเป็นผู้ใช้ Windows 10 เพียงพิมพ์ Troubleshoot ใน Start Menu Search และกด Enter
- จากนั้นเลื่อนลง เลือก Search and Indexing และ Run the Troubleshooter

หรือผู้ใช้ Windows 8.1 และ 7 เปิด Control Panel Troubleshooting -> View All -> Run the Troubleshooter for Search and Indexing.
เมื่อถามว่า คุณสังเกตเห็นปัญหาอะไร ให้เลือก Files don't appear in search results (ไฟล์ไม่ปรากฏในผลการค้นหา) แล้วคลิก Next และปล่อยให้ Windows ตรวจสอบและแก้ไข หาก Search and Indexing ก่อให้เกิดปัญหาใดๆ ที่ทำให้ High CPU Usage หรือ 100% Memory Usage
ลดปริมาณข้อมูลที่จัดทำดัชนี (Indexed Data)
นี่คืออีกวิธีที่ดีที่สุดในการแก้ High CPU Usage โดย SearchIndexer.exe เพียงแค่ลดปริมาณข้อมูลที่ Search Indexer กำลังจัดทำดัชนี โดยทำตามขั้นตอนด้านล่าง
- พิมพ์ Indexing Options บน Start Menu Search และกด Enter
- คลิกที่ปุ่ม Modify เพื่อเปิดหน้าต่าง Indexed Locations

- จากนั้น คลิกลูกศรข้างๆ ไดรฟ์ C: เพื่อขยายโฟลเดอร์ของมัน
- ตอนนี้คุณสามารถยกเลิกติ๊ก Checkbox บางอันเพื่อลบ Indexed Locations ได้
- กดปุ่ม OK บนหน้าต่าง Indexed Locations
- คลิก Close บนหน้าต่าง Indexing Options
Rebuild Windows Search Indexer
หากการลด Indexed Locations ไม่ช่วยลด CPU Utilization ของ Search Indexer มากนัก คุณยังสามารถเลือก Rebuild Index ได้ การ Rebuild Index สามารถแก้ไขปัญหา Windows Search หลายอย่างได้ และสามารถปรับปรุงประสิทธิภาพของ Search Box ใน Start Menu ได้อย่างจริงจัง
- เปิด Windows Indexing Options อีกครั้ง
- คลิก Modify และยกเลิกเลือก Location ที่เลือกทั้งหมด ยกเว้น OS C: Drive ตามภาพด้านล่าง
- จากนั้นคลิก OK เพื่อกลับไปที่หน้าต่าง Indexing Options

ตอนนี้ ไปที่ Advanced Indexing Options และคลิกปุ่ม Rebuild Index Button คุณจะเห็นข้อความ: Rebuilding the index might take a long time to complete. Some view and search results might be incomplete until rebuilding is finished. กดปุ่ม OK เพื่อยืนยันและ Rebuild Index
สิ่งที่มันทำคือ ที่ด้านบนของหน้าต่าง Indexing Options การจัดทำดัชนีของคุณจะไปจากตัวเลขไหนก็ตามกลายเป็นศูนย์ และจะเริ่มสร้าง Index ใหม่อีกครั้ง

ปิด Search Indexer Service
หากวิธีทั้งหมดข้างต้นล้มเหลวในการแก้ Windows 10 Search Indexer High CPU Usage ให้ปิด Service นี้จาก Windows Services และปิด Windows Search Feature จาก Windows Features
- เปิด Windows Services โดยกด Windows + R พิมพ์ services.msc และกด Enter
- จากนั้นเลื่อนลงและดับเบิลคลิกที่ Windows Search
- ที่นี่ ใน Windows Search Properties เปลี่ยน Startup Type เป็น Disable และ Stop Service ถัดจาก Running Status
- พิมพ์ Windows Features บน Start Menu Search และกด Enter
- ที่นี่ใน Windows Features เลื่อนลงและมองหา Windows Search
- เมื่อเจอแล้ว ให้ยกเลิกติ๊ก Checkbox Windows Search และ OK เพื่อบันทึกการเปลี่ยนแปลง
- รีสตาร์ทคอมพิวเตอร์ และตรวจสอบว่าไม่มี SearchIndexer.exe ทำงานบน Task Manager อีกแล้ว หรือ CPU, Disk และ Memory Usage กลับสู่สถานะปกติ
รัน System File Checker
เปิด Command Prompt ในฐานะ Administrator
พิมพ์ sfc /scannow และกด Enter เพื่อรัน SFC Utility ซึ่งสแกนหา Missing Corrupted System Files หากพบ System File Checker จะกู้คืนด้วยตัวมันเองจากโฟลเดอร์ที่บีบอัดอยู่ที่ %WinDir%\System32\dllcache หลังจากกระบวนการสแกนเสร็จ 100% ให้รีสตาร์ท Windows และตรวจสอบว่า CPU, Memory Usage กลับสู่สถานะปกติ
นี่คือวิธีแก้ไขที่ใช้ได้มากที่สุดสำหรับปัญหา Windows 10 Search Indexer High CPU Usage หรือ 100% Disk Usage และฉันมั่นใจว่าวิธีหนึ่งในนี้จะแก้ปัญหาให้คุณ แม้จะยังมีคำถาม หรือข้อเสนอแนะเกี่ยวกับโพสต์นี้ รู้สึกเสรีที่จะอภิปรายในความคิดเห็นด้านล่างครับ
อ่านเพิ่มเติม
- Antimalware Service Executable High CPU Disk Usage Windows 10
- วิธีแก้ Disk Errors ด้วย Check Disk Utility (CHKDSK)
- แก้ไขแล้ว: Potential Windows Update Database Error Detected บน Windows 10
- แก้ไขแล้ว: Right Click บน Desktop ไม่ทำงาน/ตอบสนอง Windows 10
- แก้ไขแล้ว: Ntoskrnl.exe High CPU Usage บน Windows 10 Version 1909