Düzeltme: searchindexer.exe Tarafından Yüksek CPU Kullanımı

Birçok Windows kullanıcısı, makinelerinin yavaş hızından rahatsız oluyor, bu genellikle CPU'nun bilgisayarınızda yüklü tüm Uygulamaları çalıştırmak için bilgisayarın belleğinin çok fazla tüketilmesi nedeniyle olur. Belirli bir programın, SearchIndexer.exe olan büyük miktarda RAM veya CPU'yu çiğnediğine tanık olunmuştur.

Hizmetin Görev Yöneticisinden devre dışı bırakılması ve programın çalışması için sistemin çekirdek sayısını sınırlayan bir Yakınlık Ayarlanması gibi, SearchIndexer.exe'nin daha fazla makinenin belleğini tüketmesini önlemek için bazı ön önlemler vardır - kalıcı bir çözüm olarak düşünülmemelidir, ancak Bazı kullanıcılar için sorunu geçici olarak çözmek için kesinlikle yeterlidir.

searchindexer.exe , Windows Arama için belgelerinizin endekslenmesini gerçekleştiren yerleşik Windows hizmetidir; bu, Windows Gezgini'nden Başlat Menüsü arama kutusuna kadar tüm işlemleri çalıştıran ve Kitaplıklar özelliği de dahil olmak üzere Windows'da yerleşik dosya arama motorunu harekete geçirir. ayrıca.

Bu kılavuzu izlemeden önce; Sorun yeni başladıysa lütfen dosyaları endekslemekle meşgul olabileceğinden kendi kendine çözülüp çözülmediğini görmek için birkaç saat verin; birkaç saat sonra (6 ila 7) geçmezse, aşağıdaki adımlarla devam edin.

Bu kılavuzda, searchindexer.exe ile Yüksek CPU Kullanımını düzelttiği kanıtlanmış yöntemleri tartışacağız. 

Yöntem 1: Windows Arama Hizmetini Yeniden Başlatın

Windows Tuşunu basılı tutun ve R tuşuna basın . Çalıştır İletişim Kutusuna  services.msc yazın  ve Tamam'a tıklayın .

Windows Arama Hizmetini bulun , sağ tıklayın ve Özellikler'i seçin .

Durdur'u tıklayın ve ardından  açılır menüden Devre Dışı Bırak'ı  seçin.

Tamamlandığında, sisteminizi yeniden başlatın. Sistem yeniden başlatıldıktan sonra, services.msc'ye tekrar gidin, hizmete sağ tıklayın ve Özellikler'i seçin, hizmeti Otomatik (Gecikmeli Başlatma) olarak  ayarlayın ve hizmeti  başlatın.

Tarafından tüketilen CPU Kullanımı eğer bekleyin ve test görmek için  SearchIndexer.exe  düşmüştür. Normalse, iyiyseniz, Yöntem 2'ye geçin  .

Yöntem 2: korwbrkr.dll dosyasını korwbrkr.bak olarak yeniden adlandırın

Windows Arama hizmetini durdurmak için Yöntem 1'i uygulayın. Ardından Başlat'a ve CMD Yaz'a tıklayın. Cmd'ye  sağ tıklayın  ve Yönetici Olarak Çalıştır'ı seçin  Komut İstemi'nde; tip

cd C: \ windows \ system32

Basın ENTER Anahtarı

Sonra ren korwbrkr.dll korwbrkr.bak yazın

Windows Arama hizmetini başlatın, bilgisayarı yeniden başlatın ve bu sorunu çözmelidir.

Yöntem 3: Analiz Edilecek İşlem DÖKÜMÜ Oluştur

Hiçbir şey işe yaramazsa, bu yöntem yardımcı olacaktır. Aslında, Yöntem 2 bu Yöntemden türetilmiştir. Bu yöntemde, searchindexer.exe işleminin bir döküm dosyasını oluşturacağız ve ardından yüksek cpu kullanımına neden olan belirli dosyaları analiz etmek için açacağız.

Bunu yapmak için Windows Tuşunu basılı tutun ve R tuşuna basın . Çalıştır iletişim kutusuna  taskmgr yazın  ve Tamam'a tıklayın. İşlemler Sekmesine tıklayın ve SearchIndexer.exe'yi bulun  İşlemi sağ tıklayın ve DUMP Dosyası Oluştur'u seçin 

Tamamlandığında, döküm dosyası konumunu not edin. Sonra, bunu bir Hata Ayıklayıcı Araçları ile açın [veya wikisend.com'a yükleyin ve bağlantıyı eQuestions.net/ask adresindeki yeni bir soruda bize gönderin  ] eğer sizin için analiz etmemi istiyorsanız, aksi takdirde kendiniz yapabiliyorsanız; daha sonra, Yöntem 2'de ( korwbrkr ) belirtildiği gibi yüksek cpu kullanımına neden olan dosyayı bulmayı mümkün kılan dökümün örnek bir çıktısı - Kore dili dosyası, gerçekten gerekli değil, ancak Windows Güncellemeleri sonucunda ortaya çıkmış olabilir. .

Döküm Dosyası Yükleniyor [S: \ Tools \ SearchIndexer.exe.dmp] Dolu Hafızalı Kullanıcı Mini Döküm Dosyası: Yalnızca uygulama verileri mevcuttur

Sembol arama yolu: *** Geçersiz ***

************************************************** **************************

* Sembol arama yolu olmadan sembol yüklemesi güvenilmez olabilir. *

* Hata ayıklayıcının bir sembol yolu seçmesini sağlamak için .symfix kullanın. *

* Sembol yolunuzu ayarladıktan sonra, sembol konumlarını yenilemek için .reload'u kullanın. *

************************************************** **************************

Yürütülebilir arama yolu:

Windows 8 Sürümü 9200 MP (8 procs) Ücretsiz x64

Ürün: WinNt, paket: SingleUserTS

Yapan: 6.2.9200.16384 (win8_rtm.120725-1247)

Makine adı:

Hata ayıklama oturum süresi: Paz 4 Kasım 22: 01: 24.000 2012 (UTC - 7:00)

Sistem Çalışma Süresi: 0 gün 10: 09: 39.102

İşlem Çalışma Süresi: 0 gün 0: 54: 31.000

…………………………………………………

Yüklenmemiş modül listesi yükleniyor

……….

*** HATA: Sembol dosyası bulunamadı. Ntdll.dll için sembolleri dışa aktarmak için varsayılan değer -

*** HATA: Sembol dosyası bulunamadı. KERNELBASE.dll için sembolleri dışa aktaracak şekilde varsayılan olarak ayarlanmıştır -

ntdll! NtWaitForSingleObject + 0xa:

000007fc`5b172c2a c3 ret

ayrıca süreç hacker'daki sorun dizisini de inceledim, işte yığın:

0, ntoskrnl.exe! SeAccessCheck + 0x1ef

1, ntoskrnl.exe! KeDelayExecutionThread + 0xc32

2, ntoskrnl.exe! KeWaitForSingleObject + 0x1cf

3, ntoskrnl.exe! _Misaligned_access + 0x809

4, ntoskrnl.exe! SeAccessCheck + 0x280

5, ntoskrnl.exe! SeAccessCheck + 0x4d1

6, korwbrkr.dll! DllUnregisterServer + 0x2f48

7, korwbrkr.dll! DllUnregisterServer + 0x243e

8, korwbrkr.dll + 0x12173

9, korwbrkr.dll! DllUnregisterServer + 0x1696

10, korwbrkr.dll! DllUnregisterServer + 0x62f9

11, korwbrkr.dll! DllUnregisterServer + 0x6117

12, korwbrkr.dll! DllUnregisterServer + 0x5db9

13, korwbrkr.dll! DllUnregisterServer + 0x5882

14, korwbrkr.dll! DllUnregisterServer + 0x6fa0

15, mssrch.dll! DllGetClassObject + 0x3feba

16, mssrch.dll + 0x19425

17, kernel32.dll! BaseThreadInitThunk + 0x1a

18, ntdll.dll! RtlUserThreadStart + 0x21

Ancak, dosyaları yeniden adlandırmadan veya karıştırmadan önce; dosyanın oynatılmasının güvenli olduğundan emin olun; hızlı bir Google Arama bize dosyanın ne olduğunu söyleyecektir. Bu yöntem yalnızca ileri düzey kullanıcılar için önerilir.