Khắc phục: SearchProtocolHost.exe Sử dụng CPU cao



Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề

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 thụ một lượng lớn CPU trên máy tính của bạn. Vậy quy 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 chúng ta thấy trong một số cuốn sách nhất định. Máy tính giữ một bản ghi 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 bạn đang cố định vị, máy tính sẽ tham chiếu đế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 tương ứng.



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 lúc. Nếu nó tiếp tục chạy trong khoảng thời gian không xác định, bạn có thể bắt đầu làm theo các giải pháp thay thế đượ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 mới được cài đặt

Nếu gần đây bạn đã cài đặt các ứng dụng 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ó đang gây ra sự cố hay không. Có nhiều ứng dụng như ‘iFilter for PDF’s’ khiến dịch vụ chạy đi chạy lại trên máy tính của bạn. Các ứng dụng này có một số tính năng nhất định khiến dịch vụ tìm kiếm được kích hoạt nhiều lần trên máy tính của bạn. Chúng tôi có thể thử tắt chúng và sau đó chạy trình khắc phục sự cố để xem có bất kỳ sự cố nào khác không.

  1. Nhấn Windows + R, nhập “ appwiz. cpl ”Trong hộp thoại và nhấn Enter.
  2. Tại đâ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 qua tất cả chúng và xác định vị trí bất kỳ mới được cài đặt ứng dụng / ứng dụng trước khi bạn nhận thấy việc sử dụng CPU. Tắt các dịch vụ của họ (Windows + R, nhập “services.msc”, xác định vị trí 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ổ.

  1. Bây giờ nhấn Windows + S, gõ “ Tìm kiếm trên Windows 'Trong hộp thoại và mở ứng dụng' Tìm và khắc phục sự cố với Windows Search ”.



  1. Chọn cả hai tùy chọn “ Chạy như quản trị viên ”Và“ Áp dụng sửa chữa tự động ”. Nhấn Tiếp theo và làm theo hướng dẫn trên màn hình.

  1. Sau khi khắc phục sự cố hoàn tất, hãy 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 của Windows có thể lập chỉ mục trong một thời gian ngắn sau khi khắc phục sự cố hoàn tất. Hãy cho nó một chút thời gian nhưng nếu mức sử dụng CPU bằng ‘ SearchProtocolHost.exe 'Vẫn không được khắc phục, hãy làm theo các cách giải quyết khác được liệt kê bên dưới.

Giải pháp 2: Thay đổi tùy chọn lập chỉ mục

Bạn có thể thay đổi các 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.

  1. Nhấn Windows + R, nhập “ Các tùy chọn lập chỉ mục ”Trong hộp thoại và mở ứng dụng.

  1. Bây giờ hãy nhấp vào “ Sửa đổi ”Hiển thị ở phía dưới cùng bên trái của màn hình.

  1. Nhấp chuột ' Hiển thị tất cả các vị trí ”. Bây giờ các vị trí được kiểm tra có nghĩa là chúng đã được máy tính lập chỉ mục tích cực. Bỏ chọn các vị trí khổng lồ (trong trường hợp này là đĩa cục bộ C) và các vị trí tệp khác có thể thúc đẩy quá trình tìm kiếm xuất hiện lại nhiều lần. Nhấn OK để lưu các thay đổi và thoát.

  1. 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 CPU Cao.

Giải pháp 3: Chạy SFC và Công cụ 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 tốt 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ể lặp đi lặp lại và gây ra việc sử dụng nhiều tài nguyên như đang được 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 bất kỳ vi phạm tính toàn vẹn nào. Nếu sau bất kỳ bản sửa lỗi nào của SFC mà hệ thống vẫn không được khắc phục, bạn có thể chạy công cụ DISM để kiểm tra tình trạng hệ thống và khôi phục mọi tệp hệ thống bị thiếu.

  1. nhấn Windows + R để khởi chạy ứng dụng Run. Kiểu ' taskmgr ”Trong hộp thoại và nhấn Enter để khởi chạy trình quản lý tác vụ trên máy tính của bạn.
  2. Bây giờ hãy nhấp vào tùy chọn Tệp hiện diện ở trên cùng bên trái của cửa sổ và chọn “ Chạy nhiệm vụ mới ”Từ danh sách các tùy chọn có sẵn.

  1. Bây giờ gõ “ PowerShell ”Trong hộp thoại và kiểm tra tùy chọn bên dưới cho biết “ Tạo tác vụ này với các đặc quyền quản trị ”.

  1. Khi ở trong Windows Powershell, hãy nhập “ sfc / scannow ' va đanh Đi vào . Quá trình này có thể mất một chút thời gian vì toàn bộ tệp Windows của bạn đang được máy tính quét và được kiểm tra các giai đoạn bị hỏng.

  1. Nếu bạn gặp lỗi trong đó 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 / Trực tuyến / Cleanup-Image / RestoreHealth ”Trong PowerShell. Thao tác này sẽ tải xuống các tệp bị hỏng từ máy chủ cập nhật Windows và thay thế các tệp bị hỏng. Xin lưu ý rằng quá trình này cũng có thể tiêu tốn một khoảng thời gian tùy theo kết nối internet của bạn. Đừng hủy ở bất kỳ giai đoạn nào và hãy để nó chạy.

Nếu lỗi được phát hiện và đã được khắc phục bằng các phương pháp trên, hãy khởi động lại máy tính của bạn và kiểm tra xem việc sử dụng CPU bằng cách ‘ SearchProtocolHost.exe 'Đã được sửa.

Giải pháp 4: Vô hiệu hóa Windows Search

Nếu tất cả các cách giải quyết trên không chứng minh được bất kỳ kết quả nào và ‘ SearchProtocolHost.exe 'Vẫn đang gây ra mức sử dụng CPU cao, chúng tôi có thể thử tắt Tìm kiếm của Windows khỏi máy tính của bạn. Xin lưu ý rằng bạn có thể không sử dụng được tính năng tìm kiếm của Windows trên máy tính của mình. Cách giải quyết này có những hạn chế của nó nhưng sự cố chắc chắn sẽ được khắc phục.

Trước khi bạn tiếp tục với việc tắt Tìm kiếm của Windows , bạn nên vô hiệu hóa lập chỉ mục tất cả các vị trí trên máy tính của mình bằng Giải pháp 2. Bỏ chọn tất cả các vị trí và nhấn Áp dụng. Điều này sẽ tắt 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.

  1. Nhấn Windows + R, nhập “ các dịch vụ. msc ”Trong hộp thoại và nhấn Enter.
  2. Xác định quy trình “ Tìm kiếm trên Windows ”, Nhấp chuột phải vào nó và chọn“ Tính chất ”.

  1. Đặt loại Khởi động là “ Tàn tật ”Và Dừ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.

  1. Sau khi khởi động lại, hãy kiểm tra xem sự cố hiện tại đã được giải quyết chưa. Bạn luôn có thể bật lại tính năng tìm kiếm của Windows bằng các bước tương tự được liệt kê ở trên.
4 phút đọc