Khắc phục: Sử dụng CPU cao SearchProtocolHost.exe
Nếu bạn đang đọc bài viết này, bạn có thể đã gặp phải vấn đề mà bạn nhận thấy quá trình SearchProtocolHost.exe tiêu tốn một lượng lớn CPU trên máy tính của bạn. Vậy quá trình này là gì? SearchProtocolHost là một phần của cơ chế tìm kiếm Windows và có liên quan đến Lập chỉ mục trên máy tính của bạn.
Windows Search Indexer là một dịch vụ duy trì chỉ mục của hầu hết các tệp trên máy tính của bạn để cải thiện hiệu suất tìm kiếm trên máy tính của bạn. Nó tự động cập nhật các chỉ mục mà không có bất kỳ sự can thiệp nào từ người dùng. Chỉ mục này tương tự như chỉ mục mà chúng tôi thấy trong một số sách nhất định. Máy tính lưu giữ hồ sơ của tất cả các tệp nằm trên các ổ đĩa khác nhau. Thay vì đi ra ngoài và tìm kiếm các ổ đĩa cho tệp mà bạn đang cố định vị trí, máy tính đề cập đến bảng chỉ mục, định vị tệp và điều hướng trực tiếp đến địa chỉ được lưu trong đó. Nếu nó không tìm thấy tệp trong bảng chỉ mục, nó sẽ bắt đầu lặp qua ổ đĩa cho phù hợp.
Thông thường, Windows được lập trình để bắt đầu lập chỉ mục cho các tệp khi máy tính của bạn không hoạt động và không hoạt động. Nếu bạn thấy quá trình này đang chạy, hãy để nó chạy một thời gian. Nếu nó tiếp tục chạy trong một khoảng thời gian không xác định, bạn có thể bắt đầu theo dõi các giải pháp được liệt kê bên dưới.
Giải pháp 1: Kiểm tra các ứng dụng bên thứ ba được cài đặt mới
Nếu gần đây bạn đã cài đặt các ứng dụng của bên thứ ba mới trên máy tính của mình, bạn nên kiểm tra xem chúng có gây ra sự cố hay không. Đã có nhiều ứng dụng như 'iFilter cho PDF' khiến dịch vụ chạy lặp lại trên máy tính của bạn. Các ứng dụng này có các tính năng nhất định hiện diện khiến cho dịch vụ tìm kiếm được kích hoạt lặp đi lặp lại trên máy tính của bạn. Chúng tôi có thể thử vô hiệu hóa chúng và sau đó chạy trình khắc phục sự cố để xem có sự cố nào khác không.
- Nhấn Windows + R, gõ appwiz. cpl trong hộp thoại và nhấn Enter.
- Ở đây tất cả các ứng dụng được cài đặt trên máy tính của bạn sẽ được liệt kê. Điều hướng thông qua tất cả chúng và xác định vị trí bất kỳ ứng dụng / ứng dụng mới được cài đặt trước khi bạn nhận thấy việc sử dụng CPU. Hoặc là vô hiệu hóa các dịch vụ của họ (Windows + R, gõ services.msc, định vị dịch vụ và dừng nó) hoặc gỡ cài đặt nó bằng cách sử dụng cùng một cửa sổ.
- Bây giờ nhấn Windows + S, gõ Windows Search trong hộp thoại và mở ứng dụng Tìm và khắc phục sự cố với Windows Search .
- Chọn cả hai tùy chọn Chạy với tư cách quản trị viên và Tự động áp dụng sửa chữa . Nhấn Next và làm theo hướng dẫn trên màn hình.
- Sau khi khắc phục sự cố hoàn tất, khởi động lại máy tính của bạn và kiểm tra xem việc sử dụng CPU đã được giải quyết chưa. Tìm kiếm Windows có thể lập chỉ mục một lúc sau khi khắc phục sự cố hoàn tất. Cung cấp cho nó một thời gian nhưng nếu việc sử dụng CPU của ' SearchProtocolHost.exe ' vẫn không được cố định, hãy làm theo các cách giải quyết khác được liệt kê dưới đây.
Giải pháp 2: Thay đổi tùy chọn lập chỉ mục
Bạn có thể thay đổi tùy chọn lập chỉ mục theo cách thủ công. Nếu bạn xóa một vị trí khỏi danh sách kiểm tra, Windows sẽ không lập chỉ mục các tệp có tại vị trí đó. Tìm kiếm của bạn có thể không nhanh như trước nhưng nó có thể cải thiện tình hình trong trường hợp của chúng tôi.
- Nhấn Windows + R, gõ tùy chọn Đánh chỉ mục trong hộp thoại và mở ứng dụng.
- Bây giờ hãy nhấp vào Sửa đổi hiện tại ở phía dưới cùng bên trái của màn hình.
- Nhấp vào Hiển thị tất cả vị trí . Bây giờ các vị trí được kiểm tra có nghĩa là chúng được lập chỉ mục bởi máy tính. Bỏ chọn các vị trí khổng lồ (trong trường hợp này, đĩa C cục bộ) và các vị trí tệp khác có thể nhắc quá trình tìm kiếm xuất hiện lặp đi lặp lại. Nhấn OK để lưu thay đổi và thoát.
- Khởi động lại máy tính của bạn và kiểm tra xem ' SearchProtocolHost.exe ' vẫn đang sử dụng mức sử dụng CPU cao.
Giải pháp 3: Chạy công cụ SFC và DISM
Bạn có thể gặp phải lỗi này vì có thể có cấu hình hệ thống không đúng trong máy tính của bạn. Do những khác biệt này, quá trình tìm kiếm có thể được sinh sản lặp đi lặp lại và gây ra việc sử dụng tài nguyên cao như đang thảo luận. Chúng tôi có thể chạy Trình kiểm tra tệp hệ thống (SFC) để kiểm tra mọi vi phạm toàn vẹn. Nếu sau khi sửa chữa bởi SFC hệ thống vẫn không cố định, bạn có thể chạy công cụ DISM để kiểm tra tình trạng của hệ thống và khôi phục lại bất kỳ tệp hệ thống bị thiếu nào.
- Nhấn Windows + R để khởi động ứng dụng Chạy. Nhập taskmgr vào hộp thoại và nhấn Enter để khởi chạy trình quản lý tác vụ của máy tính của bạn.
- Bây giờ bấm vào tùy chọn File hiện tại ở phía trên bên trái của cửa sổ và chọn Run new task từ danh sách các tùy chọn có sẵn.
- Bây giờ gõ PowerShell vào hộp thoại và kiểm tra tùy chọn bên dưới, tiểu bang Tạo nhiệm vụ này với quyền quản trị .
- Khi ở trong Windows Powershell, gõ sfc / scannow và nhấn Enter . Quá trình này có thể mất một thời gian vì toàn bộ tệp Windows của bạn đang được máy quét quét và được kiểm tra các giai đoạn bị hỏng.
- Nếu bạn gặp phải một lỗi khi Windows nhắc bạn rằng nó tìm thấy một số lỗi nhưng không thể sửa chúng, bạn nên nhập DISM / Online / Cleanup-Image / RestoreHealth trong PowerShell. Điều này sẽ tải xuống các tệp bị hỏng từ các máy chủ cập nhật Windows và thay thế các tệp bị hỏng. Lưu ý rằng quá trình này cũng có thể tốn thời gian theo kết nối internet của bạn. Không hủy ở bất kỳ giai đoạn nào và để nó chạy.
Nếu một lỗi đã được phát hiện và đã được cố định bằng cách sử dụng các phương pháp trên, khởi động lại máy tính của bạn và kiểm tra xem việc sử dụng CPU của ' SearchProtocolHost.exe ' đã được cố định chưa.
Giải pháp 4: Vô hiệu hóa Tìm kiếm Windows
Nếu tất cả các giải pháp trên không chứng minh bất kỳ kết quả nào và ' SearchProtocolHost.exe ' vẫn gây ra mức sử dụng CPU cao, chúng tôi có thể thử tắt Tìm kiếm Windows từ máy tính của bạn. Lưu ý rằng bạn không thể sử dụng tìm kiếm Windows trên máy tính của bạn. Cách giải quyết này có nhược điểm của nó nhưng vấn đề sẽ được sửa chữa chắc chắn.
Trước khi bạn tiếp tục với việc vô hiệu hóa Windows Search, bạn nên vô hiệu hoá việc lập chỉ mục tất cả các vị trí của máy tính bằng cách sử dụng Solution 2. Bỏ chọn tất cả các vị trí và nhấn Apply. Thao tác này sẽ tắt tính năng lập chỉ mục; bạn có thể nhận được kết quả chậm nhưng ít nhất bạn sẽ có thể tìm kiếm khi cần.
- Nhấn Windows + R, nhập dịch vụ. msc trong hộp thoại và nhấn Enter.
- Xác định vị trí quy trình Tìm kiếm Windows, bấm chuột phải vào nó và chọn Thuộc tính .
- Đặt kiểu Khởi động là Đã tắt và Ngừng quá trình bằng cách nhấp vào nút. Nhấn Áp dụng và khởi động lại máy tính của bạn.
- Sau khi khởi động lại, kiểm tra xem sự cố đã được giải quyết chưa. Bạn luôn có thể bật lại tìm kiếm Windows bằng cách sử dụng các bước tương tự được liệt kê ở trên.
Mẹo CHUYÊN NGHIỆP: Nếu vấn đề xảy ra với máy tính của bạn hoặc máy tính xách tay / máy tính xách tay, bạn nên thử sử dụng phần mềm Reimage Plus có thể quét các kho lưu trữ và thay thế các tệp bị hỏng và bị thiếu. Điều này làm việc trong hầu hết các trường hợp, nơi vấn đề được bắt nguồn do một tham nhũng hệ thống. Bạn có thể tải xuống Reimage Plus bằng cách nhấp vào đây