Computer >> Máy Tính >  >> Xử lý sự cố >> Lỗi Windows

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

Nếu bạn đang đọc bài viết này, bạn có thể đã gặp phải sự cố khi 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. Khắc phục:SearchProtocolHost.exe Sử dụng CPU cao

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 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 lại qua ổ đĩa cho phù hợp.

Thông thường, Windows được lập trình để bắt đầu lập chỉ mục 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 cách giải quyết được liệt kê bên dưới.

Giải pháp 1:Kiểm tra các ứng dụng của 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 nào ứ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”, tìm dịch vụ và dừng dịch vụ đó lại) hoặc gỡ cài đặt bằng cách sử dụng cùng một cửa sổ.

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

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

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

  1. Chọn cả hai tùy chọn “ Chạy với tư cách 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.

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

  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 việc sử dụng CPU của ‘ 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 hiện 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 “ Tùy chọn lập chỉ mục ”Trong hộp thoại và mở ứng dụng.

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

  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.

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

  1. Nhấp vào “ 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.

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

  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 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 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 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. Nhập “ 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 tác vụ mới ”Từ danh sách các tùy chọn có sẵn.

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

  1. Bây giờ, hãy nhập “ PowerShell ”Trong hộp thoại và chọn 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ị ”.

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

  1. Khi ở trong Windows Powershell, hãy nhập “ sfc / scannow ”Và nhấn Enter . 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à kiểm tra các giai đoạn bị hỏng.

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

  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 / Online / 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:Tắt Tìm kiếm của Windows

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 tắt tính năng lập chỉ mục của 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. Thao tác 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 thiết.

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

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

  1. Đặt loại Khởi động là “ Đã 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.

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

  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.