Perbaiki: Penggunaan CPU Tinggi SearchProtocolHost.exe

Jika Anda membaca artikel ini, Anda mungkin telah menemukan masalah di mana Anda melihat proses " SearchProtocolHost.exe " yang memakan CPU dalam jumlah besar di komputer Anda. Jadi apa proses ini? SearchProtocolHost adalah bagian dari mekanisme pencarian Windows dan terkait dengan Pengindeksan di komputer Anda.

Windows Search Indexer adalah layanan yang memelihara indeks dari sebagian besar file di komputer Anda untuk meningkatkan kinerja pencarian di komputer Anda. Secara otomatis memperbarui indeks tanpa gangguan dari pengguna. Indeks ini mirip dengan indeks yang kita lihat di buku-buku tertentu. Komputer menyimpan catatan semua file yang terletak di drive yang berbeda. Alih-alih keluar dan mencari drive untuk file yang Anda coba cari, komputer merujuk ke tabel indeks, mencari file dan langsung menavigasi ke alamat yang disimpan di dalamnya. Jika tidak menemukan file dalam tabel indeks, itu mulai melakukan iterasi melalui drive yang sesuai.

Biasanya, Windows diprogram untuk mulai mengindeks file saat komputer Anda tidak aktif dan tidak melakukan pekerjaan apa pun. Jika Anda melihat proses ini berjalan, biarkan berjalan selama beberapa waktu. Jika terus berjalan untuk waktu yang tidak ditentukan, Anda dapat mulai mengikuti solusi yang tercantum di bawah ini.

Solusi 1: Memeriksa Aplikasi Pihak Ketiga yang Baru Dipasang

Jika Anda baru saja menginstal aplikasi pihak ketiga baru di komputer Anda, Anda harus memeriksa apakah itu penyebab masalah. Ada banyak aplikasi seperti 'iFilter for PDF's' yang menyebabkan layanan berjalan berulang kali di komputer Anda. Aplikasi ini memiliki fitur tertentu yang menyebabkan layanan pencarian dipicu lagi dan lagi di komputer Anda. Kami dapat mencoba menonaktifkannya dan kemudian menjalankan pemecah masalah untuk melihat apakah ada masalah lain.

  1. Tekan Windows + R, ketik “ appwiz. cpl ”di kotak dialog dan tekan Enter.
  2. Di sini semua aplikasi yang diinstal di komputer Anda akan terdaftar. Arahkan melalui semuanya dan temukan aplikasi / aplikasi yang baru diinstal sebelum ketika Anda memperhatikan penggunaan CPU. Nonaktifkan layanan mereka (Windows + R, ketik "services.msc", temukan layanan dan hentikan) atau hapus instalannya menggunakan jendela yang sama.

  1. Sekarang tekan Windows + S, ketik " Pencarian Windows " di kotak dialog dan buka aplikasi " Temukan dan perbaiki masalah dengan Pencarian Windows ".

  1. Pilih kedua opsi " Jalankan sebagai administrator " dan " Terapkan perbaikan secara otomatis ". Tekan Berikutnya dan ikuti petunjuk di layar.

  1. Setelah pemecahan masalah selesai, mulai ulang komputer Anda dan periksa apakah penggunaan CPU sudah teratasi. Pencarian Windows mungkin mengindeks sebentar setelah pemecahan masalah selesai. Berikan waktu tetapi jika penggunaan CPU oleh ' SearchProtocolHost.exe ' masih belum diperbaiki, ikuti solusi lain yang tercantum di bawah ini.

Solusi 2: Mengubah Opsi Pengindeksan

Anda dapat mengubah opsi pengindeksan secara manual. Jika Anda menghapus satu lokasi dari daftar periksa, Windows tidak akan mengindeks file yang ada di lokasi tersebut. Pencarian Anda mungkin tidak secepat sebelumnya tetapi mungkin memperbaiki situasi dalam kasus kami.

  1. Tekan Windows + R, ketik " Opsi pengindeksan " di kotak dialog dan buka aplikasi.

  1. Sekarang klik " Ubah " yang ada di sisi kiri bawah layar.

  1. Klik " Tampilkan semua lokasi ". Sekarang lokasi yang diperiksa berarti secara aktif diindeks oleh komputer. Hapus centang lokasi besar (dalam hal ini, disk C lokal) dan lokasi file lain yang dapat meminta proses pencarian untuk muncul lagi dan lagi. Tekan OK untuk menyimpan perubahan dan keluar.

  1. Restart komputer Anda dan periksa apakah ' SearchProtocolHost.exe ' masih menggunakan penggunaan CPU Tinggi.

Solusi 3: Menjalankan Alat SFC dan DISM

Anda mungkin mengalami kesalahan ini karena mungkin ada konfigurasi sistem yang buruk di komputer Anda. Karena perbedaan ini, proses pencarian mungkin terjadi berulang kali dan menyebabkan penggunaan sumber daya yang tinggi seperti yang sedang dibahas. Kami dapat menjalankan Pemeriksa Berkas Sistem (SFC) untuk memeriksa pelanggaran integritas apa pun. Jika setelah ada perbaikan oleh SFC, sistem masih belum diperbaiki, Anda dapat menjalankan alat DISM untuk memeriksa kesehatan sistem dan memulihkan file sistem yang hilang.

  1. Tekan Windows + R untuk meluncurkan aplikasi Jalankan. Ketik " taskmgr " di kotak dialog dan tekan Enter untuk meluncurkan pengelola tugas komputer Anda.
  2. Sekarang klik pada opsi File yang ada di sisi kiri atas jendela dan pilih " Jalankan tugas baru " dari daftar opsi yang tersedia.

  1. Sekarang ketik " PowerShell " di kotak dialog dan centang opsi di bawahnya yang menyatakan " Buat tugas ini dengan hak akses administratif ".

  1. Setelah berada di Windows Powershell, ketik " sfc / scannow " dan tekan Enter . Proses ini mungkin memakan waktu lama karena seluruh file Windows Anda dipindai oleh komputer dan diperiksa apakah ada fase yang rusak.

  1. Jika Anda menemukan kesalahan di mana Windows meminta Anda bahwa ia menemukan beberapa kesalahan tetapi tidak dapat memperbaikinya, Anda harus mengetik " DISM / Online / Cleanup-Image / RestoreHealth " di PowerShell. Ini akan mengunduh file yang rusak dari server pembaruan Windows dan mengganti yang rusak. Perhatikan bahwa proses ini juga dapat menghabiskan waktu sesuai dengan koneksi internet Anda. Jangan batalkan pada tahap apa pun dan biarkan berjalan.

Jika kesalahan terdeteksi dan diperbaiki menggunakan metode di atas, mulai ulang komputer Anda dan periksa apakah penggunaan CPU oleh ' SearchProtocolHost.exe ' sudah diperbaiki.

Solusi 4: Menonaktifkan Pencarian Windows

Jika semua solusi di atas tidak membuktikan hasil apa pun dan ' SearchProtocolHost.exe ' masih menyebabkan penggunaan CPU yang tinggi, kami dapat mencoba menonaktifkan Pencarian Windows dari komputer Anda. Perhatikan bahwa Anda mungkin tidak dapat menggunakan pencarian Windows di komputer Anda. Solusi ini memiliki kekurangan tetapi masalahnya pasti akan diperbaiki.

Sebelum Anda melanjutkan dengan menonaktifkan Pencarian Windows , disarankan agar Anda menonaktifkan pengindeksan semua lokasi komputer Anda menggunakan Solusi 2. Hapus centang semua lokasi dan tekan Terapkan. Ini akan mematikan pengindeksan; Anda mungkin mendapatkan hasil yang lambat tetapi setidaknya Anda dapat melakukan pencarian saat diperlukan.

  1. Tekan Windows + R, ketik " layanan. msc ”di kotak dialog dan tekan Enter.
  2. Temukan proses " Windows Search ", klik kanan dan pilih " Properties ".

  1. Setel jenis Startup sebagai " Disabled " dan Hentikan proses dengan mengklik tombol. Tekan Apply dan restart komputer Anda.

  1. Setelah memulai ulang, periksa apakah masalah yang dihadapi sudah terpecahkan. Anda selalu dapat mengaktifkan kembali pencarian Windows menggunakan langkah-langkah yang sama yang tercantum di atas.