Người dùng Windows 10 gặp tình trạng: Laptop/PC bị treo liên tục, không phản hồi click khi khởi động. Kiểm tra Task Manager thấy tiến trình tên Microsoft Windows Search Indexer đang ngốn lượng lớn RAM hoặc CPU. Gần như 100% CPU do SearchIndexer.exe. Bài viết này giải thích SearchIndexer.exe là gì và cách khắc phục việc Microsoft Windows Search Indexer sử dụng CPU cao trên Windows 10.
SearchIndexer.exe là gì?
SearchIndexer.exe là dịch vụ Windows tích hợp chịu trách nhiệm lập chỉ mục (indexing) tài liệu, file, thư mục, v.v. cho Windows Search. Nó về cơ bản cung cấp động lực cho công cụ tìm kiếm file của Windows, giúp các tính năng như tìm kiếm Menu Start, tìm kiếm File Explorer hoạt động.
Việc Microsoft Windows Search Indexer sử dụng CPU cao chủ yếu xảy ra nếu bạn vừa rebuild (xây dựng lại) chỉ mục tìm kiếm, hoặc xóa nhầm thư mục dữ liệu chỉ mục. Lại thêm file hệ thống bị hỏng, nhiễm virus/malware cũng gây ra vấn đề này. Dù nguyên nhân gì, dưới đây là một số giải pháp bạn có thể áp dụng để giảm sử dụng CPU, khắc phục Microsoft Windows Search Indexer sử dụng CPU cao trên Windows 10.
Khắc phục Search Indexer sử dụng CPU cao trên Windows 10
Trước tiên, hãy thực hiện quét virus/malware toàn hệ thống với ứng dụng Antivirus cập nhật mới nhất.
Chạy trình tối ưu hệ thống như CCleaner để dọn rác hệ thống, cache, file memory dump, v.v. Cũng chạy registry cleaner để dọn dẹp và sửa lỗi registry hỏng.
Khởi động lại dịch vụ Windows Search
- Nhấn Windows + R, gõ services.msc và nhấn Enter để mở bảng điều khiển Services.
- Cuộn xuống tìm Windows Search, click đúp để mở Properties.
- Kiểm tra dịch vụ có đang chạy (Running) không. Nếu không chạy, hãy Start dịch vụ và đổi Startup type thành Automatic.
Nếu dịch vụ đang chạy (Running), hãy làm theo thứ tự sau:
- Đổi Startup type thành Disabled → Stop dịch vụ → click Apply/OK.
- Khởi động lại Windows.
- Mở lại Properties của Windows Search từ Services. Lần này đổi Startup type thành Automatic (Delayed Start) → Start dịch vụ.
- Click Apply/OK, kiểm tra xem CPU usage do searchindexer.exe tiêu thụ đã giảm chưa.
Chạy Search and Indexing Troubleshooter (Khắc phục sự cố Tìm kiếm và Lập chỉ mục)
Chạy công cụ khắc phục sự cố tích hợp "Search and Indexing" để Windows tự kiểm tra và sửa lỗi.
- Nếu bạn dùng Windows 10: gõ "troubleshoot" trong tìm kiếm Menu Start và nhấn Enter.
- Kéo xuống, chọn Search and Indexing → Run the troubleshooter.
Hoặc người dùng Windows 8.1 và 7: mở Control Panel > Troubleshooting > View all > chạy Troubleshooter cho Search and Indexing.
Khi được hỏi "What problems do you notice?", chọn Files don't appear in search results (File không xuất hiện trong kết quả tìm kiếm) → Next. Để Windows kiểm tra và sửa nếu Search/Indexing gây ra CPU cao hoặc 100% RAM.
Giảm lượng dữ liệu được lập chỉ mục (Indexed Data)
Đây là cách tốt khác để khắc phục CPU cao do searchindexer.exe. Chỉ cần giảm lượng dữ liệu Search Indexer đang lập chỉ mục theo các bước sau:
- Gõ "Indexing options" trong tìm kiếm Menu Start và nhấn Enter.
- Click nút Modify để mở cửa sổ Indexed Locations.
- Click mũi tên bên cạnh ổ C: để mở rộng thư mục.
- Bỏ tích các ô kiểm (checkbox) ở những vị trí bạn không muốn lập chỉ mục.
- Click OK trên cửa sổ Indexed Locations.
- Click Close trên cửa sổ Indexing Options.
Xây dựng lại chỉ mục Windows Search (Rebuild Search Index)
Nếu giảm vị trí lập chỉ mục không giảm đáng kể CPU của Search Indexer, bạn có thể chọn Rebuild index (Xây dựng lại chỉ mục). Việc rebuild có thể giải quyết nhiều vấn đề Windows Search, và cải thiện đáng kể hiệu suất hộp tìm kiếm Menu Start.
- Mở lại Indexing Options.
- Click Modify → bỏ chọn tất cả vị trí đã chọn trừ ổ C: (ổ hệ điều hành).
- Click OK quay lại cửa sổ Indexing Options.
Chuyển sang Advanced indexing options → click nút Rebuild Index. Sẽ hiện thông báo: "Rebuilding the index might take a long time to complete. Some view and search results might be incomplete until rebuilding is finished." Nhấn OK để xác nhận và rebuild.
Quá trình sẽ đưa số lượng mục lập chỉ mục từ con số hiện tại về 0 và bắt đầu xây dựng lại từ đầu.
Vô hiệu hóa dịch vụ Search Indexer
Nếu tất cả các phương pháp trên đều thất bại, hãy đơn giản tắt dịch vụ này từ Windows Services và tắt tính năng Windows Search từ Windows Features.
- Mở Windows Services: Windows + R, gõ services.msc, nhấn Enter.
- Cuộn xuống, click đúp vào Windows Search.
- Trong Properties: đổi Startup type = Disabled → Stop dịch vụ.
- Gõ "Windows features" trong tìm kiếm Menu Start và nhấn Enter.
- Trong cửa sổ Windows Features, cuộn xuống tìm Windows Search.
- Bỏ tích ô Windows Search → OK để lưu.
- Khởi động lại máy, kiểm tra không còn tiến trình searchindexer.exe trong Task Manager, CPU/Disk/RAM trở về trạng thái bình thường.
Chạy System File Checker (SFC)
Mở Command Prompt với quyền Administrator.
Gõ sfc /scannow và nhấn Enter để chạy tiện ích System File Checker quét file hệ thống thiếu/hỏng. Nếu tìm thấy, SFC sẽ tự khôi phục từ thư mục nén tại %WinDir%\System32\dllcache. Sau khi quét 100% xong, khởi động lại Windows và kiểm tra CPU, RAM đã về bình thường chưa.
Đây là các giải pháp áp dụng nhiều nhất để khắc phục Windows 10 Search Indexer sử dụng CPU cao hoặc 100% Disk Usage. Chắc chắn một trong số chúng sẽ khắc phục được vấn đề cho bạn. Nếu vẫn thắc mắc hoặc có góp ý, hãy thảo luận trong phần bình luận bên dưới.