Oprava: Vysoké využitie procesora programom searchindexer.exe
Mnoho používateľov systému Windows sa trápi pomalou rýchlosťou svojho zariadenia, čo sa zvyčajne deje kvôli tomu, že procesor spotrebuje príliš veľa pamäte počítača, aby mohol spustiť všetky aplikácie nainštalované vo vašom počítači. Jeden konkrétny program bol svedkom žuvania obrovského množstva pamäte RAM alebo CPU, ktorým je SearchIndexer.exe.
Existujú nejaké predbežné opatrenia, ktoré zabránia programu SearchIndexer.exe spotrebovať ďalšiu pamäť stroja, napríklad vypnutie služby zo Správcu úloh a nastavenie afinity, ktorá obmedzuje počet jadier systému, ktoré má program spustiť - by sa nemalo považovať za trvalé riešenie, ale určite postačuje na dočasné vyriešenie problému pre niektorých používateľov.
searchindexer.exe je vstavaná služba Windows, ktorá spracúva indexovanie vašich dokumentov pre službu Windows Search, ktorá aktivuje vyhľadávací modul súborov zabudovaný do systému Windows, ktorý napája všetky procesy od Prieskumníka Windows po vyhľadávacie pole Štart Ponuka vrátane funkcie Knižnice.
Skôr ako sa budete riadiť touto príručkou; ak sa problém práve začal, venujte mu pár hodín, aby ste zistili, či sa vyriešia samy, pretože môže byť zaneprázdnený indexovaním súborov; ak sa tak nestane po niekoľkých hodinách (6 až 7), postupujte podľa krokov uvedených nižšie.
V tejto príručke sa budeme zaoberať metódami, ktoré sa osvedčili pri opravách vysokého využitia procesora pomocousearchindexer.exe
Metóda 1: Reštartujte službu Windows Search Service
Držte Kľúč Windows a Stlačte R.. V dialógovom okne Spustiť zadajteservices.msca kliknite Ok.
Nájdite Windows Search Service, kliknite na ňu pravým tlačidlom myši a vyberte Vlastnosti.
Kliknite Prestaň a potom si vybralZakázaťz rozbaľovacej ponuky.
Po dokončení reštartujte systém. Po reštartovaní systému znova choďte na services.msc, kliknite pravým tlačidlom myši na službu a vyberte Vlastnosti, nastavte službu naAutomatický (oneskorený štart)a spustite službu.
Počkajte a vyskúšajte, či využitie CPU spotrebuje serversearchindexer.exeklesol. Ak je to normálne, ste dobrí, ak nie, pokračujteMetóda 2.
Metóda 2: Premenujte korwbrkr.dll na korwbrkr.bak
Podľa postupu 1 zastavte službu Windows Search. Potom kliknite na tlačidlo Štart a zadajte príkaz CMD. Kliknite pravým tlačidlom myšicmda vyber siSpustiť ako správca.V príkazovom riadku; typu
cd C: \ windows \ system32
Stlačte VSTÚPTE Kľúč
Potom napíšte ren korwbrkr.dll korwbrkr.bak
Spustite službu Windows Search, reštartujte počítač. Týmto by sa problém mal vyriešiť.
Metóda 3: Vytvorte proces DUMP na analýzu
Ak nič nefunguje, potom táto metóda pomôže. Metóda 2 je v skutočnosti odvodená od tejto metódy. V tejto metóde vytvoríme súbor s výpisom procesu searchindexer.exe a potom ho otvoríme, aby sme analyzovali konkrétne súbory, ktoré spôsobujú vysoké využitie procesora.
Urobiť toto, Vydrž the Kľúč Windows a Stlačte R.. V dialógovom okne Spustiť zadajtetaskmgra kliknite na OK. Kliknite na kartu Procesy a vyhľadajte položkuSearchIndexer.exe -Kliknite pravým tlačidlom na postup a vyberteVytvorte súbor DUMP.
Po dokončení si poznačte umiestnenie súboru s výpisom. Ďalej ho otvorte pomocou Debugger Tools [alebo ho nahrajte na wikisend.com a pošlite nám odkaz v novej otázke naeQuestions.net/ask] ak chcete, aby som to za vás analyzoval inak, ak to zvládnete sami; potom je tu ukážka výpisu z výpisu, ktorá umožnila zistiť súbor spôsobujúci vysoké využitie procesora, ako je uvedené v metóde 2 (korwbrkr) - súbor v kórejskom jazyku, ktorý nie je skutočne potrebný, ale mohol sa objaviť v dôsledku aktualizácií systému Windows.
Načítanie výpisového súboru [S: \ Tools \ SearchIndexer.exe.dmp] Mini výpisový súbor používateľa s plnou pamäťou: K dispozícii sú iba údaje aplikácieCesta hľadania symbolov je: *** Neplatná ***
****************************************************************************
* Načítanie symbolov môže byť nespoľahlivé bez cesty hľadania symbolov. *
* Použite .symfix, aby debugger vybral cestu so symbolom. *
* Po nastavení cesty k symbolom použite .reload na obnovenie umiestnenia symbolov. *
****************************************************************************
Cesta spustiteľného vyhľadávania je:
Windows 8 verzia 9200 MP (8 procs) zadarmo x64
Produkt: WinNt, sada: SingleUserTS
Autor: 6.2.9200.16384 (win8_rtm.120725-1247)
Názov stroja:
Čas relácie ladenia: Ne 4. novembra 22: 01: 24.000 2012 (UTC - 7:00)
Doba prevádzky systému: 0 dní 10: 09: 39.102
Doba prevádzky: 0 dní 0: 54: 31 000
…………………………………………………
Načítava sa zoznam nenaložených modulov
……….
*** CHYBA: Súbor so symbolmi sa nepodarilo nájsť. Predvolene exportovať symboly pre ntdll.dll -
*** CHYBA: Súbor so symbolmi sa nepodarilo nájsť. Predvolene exportovať symboly pre KERNELBASE.dll -
ntdll! NtWaitForSingleObject + 0xa:
000007fc`5b172c2a c3 ret
tiež som skontroloval problémové vlákno v procese hacker, tu je zásobník:
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
Pred premenovaním alebo pokazením súborov; uistite sa, že je so súborom bezpečné hrať; rýchle vyhľadávanie Google povie, čo nás má súbor. Táto metóda sa odporúča iba pre pokročilých používateľov.