หากคุณเผชิญกับปัญหาที่ Searchindexer.exe ใช้ CPU และ Memory มาก คุณอยู่ที่ถูกต้องแล้ว เพราะวันนี้เราจะแก้ไขปัญหานี้ SearchIndexer.exe เป็นกระบวนการของ Windows Search service ที่จัดทำดัชนีไฟล์สำหรับ Windows Search และขับเคลื่อนเครื่องมือค้นหาไฟล์ของ Windows ช่วยให้คุณสมบัติ เช่น Start Menu search, File Explorer search ทำงานได้
ปัญหานี้อาจเกิดขึ้นหากคุณเพิ่ง Rebuild Search Index หรือลบโฟลเดอร์ข้อมูลดัชนีโดยไม่ได้ตั้งใจ เมื่อค้นหาตัวอักษรวายล์การ์ด (wildcard character) ใน Windows Search ฯลฯ มาเริ่มดูวิธีแก้ไข Searchindexer.exe High CPU Usage ด้วยคำแนะนำด้านล่างนี้เลย
แก้ไข Searchindexer.exe High CPU Usage
โปรดสร้างจุดกู้ระบบ (Restore Point) ก่อน เพื่อป้องกันกรณีที่เกิดปัญหาขึ้น
วิธีที่ 1: รีสตาร์ท Windows Search Service
- กด Windows Key + R พิมพ์ services.msc แล้วกด Enter

- หา Windows Search service คลิกขวาเลือก Properties

- ตรวจสอบให้แน่ใจว่า Startup type เป็น Automatic และคลิก Run หากบริการไม่ได้ทำงาน

- คลิก Apply ตามด้วย OK
- รีบูทคอมพิวเตอร์เพื่อบันทึกการเปลี่ยนแปลง และดูว่าสามารถ แก้ไข Searchindexer.exe High CPU Usage ได้หรือไม่
วิธีที่ 2: รัน Search and Indexing Troubleshooter
- ค้นหา control panel จาก Start Menu search bar คลิกเพื่อเปิด Control Panel

- ค้นหา Troubleshoot คลิก Troubleshooting

- คลิก View all ในแผงด้านซ้าย
- คลิกและรัน Troubleshooter for Search and Indexing

- เลือก "Files don't appear in search results" แล้วคลิก Next

- Troubleshooter ข้างต้นอาจสามารถ แก้ไขปัญหา Searchindexer.exe High CPU Usage ได้
วิธีที่ 3: Rebuild the Index
ตรวจสอบให้แน่ใจว่าบูทเข้าสู่ Clean Boot ก่อน โดยใช้บทความนี้ แล้วทำตามขั้นตอนด้านล่าง
- ค้นหา control panel จาก Start Menu search bar คลิกเพื่อเปิด Control Panel
- พิมพ์ index ในช่องค้นหา Control Panel คลิก Indexing Options

- หากค้นหาไม่เจอ ให้เปิด Control Panel เลือก Small icons จาก View by dropdown
- จะเห็น Indexing Option คลิกเพื่อเปิดการตั้งค่า

- คลิกปุ่ม Advanced ที่ด้านล่างในหน้าต่าง Indexing Options

- ไปที่แท็บ File Types ติ๊ก "Index Properties and File Contents" ภายใต้ How should this file be indexed

- คลิก OK และเปิดหน้าต่าง Advanced Options อีกครั้ง
- ในแท็บ Index Settings คลิก Rebuild ภายใต้ Troubleshooting

- การจัดทำดัชนีจะใช้เวลาสักครู่ แต่เมื่อเสร็จสิ้น คุณไม่ควรมีปัญหากับ Searchindexer.exe อีกต่อไป
วิธีที่ 4: Troubleshoot ปัญหา
- กด Windows Key + R พิมพ์ resmon แล้วกด Enter เปิด Resource Monitor
- ไปที่แท็บ Disk ติ๊ก ทุก instance ของ searchprotocolhost.exe

- ในหน้าต่าง Disk Activity คุณจะพบข้อมูลเกี่ยวกับไฟล์ที่กำลังถูกประมวลผลโดย Indexing Service
- พิมพ์ "index" ในช่องค้นหา คลิก Indexing Options จากผลลัพธ์

- คลิกปุ่ม Modify แล้ว Exclude ไดเรกทอรีที่พบใน resmon แท็บ Disk

- คลิก OK แล้วปิดเพื่อบันทึกการเปลี่ยนแปลง
- หมายเหตุ: หากคุณใช้ Dell PC ปัญหาอาจอยู่ที่ Dell Universal Connection Manager (Dell.UCM.exe) กระบวนการนี้เขียนข้อมูลลงไฟล์ Log ใน C:\Users\Public\Dell\UCM อย่างต่อเนื่อง เพื่อแก้ไข ให้ Exclude C:\Users\Public\Dell\UCM ออกจากการจัดทำดัชนี
วิธีที่ 5: ปิดใช้งาน Windows Search Index
หมายเหตุ: วิธีนี้ใช้ได้เฉพาะ Windows 7
- กด Windows Key + R พิมพ์ control แล้วกด Enter เปิด Control Panel

- คลิก Uninstall a program ภายใต้ Programs

- จากเมนูด้านซ้าย คลิก Turn Windows features on or off

- เลื่อนลงจนเจอ Windows Search ตรวจสอบให้แน่ใจว่า ยกเลิกติ๊กหรือยกเลิกเลือก

- คลิก OK และรีบูทคอมพิวเตอร์เพื่อบันทึกการเปลี่ยนแปลง
- สำหรับผู้ใช้ Windows 10 ปิด Windows Search ผ่านหน้าต่าง services.msc

วิธีที่ 6: อนุญาตให้ Disk ถูกจัดทำดัชนี (Allow Disk to be Indexed)
- คลิกขวาที่ไดรฟ์ที่ไม่สามารถให้ผลลัพธ์การค้นหาได้
- ติ๊ก "Allow indexing service to index this disk for fast file searching"

- คลิก Apply ตามด้วย OK
- รีบูทคอมพิวเตอร์เพื่อบันทึกการเปลี่ยนแปลง
- วิธีนี้ควร แก้ไขปัญหา Searchindexer.exe High CPU Usage หากไม่ได้ ให้ดำเนินต่อ
วิธีที่ 7: รัน SFC และ DISM
- เปิด Command Prompt โดยค้นหา cmd แล้วกด Enter

- พิมพ์คำสั่งต่อไปนี้ใน cmd แล้วกด Enter:
Sfc /scannow sfc /scannow /offbootdir=c:\ /offwindir=c:\windows (ถ้าข้างต้นล้มเหลว ลองคำสั่งนี้)

- รอให้กระบวนการข้างต้นเสร็จสิ้น และรีสตาร์ทคอมพิวเตอร์
- เปิด cmd อีกครั้ง พิมพ์คำสั่งต่อไปนี้ และกด Enter ทีละคำสั่ง:
Dism /Online /Cleanup-Image /CheckHealth Dism /Online /Cleanup-Image /ScanHealth Dism /Online /Cleanup-Image /RestoreHealth

- ปล่อยให้คำสั่ง DISM ทำงานและรอจนเสร็จสิ้น
- หากคำสั่งข้างต้นไม่ทำงาน ให้ลองคำสั่งด้านล่าง:
Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess
- หมายเหตุ: แทนที่ C:\RepairSource\Windows ด้วยแหล่งซ่อมแซมของคุณ (Windows Installation หรือ Recovery Disc)
- รีบูทคอมพิวเตอร์เพื่อบันทึกการเปลี่ยนแปลง และดูว่าสามารถ แก้ไขปัญหา Searchindexer.exe High CPU Usage ได้หรือไม่
วิธีที่ 8: สร้างบัญชี Administrator ใหม่
- กด Windows Key + I เปิด Settings คลิก Accounts

- คลิกแท็บ Family & other people ในเมนูด้านซ้าย คลิก Add someone else to this PC ภายใต้ Other people

- คลิก I don't have this person's sign-in information ที่ด้านล่าง

- เลือก Add a user without a Microsoft account ที่ด้านล่าง

- พิมพ์ชื่อผู้ใช้และรหัสผ่านสำหรับบัญชีใหม่ คลิก Next

- เมื่อสร้างบัญชีเสร็จ คุณจะกลับไปหน้าจอ Accounts คลิก Change account type

- เมื่อหน้าต่างป๊อปอัปขึ้น เปลี่ยน Account type เป็น Administrator คลิก OK

- Sign in เข้าสู่บัญชี Administrator ที่สร้างขึ้น และไปที่เส้นทาง:
C:\Users\Your_Old_User_Account\AppData\Local\Packages\Microsoft.Windows.Cortana_cw5n1h2txyewy - หมายเหตุ: ตรวจสอบให้แน่ใจว่าเปิด Show hidden files and folders ก่อนไปที่โฟลเดอร์ข้างต้น
- ลบหรือ đổi tên โฟลเดอร์ Microsoft.Windows.Cortana_cw5n1h2txyewy

- รีบูทคอมพิวเตอร์ และ Sign-in เข้าสู่บัญชีผู้ใช้เก่าที่มีปัญหา
- เปิด PowerShell พิมพ์คำสั่งต่อไปนี้ แล้วกด Enter:
Add-AppxPackage -Path "C:\Windows\SystemApps\Microsoft.Windows.Cortana_cw5n1h2txyewy\Appxmanifest.xml" -DisableDevelopmentMode -Register

- รีสตาร์ทคอมพิวเตอร์ และวิธีนี้จะแก้ไขปัญหาผลการค้นหาได้อย่างแน่นอน
วิธีที่ 9: Repair Install Windows 10
วิธีนี้เป็นทางออกสุดท้าย เพราะหากไม่มีวิธีไหนทำงาน วิธีนี้จะซ่อมแซมปัญหาทั้งหมดของคอมพิวเตอร์และ แก้ไขปัญหา Searchindexer.exe High CPU Usage Repair Install ใช้ In-place upgrade เพื่อซ่อมแซมปัญหาระบบโดยไม่ลบข้อมูลผู้ใช้ โปรดทำตามบทความนี้เพื่อดูวิธี Repair Install Windows 10 อย่างง่ายดาย
แนะนำเพิ่มเติม:
- วิธีสลับไป Tablet Mode ใน Windows 10
- Windows sockets registry entries required for network connectivity are missing
- วิธีปิดใช้งาน Data Logging บน Windows 10
- วิธีเปิดใช้งาน AHCI Mode ใน Windows 10
เพียงเท่านี้คุณก็ แก้ไข Searchindexer.exe High CPU Usage เรียบร้อยแล้ว หากยังมีคำถามเกี่ยวกับคำแนะนำนี้ สามารถถามได้ในส่วนความคิดเห็นครับ