Устранение неполадок в Поиске Windows

Попробуйте наш виртуальный агент. Он поможет вам быстро определить и устранить распространенные проблемы со службой поиска Windows.

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

Оригинальный номер базы знаний: 4520146

Решение 1. Перезапуск службы кэширования шрифтов Windows

Иногда вы можете устранить проблемы с Windows Search, перезапустив службу кэширования шрифтов Windows. Для этого выполните следующие действия:

  1. В поле поиска на панели задач введите services.msc, чтобы открыть консоль служб.
  2. В правой области щелкните правой кнопкой мыши Службу кэширования шрифтов Windows и выберите Остановить.
  3. Повторите попытку.
  4. В консоли служб щелкните правой кнопкой мыши Службу кэширования шрифтов Windows и выберите Пуск.

Решение 2. Проверка обновлений

При использовании Windows 11 и Windows 10, вы можете выбирать, когда и как получать последние обновления, чтобы обеспечить бесперебойную и безопасную работу вашего устройства. Чтобы управлять своими вариантами и просмотреть все доступные обновления, нажмите Пуск>Параметры>Обновление и безопасность>Центр обновления Windows>Проверить наличие обновлений. Установите все доступные обновления, а затем перезагрузите компьютер, если обновления требуют этого.

Для получения дополнительной информации см. раздел Обновление Windows.

Решение 3. Запустите средство устранения неполадок поиска и индексирования

Windows автоматически индексирует содержимое, чтобы получить результаты поиска быстрее. Если используется Windows 10 версии 1903 (с обновлением за май 2019 года) или более поздней версии и Windows обнаруживает проблему, Windows автоматически запустит средство устранения неполадок со службой поиска. Это средство устранения неполадок сбрасывает Windows Search в режим по умолчанию. Чтобы просмотреть журнал средства устранения неполадок выберите Пуск>Параметры>Обновление и безопасность>Устранение неполадок>Просмотр журнала.

Используйте средство устранения неполадок Windows Search и индексирование, чтобы попытаться устранить любые проблемы, которые могут возникнуть. Для использования средства устранения неполадок выполните указанные ниже шаги:

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

    msdt.exe -ep WindowsHelp id SearchDiagnostic
    
  2. Запустите средство устранения неполадок и выберите все имеющиеся проблемы. Windows пытается обнаружить и решить эти проблемы.

Более подробную информацию о поиске и индексировании см. в следующих статьях:

Выполните указанные ниже действия, чтобы завершить процесс SearchUI. Остановка этого процесса останавливает Windows Search. При следующем поиске Windows Search запускается автоматически.

  1. Выберите CTRL++ALT++DEL и запустите Диспетчер задач.
  2. В диспетчере задач выберите Сведения.
  3. В столбце Имя щелкните правой кнопкой мыши SearchUI.exe и выберите Завершить задачу.
  4. При отображении запроса на завершение процесса SearchUI.exe выберите Завершить процесс.

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

Примечание.

Перед перезапуском рассмотрите возможность закладки этой страницы.

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

  1. Выберите Пуск>Параметры>Система>О программе.
  2. В разделе Характеристики Windows проверьте, какая версия Windows работает на вашем устройстве.

Примечание.

Сброс службы поиска Windows не влияет на файлы. Однако это может временно повлиять на релевантность результатов поиска.

Сброс Windows Search при использовании Windows 10, версия 1809 или более ранней версии

Если на компьютере работает обновление для Windows 10 за октябрь 2018 г. или более ранняя версия, выполните следующие действия, чтобы сбросить Windows Search путем сброса Кортаны:

  1. Выберите Пуск, щелкните правой кнопкой мыши Cortana, а затем выберите Дополнительно>Параметры приложения.
  2. В настройках Cortana выберите Сброс.

Сброс Windows Search при использовании Windows 11, Windows 10, версии 1903 или более поздней

Если на компьютере работает обновление для Windows 11, Windows 10 мая 2019 или более позднее обновление, используйте сценарий Windows PowerShell для сброса Windows Search.

Важно!

  • У вас должны быть права администратора для запуска этого сценария
  • Если организация отключила возможность запуска сценариев, обратитесь за помощью к администратору.

Для сброса Windows PowerShell с помощью PowerShell выполните следующие действия.

  1. Проверьте политику выполнения Windows PowerShell на затронутом компьютере. Чтобы разрешить выполнение сценария, политике выполнения необходимо задать значение Неограниченная.

    1. Для проверки политики выполнения откройте окно PowerShell с повышенными правами и выполните следующий командлет:

      Get-ExecutionPolicy
      
    2. Если политика выполнения помечена как Неограниченная, перейдите к шагу 2. В противном случае запишите значение для последующего использования. Затем запустите следующий командлет:

      Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted
      

      Важно!

      Вы получите предупреждающее сообщение, объясняющее риски безопасности при изменении политики выполнения. Чтобы принять изменение, выберите Y и нажмите клавишу ВВОД.

      Чтобы узнать больше о политиках выполнения PowerShell, см. О политиках выполнения.

    3. После завершения изменения политики закройте окно PowerShell.

  2. Загрузите ResetWindowsSearchBox.ps1 в разделе Сброс сценария PowerShell для Windows Search и сохраните файл в локальной папке.

  3. Щелкните правой кнопкой мыши файл, который вы сохранили, и затем выберите Запускать с PowerShell.

  4. Если отобразится следующий вопрос, нажмите кнопку Да.

    Вы разрешаете этому приложению вносить изменения на вашем устройстве?

    Сценарий PowerShell сбрасывает функцию поиска Windows.

  5. При появлении слова Готово выполните одно из указанных ниже действий.

    • Если вы не изменили политику выполнения для запуска сценария, закройте окно PowerShell.

    • Если вы изменили политику выполнения, оставьте окно PowerShell открытым и выберите любой ключ для продолжения. Выполните следующую команду в окне PowerShell:

      Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy <PreviousValue>
      

      В этой команде <PreviousValue> представляет исходную политику выполнения. Как и ранее, примите изменение политики, выбрав Y, а затем нажмите клавишу ВВОД.

  6. Закройте окно PowerShell.

Примечание.

Если политика выполнения задана неправильно, вы получите сообщение, похожее на следующее:

Cannot be loaded because running scripts is disabled on this system.

Вернитесь к предыдущим шагам в этой процедуре, чтобы проверить политику выполнения и изменить ее при необходимости. Затем запустите сценарий снова.

Решение 6. Повторное создание папки AppData пакета Microsoft.Windows.Search

Примечание.

Используйте среду восстановления Windows или выйдите и затем войдите в другую учетную запись пользователя.

Важно!

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

  1. Убедитесь, что служба Windows Search работает для только что созданной учетной записи Windows.

  2. Удалите папку %USERPROFILE%\AppData\Local\Packages\Microsoft.Windows.Search_cw5n1h2txyewy.

    Примечание.

    В некоторых более ранних версиях Windows эта папка называется Microsoft.Windows.Cortana_cw5n1h2txyewy.

  3. Во время входа с помощью затронутой учетной записи запустите редактор реестра, а затем перейдите к подразделуHKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Search.

  4. Удалите раздел реестра Search.

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

    Add-AppxPackage -Path "C:\Windows\SystemApps\Microsoft.Windows.Search_cw5n1h2txyewy\Appxmanifest.xml" -DisableDevelopmentMode -Register
    
  6. Перезагрузите компьютер.

  7. Повторите попытку. Это действие перезапускает индексирование поиска и повторно создает раздел реестра и папку AppData.

Помогите нам улучшить поиск в Windows

Если предыдущие предложения не решают проблему, сообщите нам об этом, отправив отзывы в Центр отзывов. Предоставьте подробную информацию, такую как описание проблемы, снимки экрана, файлы журналов и другую полезную информацию. В Центре отзывов выберите соответствующую категорию и подкатегорию. В этом случае отправьте свои отзывы в категории Cortana и поиск.