修正:searchindexer.exeによる高いCPU使用率



問題を排除するために楽器を試してください

多くのWindowsユーザーは、マシンの速度が遅いことに悩まされています。これは通常、コンピューターにインストールされているすべてのアプリケーションを実行するためにCPUがコンピューターのメモリを大量に消費しているために発生します。ある特定のプログラムは、SearchIndexer.exeである大量のRAMまたはCPUをかみ砕くのを目撃しました。



タスクマネージャーからのサービスの無効化や、プログラムを実行するためのシステムのコア数を制限するアフィニティの設定など、SearchIndexer.exeがマシンのメモリをさらに消費するのを防ぐためのいくつかの予備的な対策があります。永続的な解決策と見なすべきではありませんが、一部のユーザーの問題を一時的に解決するには、確かに十分です。



searchindexer.exe は、Windows Searchのドキュメントのインデックス作成を処理する組み込みのWindowsサービスです。これにより、Windowsエクスプローラーからスタートメニューの検索ボックスまでのすべてのプロセス(ライブラリ機能を含む)を強化する、Windowsに組み込まれたファイル検索エンジンが起動します。



このガイドに従う前に;問題が始まったばかりの場合は、ファイルのインデックス作成でビジー状態になっている可能性があるため、問題が自然に解決するかどうかを確認するために数時間お待ちください。数時間(6〜7)経過しても表示されない場合は、以下の手順に進みます。

このガイドでは、次の方法で高いCPU使用率を修正することが証明されている方法について説明します。 searchindexer.exe

方法1:WindowsSearchサービスを再起動します

を保持します Windowsキー そして Rを押す 。 [実行]ダイアログで、次のように入力します services.msc とクリック OK



searchindexerの高いCPU使用率-1

を見つけます Windowsサーチサービス 、それを右クリックして選択します プロパティ

searchindexerの高いCPU使用率-2

クリック やめる そして選んだ 無効にする ドロップダウンメニューから。

searchindexerの高いCPU使用率-3

完了したら、システムを再起動します。システムが再起動したら、services.mscに再度アクセスし、サービスを右クリックして[プロパティ]を選択し、サービスを次のように設定します。 自動(開始の遅延) サービスを開始します。

待機してテストし、CPU使用率がによって消費されているかどうかを確認します searchindexer.exe 落ちた。正常であれば問題ありませんが、次に進みます 方法2。

方法2:korwbrkr.dllの名前をkorwbrkr.bakに変更します

方法1に従って、WindowsSearchサービスを停止します。次に、[スタート]をクリックして「CMD」と入力します。右クリック cmd と選択します 管理者として実行。 コマンドプロンプトで;タイプ

cd C: windows system32

押す 入る キー

次に、 ren korwbrkr.dll korwbrkr.bak

Windows Searchサービスを開始し、PCを再起動すると、問題が解決するはずです。

方法3:分析するプロセスダンプを作成する

何も機能しない場合は、この方法が役立ちます。実際、方法2はこの方法から派生しています。この方法では、プロセスsearchindexer.exeのダンプファイルを作成し、それを開いて、CPU使用率が高い原因となっている特定のファイルを分析します。

これをする、 ホールド インクルード Windowsキー そして Rを押す 。実行ダイアログで、次のように入力します taskmgr [OK]をクリックします。 [プロセス]タブをクリックして、 SearchIndexer.exe – プロセスを右クリックして、 DUMPファイルを作成します。

完了したら、ダンプファイルの場所を書き留めます。次に、で開きます デバッガツール [またはwikisend.comにアップロードして、新しい質問のリンクを送信してください eQuestions.net/ask ]あなたが私にあなたのためにそれを分析して欲しいなら、そうでなければあなたがそれを自分でできるなら;次に、方法2(方法2に示すように、CPU使用率が高い原因となっているファイルを特定できるようにしたダンプの出力例を示します。 korwbrkr )–韓国語のファイル。実際には必要ありませんが、WindowsUpdateの結果として表示された可能性があります。

ダンプファイルの読み込み[S: Tools SearchIndexer.exe.dmp]フルメモリのユーザーミニダンプファイル:アプリケーションデータのみが使用可能です

シンボル検索パスは次のとおりです。***無効***
************************************************* **************************
*シンボル検索パスがないと、シンボルの読み込みが信頼できない場合があります。 *
* .symfixを使用して、デバッガーにシンボルパスを選択させます。 *
*シンボルパスを設定した後、.reloadを使用してシンボルの場所を更新します。 *
************************************************* **************************
実行可能な検索パスは次のとおりです。
Windows8バージョン9200MP(8 procs)無料x64
製品:WinNt、スイート:SingleUserTS
作成者:6.2.9200.16384(win8_rtm.120725-1247)
マシン名:
デバッグセッション時間:Sun Nov 4 22:01:24.000 2012(UTC – 7:00)
システム稼働時間:0日10:09:39.102
プロセス稼働時間:0日0:54:31.000
……………………………………………………
アンロードされたモジュールリストを読み込んでいます
………。
***エラー:シンボルファイルが見つかりませんでした。デフォルトでは、ntdll.dllのシンボルをエクスポートします–
***エラー:シンボルファイルが見つかりませんでした。デフォルトでは、KERNELBASE.dllのシンボルをエクスポートします–
ntdll!NtWaitForSingleObject + 0xa:
000007fc`5b172c2a c3 ret

また、プロセスハッカーで問題のあるスレッドを調べました。スタックは次のとおりです。

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

ただし、ファイルの名前を変更したり、ファイルをめちゃくちゃにする前に。ファイルが安全に再生できることを確認してください。クイックグーグル検索は、ファイルが何であるかを教えてくれます。この方法は、上級ユーザーにのみお勧めします。

読んだ2分