Bu makaleyi okuyorsanız, " SearchProtocolHost.exe " işleminin bilgisayarınızda büyük miktarda CPU tükettiğini fark ettiğiniz bir sorunla karşılaşmış olabilirsiniz . Peki bu süreç nedir? SearchProtocolHost, Windows arama mekanizmasının bir parçasıdır ve bilgisayarınızda Dizin Oluşturma ile ilgilidir.
Windows Arama Dizini Oluşturucu, bilgisayarınızdaki arama performansını iyileştirmek için bilgisayarınızdaki çoğu dosyanın dizinini tutan bir hizmettir. Kullanıcının herhangi bir müdahalesi olmadan dizinleri otomatik olarak günceller. Bu indeks, bazı kitaplarda gördüğümüz indekse benzer. Bilgisayar, farklı sürücülerde bulunan tüm dosyaların kaydını tutar. Bilgisayar, bulmaya çalıştığınız dosya için dışarı çıkıp sürücülerde arama yapmak yerine dizin tablosuna başvurur, dosyaları bulur ve doğrudan içinde kayıtlı adrese gider. Dosyayı dizin tablosunda bulamazsa, buna göre sürücüde yinelemeye başlar.
Normalde Windows, bilgisayarınız boştayken ve herhangi bir iş yapmıyorken dosyalar için endekslemeye başlamak üzere programlanmıştır. Bu işlemin çalıştığını görürseniz, bir süre çalışmasına izin verin. Süresiz olarak çalışmaya devam ederse, aşağıda listelenen geçici çözümleri uygulamaya başlayabilirsiniz.
1.Çözüm: Yeni Yüklenen Üçüncü Taraf Uygulamalarını Kontrol Etme
Bilgisayarınıza yakın zamanda yeni üçüncü taraf uygulamaları yüklediyseniz, soruna bunların neden olup olmadığını kontrol etmelisiniz. Hizmetin bilgisayarınızda tekrar tekrar çalışmasına neden olan 'PDF'ler için iFilter' gibi birçok uygulama vardı. Bu uygulamalar, arama hizmetinin bilgisayarınızda tekrar tekrar tetiklenmesine neden olan belirli özelliklere sahiptir. Bunları devre dışı bırakmayı deneyebilir ve ardından başka sorun olup olmadığını görmek için sorun gidericiyi çalıştırabiliriz.
- Windows + R tuşlarına basın, " appwiz. diyalog kutusunda cpl ”yazın ve Enter tuşuna basın.
- Burada bilgisayarınızda yüklü olan tüm uygulamalar listelenecektir. Bunların hepsinde gezinin ve CPU kullanımını fark ettiğinizden önce yeni yüklenen uygulamaları / uygulamaları bulun . Hizmetlerini devre dışı bırakın (Windows + R, “services.msc” yazın, hizmeti bulun ve durdurun) veya aynı pencereyi kullanarak kaldırın.
- Şimdi Windows + S tuşlarına basın , iletişim kutusuna " Windows Arama " yazın ve " Windows Arama ile sorunları bulun ve düzeltin " uygulamasını açın .
- " Yönetici olarak çalıştır " ve " Onarımları otomatik uygula " seçeneklerinin her ikisini de seçin . İleri'ye basın ve ekrandaki talimatları izleyin.
- Sorun giderme tamamlandıktan sonra, bilgisayarınızı yeniden başlatın ve CPU kullanımının çözülüp çözülmediğini kontrol edin. Windows araması, sorun giderme tamamlandıktan sonra bir süre sonra dizine girebilir. Biraz zaman tanıyın, ancak ' SearchProtocolHost.exe'nin CPU kullanımı hala düzeltilmezse, aşağıda listelenen diğer geçici çözümleri izleyin.
2.Çözüm: Dizin Oluşturma Seçeneklerini Değiştirme
İndeksleme seçeneklerini manuel olarak değiştirebilirsiniz. Denetim listesinden bir konumu kaldırırsanız, Windows o konumda bulunan dosyaları dizine almaz. Aramanız eskisi kadar hızlı olmayabilir, ancak durumumuzdaki durumu iyileştirebilir.
- Windows + R tuşlarına basın , diyalog kutusuna " Dizin oluşturma seçenekleri " yazın ve uygulamayı açın.
- Şimdi ekranın sol alt tarafında bulunan " Değiştir " i tıklayın .
- " Tüm yerleri göster " i tıklayın . Şimdi kontrol edilen konumlar, bilgisayar tarafından aktif olarak indekslendikleri anlamına gelir. Arama işleminin tekrar tekrar ortaya çıkmasına neden olabilecek büyük konumların (bu durumda yerel disk C) ve diğer dosya konumlarının işaretini kaldırın . Değişiklikleri kaydetmek ve çıkmak için Tamam'a basın.
- Bilgisayarınızı yeniden başlatın ve ' SearchProtocolHost.exe'nin hala Yüksek CPU kullanımı tüketip tüketmediğini kontrol edin .
3. Çözüm: SFC ve DISM Aracını Çalıştırma
Bilgisayarınızda kötü sistem yapılandırmaları olabileceği için bu hatayla karşılaşıyor olabilirsiniz. Bu farklılıklar nedeniyle, arama süreci tekrar tekrar ortaya çıkabilir ve tartışıldığı gibi kaynakların yüksek kullanımına neden olabilir. Bütünlük ihlallerini kontrol etmek için Sistem Dosyası Denetleyicisi'ni (SFC) çalıştırabiliriz. SFC tarafından yapılan herhangi bir düzeltmeden sonra sistem hala düzeltilmemişse, sistem sağlığını kontrol etmek ve eksik sistem dosyalarını geri yüklemek için DISM aracını çalıştırabilirsiniz.
- Çalıştır uygulamasını başlatmak için Windows + R tuşlarına basın . Diyalog kutusuna " taskmgr " yazın ve bilgisayarınızın görev yöneticisini başlatmak için Enter tuşuna basın.
- Şimdi pencerenin sol üst tarafında bulunan Dosya seçeneğine tıklayın ve mevcut seçenekler listesinden " Yeni görevi çalıştır " ı seçin .
- Şimdi “yazmanız PowerShell diyalog kutusuna” ve kontrol “devletler seçenek derini yönetici ayrıcalıklarına sahip bu görevi oluştur ”.
- Windows Powershell'e girdikten sonra " sfc / scannow " yazın ve Enter'a basın . Tüm Windows dosyalarınız bilgisayar tarafından tarandığı ve bozuk aşamalar için kontrol edildiği için bu işlem biraz zaman alabilir.
- Windows'un size bir hata bulduğunu ancak bunları düzeltemediğini bildirdiği bir hatayla karşılaşırsanız , PowerShell'e " DISM / Online / Cleanup-Image / RestoreHealth " yazmalısınız . Bu, bozuk dosyaları Windows güncelleme sunucularından indirecek ve bozuk olanları değiştirecektir. Bu işlemin internet bağlantınıza göre biraz zaman alabileceğini de unutmayın. Hiçbir aşamada iptal etmeyin ve çalışmasına izin verin.
Bir hata tespit edildi ve yukarıdaki yöntemler kullanılarak düzeltildiyse, bilgisayarınızı yeniden başlatın ve ' SearchProtocolHost.exe ' ile CPU kullanımının düzeltilip düzeltilmediğini kontrol edin .
4.Çözüm: Windows Arama'yı Devre Dışı Bırakma
Yukarıdaki çözümlerin tümü herhangi bir sonucu kanıtlamazsa ve ' SearchProtocolHost.exe ' hala yüksek CPU kullanımına neden oluyorsa, bilgisayarınızdan Windows Arama'yı devre dışı bırakmayı deneyebiliriz. Bilgisayarınızda Windows aramasını kullanamayabileceğinizi unutmayın. Bu geçici çözümün dezavantajları vardır ancak sorun kesinlikle çözülecektir.
Windows Arama'yı devre dışı bırakmaya devam etmeden önce , Çözüm 2'yi kullanarak bilgisayarınızın tüm konumlarının endekslenmesini devre dışı bırakmanız önerilir. Tüm konumların işaretini kaldırın ve Uygula'ya basın. Bu, indekslemeyi kapatacaktır; yavaş sonuçlar alabilirsiniz, ancak en azından gerektiğinde arama yapabileceksiniz.
- Windows + R tuşlarına basın, hizmetler yazın. diyalog kutusunda msc ”yazın ve Enter tuşuna basın.
- " Windows Arama " işlemini bulun , sağ tıklayın ve " Özellikler " i seçin .
- Başlangıç türünü " Devre Dışı " olarak ayarlayın ve düğmesine tıklayarak işlemi durdurun . Uygula'ya basın ve bilgisayarınızı yeniden başlatın.
- Yeniden başlattıktan sonra, problemin çözülüp çözülmediğini kontrol edin. Yukarıda listelenen adımları kullanarak her zaman Windows aramayı tekrar açabilirsiniz.