Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

วิธีแก้ไข Search Indexer ใช้ Disk หรือ CPU สูงใน Windows 11/10

คุณเคยคิดไหมว่าคอมพิวเตอร์ของคุณสามารถส่งคืนผลลัพธ์การค้นหาได้เร็วแค่ไหน? บน Windows 11/10/8/7 มีบริการทำงานในพื้นหลังที่ช่วยในเรื่องนี้ บริการนี้เรียกว่า SearchIndexer.exe มันจัดการ content indexing, property caching และ search results สำหรับไฟล์ อีเมล และเนื้อหาอื่นๆ นั่นหมายความว่ามันทำงานในพื้นหลังโดยค้นหาตำแหน่งของไฟล์ต่างๆ ที่จัดเก็บในคอมพิวเตอร์ ดังนั้นจึงขับเคลื่อน Windows Search ในกล่อง Cortana หรือเมนู Start หรือภายใน Windows File Explorer

อ่าน: Search Indexing คืออะไร และส่งผลต่อการค้นหาใน Windows อย่างไร?

SearchIndexer.exe ใช้ Disk หรือ CPU สูง

หลายครั้ง ผู้ใช้ร้องเรียนว่า SearchIndexer.exe หรือ SearchProtocolHost.exe มักใช้ CPU มากมาย หรือแสดงการใช้งาน Disk สูง สิ่งนี้ทำให้ประสิทธิภาพคอมพิวเตอร์ช้าลง วันนี้เราจะดูวิธีแก้ไขปัญหานี้ เราจะพูดถึง 9 วิธีในการแก้ไข

เคล็ดลับ: Indexer Diagnostics Tool จะช่วยแก้ไขปัญหา Windows 10 Search Indexer

1] รีสตาร์ท Windows Search Service

กด WINKEY + R เพื่อเปิดหน้าต่าง Run ภายในหน้าต่าง Run ให้พิมพ์ services.msc และกด Enter จะเปิดหน้าต่าง Services Manager

วิธีแก้ไข Search Indexer ใช้ Disk หรือ CPU สูงใน Windows 11/10
ภายใน Services Manager คุณจะได้รายการบริการจำนวนมากที่ทำงานร่วมกับ Windows จากรายการเลือก Windows Search และคลิกขวา

วิธีแก้ไข Search Indexer ใช้ Disk หรือ CPU สูงใน Windows 11/10

ตอนนี้คลิก Properties เลือก Startup Type เป็น Automatic และตรวจสอบว่าบริการกำลังทำงานอยู่ ตอนนี้คลิก Apply แล้ว OK

รีบูทคอมพิวเตอร์เพื่อให้การเปลี่ยนแปลงมีผล

2] เรียกใช้ Search and Indexing Troubleshooter

วิธีแก้ไข Search Indexer ใช้ Disk หรือ CPU สูงใน Windows 11/10

เพื่อซ่อมแซม Windows Search ให้เปิด Control Panel โดยกด WINKEY + X และคลิก Control Panel หรือค้นหาในกล่อง Cortana Search

ในส่วนค้นหาของ Windows Explorer ให้ค้นหา Troubleshooter

คุณจะเห็นเมนูชื่อ Troubleshooting ในผลลัพธ์การค้นหา คลิกที่มัน

ด้านซ้ายแผง คลิก View All

ในรายการทั้งหมด ให้หา Search and Indexing คลิกที่มันและรัน

เลือกไฟล์ที่ยากที่จะปรากฏในผลการค้นหา และคลิก Next

กระบวนการ troubleshooting อัตโนมัติจะเกิดขึ้น หลังเสร็จสิ้น Reboot คอมพิวเตอร์และตรวจสอบว่าสามารถแก้ไขปัญหาได้หรือไม่

อ่าน: วิธีเปิดใช้งาน Respect Device Power Mode Settings ใน Windows 10

3] สร้างดัชนีใหม่ (Rebuilding the Index)

เปิด Control Panel โดยกด WINKEY + X และคลิก Control Panel หรือค้นหาในกล่อง Cortana Search

ในส่วนค้นหาของ Windows Explorer ให้ค้นหา Indexing Options

คุณจะเห็นเมนู Indexing Options ในผลลัพธ์ คลิกที่มัน

หน้าต่างใหม่สำหรับ Indexing Options จะเปิดขึ้น ที่ด้านล่าง คลิกที่ Advanced

หน้าต่างอีกหนึ่งจะโผล่ขึ้นมา เปลี่ยนไปที่แท็บ File Types

ด้านล่างจะมี radio button สองอัน คลิกที่ Index Properties and File Contents

ตอนนี้คลิก OK

คลิกปุ่ม Advanced อีกครั้ง และภายใต้แท็บ Index Settings คลิก Rebuild

มันจะเริ่ม reindex ไฟล์และข้อมูลทั้งหมดที่จัดเก็บในคอมพิวเตอร์ จะใช้เวลาสักพัก ให้อดทนและให้คอมพิวเตอร์ทำงานปกติโดยไม่มีการตัดขาดพลังงาน

ตรวจสอบว่าปัญหายังคงอยู่หรือไม่

อ่าน: Windows Search Indexer ไม่ทำงาน

4] การแก้ไขปัญหาโดยใช้ Resource Monitor

วิธีแก้ไข Search Indexer ใช้ Disk หรือ CPU สูงใน Windows 11/10

เพื่อเปิดหน้าต่าง Run กด WINKEY + R

พิมพ์ resmon ในหน้าต่างและกด Enter

มันจะเปิด Resource Monitor

ในแท็บ Disk ตรวจสอบ ทุกอินสแตนซ์ของ SearchProtocolHost.exe

ใน Disk Activity Window คุณสามารถสังเกตได้ว่ากระบวนการใดและทรัพยากรเท่าใดที่ถูกใช้โดยบริการ indexing

เปิด Control Panel โดยกด WINKEY + X และคลิก Control Panel หรือค้นหาในกล่อง Cortana Search

ในส่วนค้นหาของ Windows Explorer ให้ค้นหา Indexing Options

วิธีแก้ไข Search Indexer ใช้ Disk หรือ CPU สูงใน Windows 11/10

ตอนนี้ ที่ส่วนล่างของหน้าต่าง คลิกปุ่ม Modify

แล้วคลิกที่ไดเรกทอรีที่คุณต้องการให้ทำดัชนี

คลิก OK เพื่อบันทึกการเปลี่ยนแปลง

ตรวจสอบว่าปัญหาแก้ไขแล้วหรือยัง

อ่าน: วิธีแก้ไข 100% Disk, High CPU, High Memory usage ใน Windows

5] ใช้ DISM หรือ SFC

วิธีแก้ไข Search Indexer ใช้ Disk หรือ CPU สูงใน Windows 11/10

คุณอาจซ่อมแซมไฟล์ระบบที่อาจเสียหายด้วยไฟล์ที่ดีโดยใช้ SFC หรือซ่อมแซม system image ที่เสียหายโดยใช้ DISM

ในการทำเช่นนี้ ให้กด WINKEY + X และคลิก Command Prompt (Admin)

ตอนนี้พิมพ์คำสั่งต่อไปนี้:

Sfc /scannow sfc /scannow /offbootdir=c:\ /offwindir=c:\windows

ถ้าคำสั่งแรกไม่ทำงาน ลองคำสั่งที่สอง

รอให้กระบวนการเสร็จสิ้น

รีบูทคอมพิวเตอร์เพื่อให้การเปลี่ยนแปลงมีผล

ตอนนี้ใช้วิธีเดียวกันกับข้างต้นเพื่อเปิด Command Prompt ด้วยสิทธิ์ Administrator

ตอนนี้ป้อนคำสั่งต่อไปนี้ 3 คำสั่ง ตามลำดับและทีละคำสั่ง:

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

เปลี่ยน drive letter ตามที่เหมาะสม

เกี่ยวข้อง: SearchProtocolHost.exe Application High Disk Usage

6] การปรับแต่งในบัญชี Administrator ใหม่

สร้างบัญชี Administrator บนเครื่อง Windows 10 ของคุณ

ลงชื่อเข้าใช้ Admin Account ใหม่และไปที่พาธนี้:

C:\Users\Your_Old_User_Account\AppData\Local\Packages\

เปลี่ยนชื่อโฟลเดอร์ Microsoft.Windows.Cortana_cw5n1h2txyewy เป็น Microsoft.Windows.Cortana_cw5n1h2txyewy.old

ตรวจสอบให้แน่ใจว่า Hidden files and folders มองเห็นได้ เพื่อให้พาธด้านบนมองเห็นได้

Reboot คอมพิวเตอร์และลงชื่อเข้าใช้บัญชีเก่า

ตอนนี้เปิด PowerShell และป้อนคำสั่งต่อไปนี้แล้วกด Enter:

Add-AppxPackage -Path “C:\Windows\SystemApps\Microsoft.Windows.Cortana_cw5n1h2txyewy\Appxmanifest.xml” -DisableDevelopmentMode -Register

วิธีแก้ไข Search Indexer ใช้ Disk หรือ CPU สูงใน Windows 11/10

ตอนนี้ Reboot คอมพิวเตอร์อีกครั้งและตรวจสอบว่าปัญหาแก้ไขแล้วหรือยัง

หากไม่มีข้อเสนอเหล่านี้ช่วยคุณได้ คุณอาจ ป้องกันไม่ให้ Windows Search ทำดัชนี Drive ของคุณ หรือปิด Windows Search ให้หมด และ ใช้ซอฟต์แวร์ค้นหาทางเลือกแทน

1] อนุญาตหรือไม่อนุญาตให้ทำดัชนีดิสก์

วิธีแก้ไข Search Indexer ใช้ Disk หรือ CPU สูงใน Windows 11/10

ก่อนอื่น ให้เปิด Computer หรือ This PC ขึ้นอยู่กับเวอร์ชัน Windows ที่คุณใช้

จากนั้นเลือกและคลิกขวาที่พาร์ติชันที่ข้อมูลไม่ได้ถูกทำดัชนี

คลิก Properties

ด้านล่างจะมี checkbox ชื่อ Allow files on this drive to have contents indexed in addition to the file properties ติ๊ก มัน

คลิก Apply ตามด้วย OK

Reboot คอมพิวเตอร์เพื่อให้การเปลี่ยนแปลงมีผล

2] ปิด Windows Search Index

วิธีแก้ไข Search Indexer ใช้ Disk หรือ CPU สูงใน Windows 11/10

กด WINKEY + R เพื่อเปิดหน้าต่าง Run

ภายในหน้าต่าง Run ให้พิมพ์ services.msc และกด Enter

จะเปิดหน้าต่าง Services

ภายในหน้าต่างนั้น คุณจะได้รายการบริการจำนวนมาก จากรายการเลือก Windows Search และคลิกขวา

ตอนนี้คลิก Properties.

เลือก Startup Type เป็น Disabled และตรวจสอบว่าคุณหยุดบริการแล้ว

ตอนนี้คลิก Apply แล้ว OK

Reboot คอมพิวเตอร์เพื่อให้การเปลี่ยนแปลงมีผล

ขอให้โชคดี!

วิธีแก้ไข Search Indexer ใช้ Disk หรือ CPU สูงใน Windows 11/10