Перейти к содержанию

Как полностью сбросить и восстановить индекс поиска Windows

Когда вы ищете файлы на своем компьютере с помощью Windows Search через Проводник или Кортану, файлы, которые вы ожидаете найти, могут не отображаться в результатах поиска. Это происходит, даже если файлы существуют на компьютере.if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-medrectangle-3-0′)};if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-box-3-0’)};

Другая ситуация заключается в том, что некоторые фантомные файлы появляются в результатах поиска, в то время как вы, возможно, уже давно удалили их. В некоторых случаях поиск может быть очень медленным вне зависимости от того, включено ли расположение папки в индекс.

В этом посте рассказывается, как исправить проблемы с поиском Windows в Windows 10 и более ранних версиях.

Сброс и восстановление индекса поиска

  1. Восстановите поиск Windows, сбросьте и восстановите индекс с помощью средства устранения неполадок
  2. Как сбросить поиск Windows и восстановить индекс (руководство)
    • Использование пакетного файла
  3. Как восстановить индекс поиска Windows без сброса (вручную)
    • Использование пакетного файла
  4. Выполните дефрагментацию базы данных поискового индекса Windows.edb, чтобы уменьшить размер файла.

Причина

Вышеупомянутые проблемы обычно возникают, если поисковый индекс обновился некорректно. Вот возможные причины проблемы:if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-box-4-0’)};

  • Служба поиска Windows не работает с ошибкой 0x80070002 или 0x80070005.
  • Служба поиска Windows не работает с ошибкой 0x80040d06 (-2147749126), что указывает на то, что каталог поврежден. В этом случае полный сброс должен решить проблему.
  • Файл не находится в проиндексированном месте, поэтому поиск может выполняться медленно.
  • Тип файла, который вы пытаетесь найти, не индексируется.
  • У файла есть свойства, которые не позволяют его индексировать.
  • У файла нет атрибута индекса, который препятствует его индексации.
  • Индексатор поиска не обновил файл в своей базе данных.
  • Поиск может быть медленным из-за огромного Windows.edb база данных

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

if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-medrectangle-4-0’)};

Windows Search и расширенный синтаксис запросов — отличные функции, когда они работают, а индексирование — одна из лучших функций, которые Microsoft добавила в Windows.

Как восстановить, сбросить и перестроить индекс поиска Windows

Использование средства устранения неполадок поиска

Большинство проблем с индексированием поиска можно устранить с помощью встроенного средства устранения неполадок поиска Windows.

  1. Чтобы запустить средство устранения неполадок поиска, щелкните правой кнопкой мыши «Пуск» и выберите «Выполнить». Введите следующую команду и нажмите ОК.
    msdt.exe -ep SystemSettings_Troubleshoot_L2 -id SearchDiagnostic

    В Windows 10 вы также можете запустить средство устранения неполадок, выбрав Пуск → Настройка → Обновление и безопасность → Устранение неполадок → Поиск и индексирование.
    Сброс и восстановление индекса поиска - средство устранения неполадок поиска

  2. В окне средства устранения неполадок нажмите «Дополнительно» и выберите «Применить исправление автоматически», если вы хотите, чтобы инструмент автоматически исправлял ваши настройки. Если вы просто хотите выполнить пробный прогон, снимите этот флажок.
    Сброс и восстановление индекса поиска - средство устранения неполадок поиска
  3. Установите все применимые флажки.
    Сброс и восстановление индекса поиска - средство устранения неполадок поиска
    Сброс и восстановление индекса поиска - отчет о потенциальных проблемах средства устранения неполадок

Средство устранения неполадок поиска и индексирования проверяет следующие потенциальные проблемы:

  • Ошибка процесса узла фильтра поиска: проблемы с узлом фильтра поиска могут указывать на ошибки в службе поиска Windows, которые могут привести к сбою поиска или возврату неполных результатов поиска.
  • Неожиданное завершение работы службы поиска Windows: при принудительном завершении работы службы поиска Windows во время обслуживания поиск может завершиться ошибкой или возвращать неполные результаты поиска.
  • Неожиданное завершение работы службы поиска Windows: при принудительном завершении работы службы поиска Windows поиск может завершиться ошибкой или возвращать неполные результаты.
  • Служба поиска Windows не работает: когда служба поиска Windows не запущена, поиск может выполняться медленнее, и вы не сможете найти все элементы.
  • Ошибка службы поиска Windows: проблемы со службой поиска Windows могут привести к сбою поиска или возврату неполных результатов поиска.
  • Ошибка процесса узла протокола поиска: проблемы с узлом протокола поиска могут указывать на ошибки в службе поиска Windows, которые могут привести к сбою поиска или возврату неполных результатов поиска.

При необходимости средство устранения неполадок исправляет разрешения NTFS для папки данных Windows Search, чтобы NT АВТОРИТЕТ \ СИСТЕМА учетная запись имеет необходимые разрешения. По умолчанию папка с данными поиска находится по адресу % ProgramData% \ Microsoft \ Search \ Data \. Средство устранения неполадок также может сбросить настройки поиска Windows и принудительно перестроить индекс поиска, если это будет сочтено необходимым.

Сбросить поиск Windows вручную и восстановить индекс

Средство устранения неполадок поиска — это наиболее предпочтительный способ устранения проблем с поиском и индексированием, поскольку он автоматизирует многие вещи (в зависимости от выбранных вами флажков).

Однако, если вы хотите вручную сбросить Windows Search, удалить и перестроить индекс, выполните следующие действия:

  1. Запустите редактор реестра. regedit.exe и перейдите по ссылке:
    HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows Search
  2. Измените значение реестра Настройка завершена успешно данные из 1 к 0
    Сброс и восстановление индекса поиска - настройка завершена успешно
    Приведенное выше изменение реестра SetupCompletedSuccessfully = 0 приводит к тому, что поисковая система Windows очищает пользовательские проиндексированные местоположения, добавляет местоположения по умолчанию и перестраивает индекс с нуля.
  3. Закройте редактор реестра.
  4. Откройте Сервисы MMC (services.msc)
  5. Перезапустите службу поиска Windows.
    Сброс и восстановление индекса поиска - перезапустите службу поиска Windows

if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-banner-1-0’)};До сброса настроек поиска вот так выглядело диалоговое окно «Индексированные местоположения», содержащее множество устаревших местоположений папок:

Сброс и восстановление поискового индекса - поисковый индекс включает местоположения

После сброса поиска для включенных расположений будут восстановлены значения по умолчанию в Windows 10.

Сброс и восстановление индекса поиска - сброс местоположений, включенных в индекс поиска

Этот метод сброса и восстановления по существу решает большинство проблем поиска Windows.

Сброс и восстановление индекса поиска с помощью командной строки или командного файла

Чтобы выполнить вышеуказанные шаги с помощью командной строки / пакетного файла, выполните следующие действия:

  • Скопируйте следующее содержимое в Блокнот и сохраните файл как reset_rebuild_search.bat
    sc config wsearch start = отключено net stop wsearch REG ADD "HKLM \ SOFTWARE \ Microsoft \ Windows Search" / v Установка завершена успешно / t REG_DWORD / d 0 / f del "% ProgramData% \ Microsoft \ Search \ Data \ Applications \ Windows \ Windows.edb" : wsearch sc config wsearch start = задержка авто чистый старт wsearch ЕСЛИ НЕ% ERRORLEVEL% == 0 (goto: wsearch) ELSE goto: END :КОНЕЦ

    сбросить поиск перестроить с помощью командного файла

  • Щелкните правой кнопкой мыши reset_rebuild_search.bat и щелкните Запуск от имени администратора. Это запускает командный файл с повышенными правами (администратора).

Это сбрасывает местоположения поиска до настроек по умолчанию и перестраивает поисковый индекс с нуля.СВЯЗАННЫЕ: Что такое расширенный поиск (параметры индексирования) в Windows 10?

Восстановить индекс поиска Windows без сброса

Более ранний метод сбрасывает местоположения поиска Windows и принудительно перестраивает индекс при следующем перезапуске или после перезапуска службы поиска Windows. Чтобы перестроить только индекс без сброса местоположений проиндексированных папок, выполните следующие действия:if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-leader-1-0’)};

Щелкните Пуск, введите индексирование и щелкните Параметры индексирования в результатах поиска.if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-large-leaderboard-2-0’)};

Reset and Rebuild Search Index - параметры индексации меню

Если поиск в меню «Пуск» не работает, вы можете запустить параметры индексирования напрямую, выполнив следующую команду в диалоговом окне «Выполнить» или в командной строке.

управление srchadmin.dll

В диалоговом окне «Параметры индексирования» нажмите «Дополнительно». В разделе «Устранение неполадок» нажмите «Восстановить».

перестроить поисковый индекс с помощью параметров индексации

Это полностью удалит и перестроит индекс.

Сброс и восстановление индекса поиска - индекс восстанавливается

Обратите внимание, что если Windows обнаруживает активность пользователя в системе, индексирование резко замедляется. После пары минут бездействия пользователя индексация продолжается полным ходом. Несмотря на это, когда я проверил, searchindexer.exe а связанные с ним процессы не использовали более 15% ЦП в любой момент времени, даже когда система оставалась бездействующей.

Восстановить поисковый индекс с помощью пакетного файла (без сброса местоположений)

  • Скопируйте следующее содержимое в Блокнот и сохраните файл как reset_search.bat
    sc config wsearch start = отключено net stop wsearch del "% ProgramData% \ Microsoft \ Search \ Data \ Applications \ Windows \ Windows.edb" : wsearch sc config wsearch start = задержка авто чистый старт wsearch ЕСЛИ НЕ% ERRORLEVEL% == 0 (goto: wsearch) ELSE goto: END :КОНЕЦ 
  • Щелкните правой кнопкой мыши reset_search.bat и щелкните Запуск от имени администратора.

Приведенный выше командный файл восстанавливает поисковый индекс с нуля. Однако он не сбрасывает список местоположений поискового индекса.СВЯЗАННО: результаты поиска пустые (нет результатов) на странице настроек Windows 10

Выполните дефрагментацию базы данных поискового индекса Windows.edb, чтобы уменьшить размер файла.

Если вы проиндексируете слишком много файлов и папок, а также файлов Outlook PST, файл базы данных индекса поиска Windows Windows.edb станет огромным. В некоторых случаях размер файла может превышать 50 ГБ. Это потому, что в Windows 8 и Windows 10 как свойства, так и постоянные индексы хранятся в Windows.edb. Кроме того, Windows 8, Windows 8.1 и Windows 10 индексируют все содержимое файлов, независимо от их размера.

if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-large-mobile-banner-1-0’)};

Чтобы уменьшить размер базы данных индекса поиска Windows, индексируйте меньше содержимого. Другой способ уменьшить размер Windows.edb — сжать или дефрагментировать файл с помощью esentutl.exe. Следуй этим шагам:

Откройте окно командной строки администратора и выполните следующие команды:

sc config wsearch start = отключено net stop wsearch esentUtl.exe / d% AllUsersProfile% \ Microsoft \ Search \ Data \ Applications \ Windows \ Windows.edb sc config wsearch start = задержка авто чистый старт wsearch 

сбросить и перестроить поисковый индекс Windows

Приведенные выше команды останавливают / отключают поиск Windows, сжимают (дефрагментируют) базу данных индекса поиска и затем запускают поиск Windows. Уплотнение Windows.edb база данных уменьшила размер до 200 МБ с 310 МБ на моем компьютере — экономия ~ 30%.

Сброс индекса поиска или удаление нежелательных папок из индекса поиска и сжатие базы данных, безусловно, улучшат производительность поиска в вашей системе.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *