Betulkan: SearchProtocolHost.exe Penggunaan CPU Tinggi

Sekiranya anda membaca artikel ini, anda mungkin menghadapi masalah di mana anda melihat proses " SearchProtocolHost.exe " memakan sejumlah besar CPU di komputer anda. Jadi apakah proses ini? SearchProtocolHost adalah sebahagian daripada mekanisme carian Windows dan berkaitan dengan Pengindeksan pada komputer anda.

Windows Search Indexer adalah perkhidmatan yang mengekalkan indeks sebahagian besar fail di komputer anda untuk meningkatkan prestasi carian di komputer anda. Ia mengemas kini indeks secara automatik tanpa gangguan pengguna. Indeks ini serupa dengan indeks yang kita lihat dalam buku-buku tertentu. Komputer menyimpan rekod semua fail yang terdapat pada pemacu yang berbeza. Daripada keluar dan mencari drive untuk fail yang anda cuba cari, komputer merujuk kepada jadual indeks, mencari fail dan menavigasi langsung ke alamat yang disimpan di dalamnya. Sekiranya fail tidak dijumpai dalam jadual indeks, ia akan memulakan lelaran melalui pemacu dengan sewajarnya.

Biasanya, Windows diprogram untuk mula mengindeks fail ketika komputer anda dalam keadaan tidak aktif dan tidak melakukan apa-apa kerja. Sekiranya anda melihat proses ini berjalan, biarkan proses ini berjalan sebentar. Sekiranya ia terus berjalan untuk jangka masa yang tidak tentu, anda boleh mula mengikuti jalan penyelesaian yang disenaraikan di bawah.

Penyelesaian 1: Memeriksa Aplikasi Pihak Ketiga yang Baru Dipasang

Sekiranya anda baru-baru ini memasang aplikasi pihak ketiga baru di komputer anda, anda harus memeriksa apakah aplikasi tersebut menimbulkan masalah. Terdapat banyak aplikasi seperti 'iFilter for PDF's' yang menyebabkan perkhidmatan berjalan berulang kali di komputer anda. Aplikasi ini mempunyai ciri-ciri tertentu yang menyebabkan perkhidmatan carian dipicu berulang kali di komputer anda. Kami boleh mencuba melumpuhkannya dan kemudian jalankan penyelesai 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 dipasang di komputer anda akan disenaraikan. Navigasi semuanya dan cari aplikasi / aplikasi yang baru dipasang sebelum anda melihat penggunaan CPU. Matikan perkhidmatan mereka (Windows + R, ketik "services.msc", cari perkhidmatan dan hentikan) atau nyahpasangnya menggunakan tetingkap yang sama.

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

  1. Pilih kedua pilihan " Jalankan sebagai pentadbir " dan " Terapkan pembaikan secara automatik ". Tekan Seterusnya dan ikuti arahan di skrin.

  1. Setelah penyelesaian masalah selesai, mulakan semula komputer anda dan periksa apakah penggunaan CPU diselesaikan. Pencarian Windows mungkin akan diindeks sebentar setelah penyelesaian masalah selesai. Beri masa tetapi jika penggunaan CPU oleh ' SearchProtocolHost.exe ' masih tidak diperbaiki, ikuti penyelesaian lain yang disenaraikan di bawah.

Penyelesaian 2: Menukar Pilihan Pengindeksan

Anda boleh menukar pilihan pengindeksan secara manual. Sekiranya anda membuang satu lokasi dari senarai semak, Windows tidak akan mengindeks fail yang ada di lokasi tersebut. Pencarian anda mungkin tidak sepantas sebelumnya tetapi mungkin memperbaiki keadaan dalam kes kami.

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

  1. Sekarang klik " Ubah " hadir di sebelah kiri bawah skrin.

  1. Klik " Tunjukkan semua lokasi ". Sekarang lokasi yang diperiksa bererti mereka secara aktif diindeks oleh komputer. Hapus centang lokasi besar (dalam kes ini, cakera tempatan C) dan lokasi fail lain yang mungkin mendorong proses carian bertelur berulang kali. Tekan OK untuk menyimpan perubahan dan keluar.

  1. Mulakan semula komputer anda dan periksa sama ada ' SearchProtocolHost.exe ' masih menggunakan penggunaan CPU yang tinggi.

Penyelesaian 3: Menjalankan Alat SFC dan DISM

Anda mungkin menghadapi ralat ini kerana terdapat konfigurasi sistem yang tidak baik di komputer anda. Oleh kerana terdapat perbezaan ini, proses pencarian mungkin berulang kali dan menyebabkan penggunaan sumber yang tinggi seperti yang sedang dibincangkan. Kita boleh menjalankan Pemeriksa Fail Sistem (SFC) untuk memeriksa pelanggaran integriti. Sekiranya selepas pembaikan oleh SFC sistem masih belum diperbaiki, anda boleh menjalankan alat DISM untuk memeriksa kesihatan sistem dan memulihkan fail sistem yang hilang.

  1. Tekan Windows + R untuk melancarkan aplikasi Jalankan. Ketik " taskmgr " di kotak dialog dan tekan Enter untuk melancarkan pengurus tugas komputer anda.
  2. Sekarang klik pada pilihan Fail yang ada di sebelah kiri atas tetingkap dan pilih " Jalankan tugas baru " dari senarai pilihan yang ada.

  1. Sekarang ketik " PowerShell " di kotak dialog dan tandakan pilihan di bawahnya yang menyatakan " Buat tugas ini dengan hak pentadbiran ".

  1. Setelah berada di Windows Powershell, ketik " sfc / scannow " dan tekan Enter . Proses ini mungkin memerlukan masa kerana seluruh fail Windows anda diimbas oleh komputer dan diperiksa untuk fasa yang rosak.

  1. Sekiranya anda menghadapi ralat di mana Windows meminta anda bahawa ia menemui beberapa ralat tetapi tidak dapat memperbaikinya, anda harus mengetik " DISM / Online / Cleanup-Image / RestoreHealth " di PowerShell. Ini akan memuat turun fail yang rosak dari pelayan kemas kini Windows dan menggantikan yang rosak. Perhatikan bahawa proses ini juga boleh memakan masa mengikut sambungan internet anda. Jangan batalkan di mana-mana peringkat dan biarkan ia berjalan.

Sekiranya ralat dikesan dan diperbaiki menggunakan kaedah di atas, mulakan semula komputer anda dan periksa apakah penggunaan CPU oleh ' SearchProtocolHost.exe ' diperbaiki.

Penyelesaian 4: Melumpuhkan Carian Windows

Sekiranya semua penyelesaian di atas tidak membuktikan hasil dan ' SearchProtocolHost.exe ' masih menyebabkan penggunaan CPU yang tinggi, kami boleh mencuba mematikan Carian Windows dari komputer anda. Perhatikan bahawa anda mungkin tidak dapat menggunakan carian Windows di komputer anda. Penyelesaian ini mempunyai kekurangan tetapi masalahnya akan dapat diselesaikan dengan pasti.

Sebelum anda meneruskan dengan mematikan Carian Windows , disarankan agar anda mematikan pengindeksan semua lokasi komputer anda menggunakan Penyelesaian 2. Hapus centang semua lokasi dan tekan Terapkan. Ini akan mematikan pengindeksan; anda mungkin mendapat hasil yang perlahan tetapi sekurang-kurangnya anda dapat mencari bila diperlukan.

  1. Tekan Windows + R, taip " perkhidmatan. msc ”di kotak dialog dan tekan Enter.
  2. Cari proses " Windows Search ", klik kanan dan pilih " Properties ".

  1. Tetapkan jenis Permulaan sebagai " Dinonaktifkan " dan Hentikan prosesnya dengan mengklik butang. Tekan Guna dan mulakan semula komputer anda.

  1. Setelah memulakan semula, periksa apakah masalah yang dihadapi dapat diselesaikan. Anda sentiasa boleh menghidupkan carian Windows menggunakan langkah yang sama seperti yang dinyatakan di atas.