Betulkan: Penggunaan CPU Tinggi Oleh searchindexer.exe

Sebilangan besar pengguna Windows kecewa dengan kelajuan lambat mesin mereka, ini biasanya berlaku kerana CPU terlalu banyak menggunakan memori komputer untuk menjalankan semua Aplikasi yang dipasang di komputer anda. Satu program tertentu telah menyaksikan mengunyah RAM atau CPU dalam jumlah besar iaitu SearchIndexer.exe.

Beberapa langkah awal ada untuk mencegah SearchIndexer.exe memakan memori mesin lebih jauh, seperti melumpuhkan perkhidmatan dari Task Manager dan Menyiapkan Pertalian yang membatasi bilangan teras sistem agar program dapat dijalankan — tidak boleh dianggap sebagai penyelesaian tetap tetapi sudah tentu memadai untuk menyelesaikan masalah buat sesetengah pengguna buat sementara waktu.

searchindexer.exe adalah perkhidmatan Windows bawaan yang mengendalikan pengindeksan dokumen anda untuk Carian Windows, yang mencetuskan mesin carian fail yang terdapat di dalam Windows yang memberi kuasa kepada semua proses dari Windows Explorer ke kotak carian Menu Mula, termasuk ciri Perpustakaan , juga.

Sebelum mengikuti panduan ini; jika masalah baru dimulakan, berikan beberapa jam untuk melihat apakah masalah itu dapat diselesaikan sendiri kerana mungkin sibuk mengindeks fail; jika tidak selepas beberapa jam (6 hingga 7), teruskan dengan langkah di bawah.

Dalam panduan ini kita akan membincangkan kaedah yang terbukti dapat memperbaiki Penggunaan CPU Tinggi dengan  searchindexer.exe

Kaedah 1: Mulakan semula Perkhidmatan Carian Windows

Pegang Windows Key dan Tekan R . Dalam Dialog Jalankan, ketik  services.msc  dan Klik OK .

Cari Perkhidmatan Carian Windows , klik kanan padanya dan pilih Properties .

Klik Berhenti dan kemudian pilih  Lumpuhkan  dari menu lungsur turun.

Setelah selesai, but semula sistem anda. Setelah sistem dimulakan semula, pergi ke services.msc sekali lagi, klik kanan perkhidmatan dan pilih Properties, tetapkan perkhidmatan ke  Automatik (Delayed Start)  dan mulakan perkhidmatan.

Tunggu dan uji untuk melihat apakah Penggunaan CPU yang digunakan oleh  searchindexer.exe  telah menurun. Sekiranya normal, anda bagus jika tidak, teruskan ke  Kaedah 2.

Kaedah 2: Namakan semula korwbrkr.dll menjadi korwbrkr.bak

Ikuti Kaedah 1 untuk menghentikan perkhidmatan Carian Windows. Kemudian klik Mula dan Taipkan CMD. Klik kanan  cmd  dan pilih  Run As Administrator. Di Prompt Perintah; menaip

cd C: \ windows \ system32

Tekan Kekunci ENTER

Kemudian taip ren korwbrkr.dll korwbrkr.bak

Mulakan perkhidmatan Carian Windows, but semula PC dan ini akan menyelesaikan masalahnya.

Kaedah 3: Buat Proses DUMP Untuk Menganalisis

Sekiranya tidak ada yang berjaya, maka kaedah ini akan membantu. Sebenarnya, Kaedah 2 berasal dari Kaedah ini. Dalam kaedah ini, kita akan membuat fail dump dari proses searchindexer.exe dan kemudian membukanya untuk menganalisis fail tertentu yang menyebabkan penggunaan CPU tinggi.

Untuk melakukan ini, Pegang yang Windows Key dan Tekan R . Dalam dialog jalankan, ketik  taskmgr  dan Klik OK. Klik Tab Proses, dan cari  SearchIndexer.exe -  Klik kanan proses dan pilih  Buat Fail DUMP. 

Setelah selesai, catat lokasi fail pembuangan. Seterusnya, buka dengan Alat Debugger [atau muat naik ke wikisend.com dan hantarkan pautan kepada kami dalam soalan baru di  eQuestions.net/ask ] jika anda mahu saya menganalisisnya untuk anda jika tidak, jika anda boleh melakukannya sendiri; maka inilah contoh output dump yang memungkinkan untuk mengetahui fail yang menyebabkan penggunaan CPU yang tinggi, seperti yang ditunjukkan dalam Kaedah 2 ( korwbrkr ) - fail bahasa korea, tidak benar-benar diperlukan tetapi mungkin muncul sebagai hasil daripada Pembaruan Windows .

Memuat Dump File [S: \ Tools \ SearchIndexer.exe.dmp] Mini Dump File Pengguna dengan Memori Penuh: Hanya data aplikasi yang tersedia

Laluan carian simbol adalah: *** Tidak sah ***

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

* Pemuatan simbol mungkin tidak boleh dipercayai tanpa jalan pencarian simbol. *

* Gunakan .symfix agar debugger memilih jalur simbol. *

* Setelah menetapkan jalur simbol anda, gunakan. Reload untuk memuat semula lokasi simbol. *

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

Laluan carian yang boleh dilaksanakan adalah:

Windows 8 Versi 9200 MP (8 proses) x64 Percuma

Produk: WinNt, suite: SingleUserTS

Dibina oleh: 6.2.9200.16384 (win8_rtm.120725-1247)

Nama Mesin:

Masa sesi debug: Ahad 4 Nov 22: 01: 24.000 2012 (UTC - 7:00)

Masa Penggunaan Sistem: 0 hari 10: 09: 39.102

Masa Proses: 0 hari 0: 54: 31.000

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

Memuat senarai modul yang tidak dimuat

……….

*** RALAT: Fail simbol tidak dijumpai. Lalai untuk mengeksport simbol untuk ntdll.dll -

*** RALAT: Fail simbol tidak dijumpai. Lalai untuk mengeksport simbol untuk KERNELBASE.dll -

ntdll! ntWaitForSingleObject + 0xa:

000007fc`5b172c2a c3 ret

juga saya memeriksa utas masalah dalam proses penggodam, berikut adalah timbunan:

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

Namun, sebelum menamakan semula atau mengacaukan fail; pastikan fail selamat dimainkan; Google Search yang pantas akan memberitahu fail apa yang kami. Kaedah ini hanya disyorkan untuk pengguna lanjutan.