Windows 10: SearchIndexer.exe нагружает диск и процессор

  • Обновлено
  • Чтение ≈ 4 минуты
  • Нужны права администратора

Краткий ответ

SearchIndexer.exe грузит диск и процессор в Windows 10 при перестроении индекса или повреждённой базе Windows.edb. Ограничьте индексируемые папки, перестройте индекс, остановите службу WSearch на время, проверьте диск и антивирус.

В этой статье
  1. Что делает SearchIndexer
  2. Причины
  3. Что делать
  4. Как проверить, что именно индексируется

#Что делает SearchIndexer

Служба Windows Search (WSearch) создаёт индекс файлов, чтобы поиск работал быстро. Процесс SearchIndexer.exe читает диск и использует процессор, пока строит индекс, а после установки обновлений или добавления большого числа файлов он может работать подолгу. Если нагрузка не прекращается часами, база индекса (Windows.edb) повреждена, индексируется слишком много данных или другая программа постоянно меняет файлы (облачные синхронизаторы, антивирус, почтовые архивы).

#Причины

Возможная причинаКак узнатьЧто делать
Идёт первичная индексацияПосле обновления или перестройки.Нагрузка падает через час.Подождите.
Индексируется слишком многоАрхивы, виртуальные машины.Индекс растёт.Исключите папки.
Повреждена базаСбой питания.Нагрузка бесконечна.Удаление Windows.edb.
Облачная синхронизацияOneDrive, Dropbox пишут файлы.Индекс постоянно обновляется.Исключите папку синхронизации.
Ошибки дискаМедленный HDD.Задержки ввода-вывода.Проверьте SMART.
Конфликт с антивирусомСканирует каждый файл индекса.Двойная нагрузка.Исключите %ProgramData%\Microsoft\Search.

#Что делать

  1. Подождите после обновленияЕсли после обновления Windows или переноса большого количества файлов процесс SearchIndexer.exe активно работает, откройте «Диспетчер задач» сочетанием Ctrl+Shift+Esc и посмотрите его нагрузку. Дайте компьютеру поработать некоторое время от сети; если активность уменьшается, это может быть нормальная перестройка поиска.
  2. Посмотрите, что индексируетсяНажмите Win+R → control srchadmin.dll и проверьте «Параметры индексирования»: какие папки включены и идёт ли процесс индексирования. Если туда добавлен огромный архив, выберите «Изменить» и снимите отметку только с ненужного каталога, не исключая все документы автоматически. Затем в диспетчере задач оцените нагрузку SearchIndexer.exe снова.
  3. Исключите большие папки с постоянно меняющимися файламиПри повреждении индекса откройте Win+R → control srchadmin.dll → «Дополнительно» → «Перестроить». Windows сама создаст новый индекс, и первое время поиск может быть неполным. Не останавливайте службу ради удаления Windows.edb вручную: ошибочный путь или права способны нарушить поиск. Если rebuild постоянно прерывается, запишите код и проверьте ошибки диска.
  4. Перестройте индексПолное отключение WSearch убирает индексированный поиск и может замедлить работу Проводника и «Пуска». Если нагрузка мешает прямо сейчас, сначала подождите завершения индексирования и ограничьте включённые папки. На служебном ПК согласуйте изменение настроек с ИТ-специалистом. Не выполняйте sc config WSearch start= disabled как универсальное средство ускорения Windows.
  5. Проверьте диск на ошибкиЕсли компьютер одновременно сильно тормозит, диск щёлкает или пропадают файлы, сначала скопируйте важные данные на другой носитель. Откройте «Этот компьютер» → правой кнопкой по диску → «Свойства → Сервис → Проверить». При признаках физической неисправности не запускайте длительные тесты с исправлением до проверки состояния накопителя специалистом.
  6. Остановите индексирование, если поиск не нуженОтключать службу Windows Search стоит только для диагностического сравнения, если вы готовы временно потерять быстрый поиск. Нажмите Win+R, введите services.msc, найдите «Windows Search», откройте свойства и выберите «Остановить». Если нагрузка исчезла, ищите причину в индексируемых папках; затем запустите службу снова, не оставляя её отключённой без необходимости.
  7. Проверьте программы, которые часто пишут на дискОткройте «Диспетчер задач» → «Процессы», щёлкните столбец «Диск» и посмотрите, не работают ли одновременно антивирус, облачная синхронизация или резервное копирование. В «Мониторе ресурсов» (Win+R → resmon) на вкладке «Диск» посмотрите конкретные файлы. Меняйте по одному параметру и сравнивайте результат, чтобы не перепутать источник нагрузки.
  8. Команды для отдельных ситуацийВыберите только подходящий вариант. Это не одна последовательность: часть команд диагностирует проблему, а часть меняет настройки или данные.
    Выберите подходящий вариант — это не команды для последовательного выполнения
    Вариант 1Открыть параметры индексирования
    Windows · Командная строка (CMD)Команда
    Открыть параметры индексирования
    control.exe srchadmin.dll
    Вариант 2Состояние службы и размер базы индекса
    Windows · PowerShellКомандаПрава администратора
    Состояние службы и размер базы индекса
    Get-Service WSearch
    Get-Item "$env:ProgramData\Microsoft\Search\Data\Applications\Windows\Windows.edb" | Select Length
    Вариант 3Проверка диска и системных файлов
    Windows · Командная строка (CMD)КомандаПрава администратора
    Проверка диска и системных файлов
    chkdsk C: /scan
    DISM /Online /Cleanup-Image /RestoreHealth

Следите за нагрузкой в диспетчере задач (Ctrl+Shift+Esc): если после перестроения индекса SearchIndexer.exe по-прежнему занимает более 20 % процессора в простое, проверьте журнал приложений на ошибки 3036 и 7042 — они указывают на повреждённую базу или недоступный каталог.

#Как проверить, что именно индексируется

Откройте «Параметры индексирования» (control.exe srchadmin.dll) и нажмите «Изменить»: вы увидите список индексируемых расположений. Уберите диски с играми, виртуальными машинами и архивами — они не нужны для поиска и дают основную нагрузку. В «Дополнительно» → «Типы файлов» для расширений вроде .vmdk, .iso, .zip выберите «Индексировать только свойства». Количество проиндексированных элементов отображается вверху окна: если число постоянно растёт без вашего участия, какая-то программа непрерывно создаёт файлы (логи, кэши).

Windows · PowerShellКоманда
Сколько событий поиска с ошибками в журнале приложений
Get-WinEvent -FilterHashtable @{LogName='Application'; ProviderName='Microsoft-Windows-Search'} -MaxEvents 10 | Select TimeCreated, Id, Message

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.