Почему в outlook не работает поиск
Перейти к содержимому

Почему в outlook не работает поиск

  • автор:

Данные Outlook, не индексированные при мгновенном поиске с неправильным значением NoOST

В Microsoft Outlook не удается выполнить мгновенный поиск. Попытки мгновенного поиска возвращают следующие сообщения:

В программе Outlook 2010

Совпадений для строки .
Повторите поиск во всех элементах почты

При выборе команды «Повторить поиск» во всех элементах почты возвращается следующее:

Нам не удалось найти то, что вы ищете.
Дополнительные сведения см. на сервере.

Значение , если клиент Outlook в настоящее время подключен к Microsoft Exchange Server. Если он работает в автономном режиме, вы можете получить следующее:

Совпадений не найдено. Поиск ограничен последними 12 месяцами, так как сервер недоступен.

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

Причина

Это может произойти, если настроено следующее значение реестра:

HKEY_CURRENT_USER \Software\Microsoft\Office\x.0\Outlook\OST
Имя: NoOST
Тип: любой тип, отличный от REG_DWORD

Где x.0 — 15.0 для Outlook 2013 или 14.0 для Outlook 2010.

Значение NoOST реестра должно быть создано как DWORD. При неправильной настройке поиск Windows не сможет индексировать локальные данные Outlook, что приведет к отсутствию результатов при попытках поиска.

Решение

Удалите NoOST значение реестра и при необходимости повторно создайте его как DWORD, выполнив приведенные ниже действия.

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

  1. Закройте Outlook.
  2. Запустите редактор реестра, выполнив приведенные ниже действия. Windows 7 В меню « Пуск» выберите «Выполнить», введите regedit в поле «Открыть», а затем нажмите кнопку «ОК». Windows 8/8.1 На начальном экране введите regedit и нажмите клавишу ВВОД.
  3. Найдите и выделите следующий раздел реестра: HKEY_CURRENT_USER \Software\Microsoft\Office\x.0\Outlook\OST Где x.0 — 15.0 для Outlook 2013 или 14.0 для Outlook 2010.
  4. Щелкните правой кнопкой мыши значение NoOST, выберите «Удалить» и выберите «Да «, чтобы подтвердить удаление.
  5. При необходимости в меню « Правка» выберите «Новое » и выберите значение DWORD (32-разрядная версия).
  6. Введите noOST и нажмите клавишу ВВОД.
  7. В меню «Файл » выберите «Выйти «, чтобы закрыть редактор реестра.

Обратная связь

Были ли сведения на этой странице полезными?

Поиск Outlook не отображает последние сообщения после обновления Windows KB5008212

После установки обновления KB5008212 в Windows 10 или перехода на Windows 11 последние письма могут не отображаться в результатах поиска.

Эта проблема в основном затрагивает пользователей учетных записей POP, IMAP и автономных учетных записей Exchange из-за того, что поиск использует локальную службу Windows Search для индексации электронной почты. Размещенная в Microsoft 365 электронная почта и подключенные учетные записи Exchange используют службу поиска, которая не затрагивается этой проблемой.

СОСТОЯНИЕ: УСТРАНЕНО

Исправления Windows 11 предоставлены в рамках общедоступных обновлений Windows, перечисленных ниже.

Windows 11: обновления за 28 е марта 2022 г., KB5011563
Windows Server 2022: обновления за 22 е марта 2022 г., KB5011558
Windows Server 2019: обновления за 22 е марта 2022 г. KB5011551
Windows 10: обновления за 22 е марта 2022 г., KB5011543

Примечание: Некоторые пользователи не заметили немедленного устранения проблемы после установки обновления. Если проблема не устранена, попробуйте перестроить индекс поиска. Перестроение индекса может занять несколько дней.

Перестроение индекса поиска:

  1. В Outlook выберите Файл, Параметры, Поиск.
  2. Выберите Параметры индексирования и нажмите Дополнительно.
  3. В разделе Устранение неполадок выберите Перестроить.

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

Windows 10: обновления за 22 е марта 2022 г., KB5011543
Windows Server 2019: обновления за 22 е марта 2022 г., KB5011551
Windows Server 2022: обновления за 22 е марта 2022 г. KB5011558
Windows 11: обновления за 28 е марта 2022 г., KB5011563

Примечание: Некоторые пользователи не заметили немедленного устранения проблемы после обновления. Если проблема не устранена, попробуйте перестроить индекс поиска. Перестроение индекса может занять несколько дней.

Перестроение индекса поиска:

  1. В Outlook щелкните Файл, Параметры, Поиск.
  2. Выберите Параметры индексирования и нажмите Дополнительно.
  3. В разделе Устранение неполадок выберите Перестроить.

Реализация отката известных проблем (KIR)

  1. Скачайте и установите MSI-файл, соответствующий затронутой версии Windows 10, со страницы https://docs.microsoft.com/windows/release-health/status-windows-10-21h2#2778msgdesc
  2. При успешной установке MSI-файла ADMX- и ADML-файлы будут размещены в папке «C:\Windows\PolicyDefinitions«:

Окно определений политик

Справа дважды щелкните параметр политики «Откат KB####### проблемы XXX«. Откроется политика, и вы увидите указанный ниже экран.

Значение по умолчанию: «Не настроено».

Откат KB5007253 редактора локальных групповых политик

ВРЕМЕННОЕ ОБХОДНОЕ РЕШЕНИЕ

Можно воспользоваться временным решением этой проблемы: отключите панель поиска Windows, чтобы использовать встроенный поиск Outlook. Встроенный поиск отобразит указанное ниже сообщение, чтобы показать, что служба Windows Search не используется.

  • Производительность поиска будет снижена, так как служба Windows Search отключена групповой политикой.

Для отключения панели поиска Windows для Outlook выполните приведенные ниже действия.

Важно: Ниже описано, как внести изменения в реестр. Однако ошибки при изменении реестра могут привести к серьезным проблемам. Будьте внимательны, выполняя описанные действия. В качестве дополнительной меры предосторожности перед внесением изменений создайте резервную копию реестра. Тогда в случае возникновения проблемы вы сможете восстановить реестр. Дополнительные сведения о создании резервной копии см. в статье Как создать резервную копию и восстановить реестр в Windows.

  1. В Windows щелкните правой кнопкой мыши кнопку Пуск и выберите пункт Выполнить. В поле Открыть введите regedit и нажмите кнопку OK. Откроется редактор реестра.
  2. Найдите в реестре следующий подраздел и щелкните его.
    • HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows
  3. Выберите Изменить >Создать >Раздел, укажите имя раздела: Windows Search.
  4. Выберите созданный раздел Windows Search.
  5. Выберите «Изменить» >Создать >Значение DWORD.
  6. Назовите параметр DWORD как PreventIndexingOutlook и нажмите клавишу ВВОД.
  7. Щелкните правой кнопкой мыши параметр PreventIndexingOutlook и выберите Изменить.
  8. В поле «Значение» введите «1», чтобы активировать параметр, и выберите ОК.
  9. Закройте редактор реестра и перезапустите Outlook.

Примечание: Чтобы отключить параметр PreventIndexingOutlook, введите «0» (ноль) и нажмите кнопку ОК.

regedit

regedit Windows Search

Дополнительные ресурсы

Значок эксперта (работа мозга, механизм)

Общение с экспертами

Обращайтесь к экспертам, обсуждайте последние новости, обновления и рекомендации для Outlook, а также читайте наш блог.

Значок сообщества

Поддержка сообщества

Задавайте вопросы агентам поддержки, MVP, инженерам и другим пользователям Outlook и находите решения.

Значок предложения функции (лампочка, идея)

Предложение новых функций

Мы будем рады вашим отзывам и предложениям. Вам наверняка есть, что сказать. Поделитесь с нами своими мыслями.

Проблемы с функцией поиска в Outlook 2016 и пути их решения

Хорошее решение, для задач средней ложности.
Любой выбранный сервер, всегда можно улучшить в процессе работы, если вы поймете что вам не достаточно производительности.

  • 2 x Intel® Xeon® E5-2667, 3,3 GHz/HT32core
    3.3 , 16 ядер
  • 32Gb DDR3
  • 2 x SSD: 480Gb, Ent
  • 2 x SATA3: 2 TB

Аренда сервера для удаленного доступа и 1С.
Позволит экономить и безопасно работать на арендованном сервере, через удаленный рабочий стол и Веб браузер.

Устранение проблем с шифрованием данных

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

Устраняем проблему Outlook 2016 с индексированием

  • выбираем команду мгновенного поиска, а также состояния индексирования (их можно найти через меню «Сервис»);
  • теперь убедимся в том, что в диалоговом окне появилось уведомление об отсутствии элементов индексирования;
  • при наличии данного сообщения, если Outlook все также не работает, закрываем почтовый клиент и перезапускаем систему;
  • если же предыдущий шаг не помог решить проблему, нужно снова попробовать закрыть программу и перейти в раздел «См. также» в Панели управления. Здесь переходим к другим параметрам и активируем команду «Параметры индексирования». После этого жмем «изменить/дополнительно». После того как приложение перезапустится, команды должны срабатывать, как надо.

Если программа выдаст вам значение, отличное от нуля, значит в данный момент осуществляется индексация почтовых файлов. Именно по этой причине поиск в Outlook 2016 не работает. Через некоторое время проверьте состояние индексирования заново. При нормальном раскладе вы должны увидеть 0 – это означает, что вся необходимая информация попала в индекс, и теперь она будет использоваться в поиске.

Случается так, что после этого перестает работать поиск по письмам. В этом случае нужно снова перейти к средствам поиска и выбрать пункт поисковых параметров. Теперь следуем в пункт параметров индексирования, который также доступен в панели управления Windows. Проверьте, чтобы в открывшемся окне присутствовал значок MS Outlook – это означает, что Windows Search занят индексированием почты.

  • net stop WSearch [нажимаем Enter, после чего вводим следующую строку]
  • net start WSearch

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

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

Не работает поиск в Outlook: решение проблемы

date

14.01.2022

user

itpro

directory

Exchange, Microsoft 365, Outlook, Windows 10, Windows 11

comments

комментарий 21

Если у вас наблюдаются проблемы с поиском по письмам и другим элементам в Outlook (поиск ничего не находит, выдает неполные результаты, не ищет по всем подключенным файлам личных папок *.pst и т.д), рекомендации из этой статьи должны помочь вам решить проблему поиска в Outlook (рекомендации применимы ко всем текущим версиям Outlook для Microsoft 365).

Проверка состояния поискового индекса Outlook

Поиск в Outlook работает на базе службы индексирования Windows. Чтобы выполнить поиск, служба Windows Search должна просканировать содержимое ящика и подключенных PST файлов, и построить индекс всех имеющихся элементов Outlook. Поэтому в первую очередь необходимо проверить состояние индекса Outlook.

Для этого, перейдите на вкладку Поиск и в разделе Средства поиска выберите элемент Состояния индексирования.

Статус поискового индекса в outlook 2016

Если с поисковым индексом Outlook все в порядке, в появившемся окне должен отобразится статус:

Индексирование всех элементов Outlook завершено Осталось проиндексировать элементов: 0

Индексирование всех элементов Outlook завершено

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

Outlook is currently indexing your items. 23871 items remains to be indexed

Outlook is currently indexing your items.

Перестроение поискового индекса Outlook может выполнятся при добавлении нового почтового ящика или файла личных папок (pst), переносе писем между папками и т.д. Если вы выполняли эти действия относительно недавно (до 3-4 часов назад), нужно дождаться окончания индексирования. Если же существенные изменения в конфигурацию не вносились давно, а индексирование до сих пор выполняется – налицо явная проблема с индексом Outlook.

Включить индексирование содержимого Outlook службой поиска Windows

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

  1. В Outlook откройте меню Файл ->Параметры;
  2. Выберите раздел Поиск ->Параметры индексирования;
  3. Нажмите кнопку Изменить;
  4. Отключите индексирования для элемента Microsoft Outlook
  5. Закройте почтовый клиент Outlook и с помощью Task Manager убедитесь, что в системе отсутствует процесс outlook.exe ;

Отключение индексирования содержимого Outlook 2016

В свойствах OST и PST файлов проверьте, что разрешена их индексация (это стоит сделать несмотря на то, что их индексирование уже разрешено в параметрах службы поиска Windows). Для этого

  1. Откройте меню Файл ->Настройка учетных записей ->Настройка учетных записей;
  2. Перейдите на вкладку Файлы данных;
  3. По очереди выберите каждый файл и нажмите на кнопку Открыть расположение файла;файлы данных outlook
  4. Щелкните ПКМ по нужному OST или PST файлу и выберите его свойства;
  5. Нажмите на кнопку Другие;
  6. Установите галку «Разрешить индексировать содержимое этого файла в дополнение к свойствам файла» -> Ок.Разрешить индексировать содержимое этого файла в дополнение к свойствам файла

Откройте консоль PowerShell с правами администратора и перезапустите службу WSearch:

Restart-Service -Name wsearch –verbose

powershell перезапустить службу поиска windows

Теперь нужно в настройках параметров поиска разрешить индексирование Outlook, отключенное ранее. В параметрах индексирования поставьте галку у пункта Microsoft Outlook и сохраните изменения.

Дайте Outlook некоторое время на выполнение полного индексирования (в зависимости от количества, размера ящиков и подключенных PST файлов). Проверьте состояние индекса Outlook как показано выше и попробуйте выполнить поиск.

Сброс/пересоздание поискового индекса Microsoft Outlook

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

  1. В Outlook нажмите Файл -> Параметры -> Поиск;
  2. Нажмите кнопку Параметры индексирования ->Дополнительно;
  3. Нажмите на кнопку Перестроить (Rebuild);
  4. Перестроение индекса может занять довольно продолжительное время и временно снизить производительность компьютера.

полный сброс поискового индекса в windows

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

Проверьте PST файлы на наличие ошибок

В некоторых случаях служба индексирования не может проиндексировать файлы личных папок (PST) из-за наличия в них логических ошибок или повреждения структуры. Рекомендуется выполнить проверку PST файлов с помощью утилиты scanpst.exe.

Outlook и режим кэширования Exchange

В этом разделе рассмотрим особенности работы поиска в Outlook, если ваш почтовый ящик находится на сервере Exchange или Exchange Online (Microsoft 365). Если в Outlook включен режим кэширования Exchange, то для поиска элементов используется локальный индекс на вашем компьютере. Если режим кэширования Exchange отключен, то для поиска в ящике используется индекс на стороне почтового сервера (обслуживается службой Microsoft Exchange Search Indexer).

outlook поиск при включенном режиме кеширования exchange

Служба поиска MSExchangeSearch выполняет индексацию письма сразу, когда оно попало в почтовую базу на сервере. Если при использовании поискового индекса Exchange ваш Outlook не ищет элементы в ящике, скорее всего есть какие-то проблемы на стороне почтового сервера Exchange. Для диагностики проблем со службой поиска Exchange используется командлет Test-ExchangeSearch.

Чаще всего проблема в том, что закончилось место на дисках (недостаточно места для увеличения размера поискового индекса), либо текущий индексный файл был поврежден и нужно его перестроить. Для сброса поискового индекса в Exchange можно использовать встроенный PowerShell скрипт %PROGRAMFILES%\Microsoft\Exchange Server\V14\Scripts\ResetSearchIndex.ps1

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

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

Get-MailboxDatabase mailbox_db_name | Format-Table Name,IndexEnabled

Не работает поиск Outlook в общих ящиках Exchange

В on-prem версиях Exchange Server, начиная с Exchange 2016, используется функция быстрого поиска (Fast Search). В некоторых случаях быстрый поиск Exchange некорректно работает в общих ящиках Exchange, подключенных в Outlook. В этом случае при поиске писем в общих ящиках Outlook вы увидите ошибку:

При получении результатов от сервера возникла проблема. Некоторые элементы могут не отображаться в результатах поиска.

We're having trouble fetching results from the server. Some items may not be included in your search results.

outlook При получении результатов от сервера возникла проблема. Некоторые элементы могут не отображаться в результатах поиска

Вы можете запретить Outlook использовать поиск на стороне Exchange. Для этого нужно создать DWORD параметр реестра DisableServerAssistedSearch = 1 в ветке HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Search (для Outlook 2016 и Outlook 2019).

New-ItemProperty -path «HKCU:\Software\Microsoft\Office\16.0\Outlook\Search» -Name DisableServerAssistedSearch -PropertyType «DWORD» -Value «1»

Для ящиков в Exchange Online (Microsoft 365) этот параметр не применим, т.к. для поиска вместо FAST используется Microsoft Search.

Не работает поиск Outlook после установки обновлений в Windows 10 и 11

После установки обновлений в Windows 10 и 11 в декабре 2021 года, в Outlook перестал работать поиск по последним письмам. Проблема наблюдается как с ящиками Exchange, так и в Microsoft 365.

Search performance will be impacted because of a problem with how Outlook search is configured.

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

  • Windows 10 21H2 и 21H1 — KB5008212
  • Windows 11 — KB5008215

Microsoft частично исправила этот баг в обновлении KB5009543 для Windows 10 и KB5008215 для (2022-01). Однако этот патч помогает не всегда.

Для восстановления поиска можно временно удалить последнее обновление:

wusa /uninstall /kb:5008212

Или по рекомендации Microsoft вы можете временно отключить использование службы индексирования Windows Desktop Search в Outlook. Для этого создайте в реестре параметр PreventIndexingOutlook со значением 1.

New-ItemProperty -path «HKCU:\Software\Microsoft\Office\16.0\Outlook\Search» -Name DisableServerAssistedSearch -PropertyType «DWORD» -Value «1»

параметр реестра PreventIndexingOutlook

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

Производительность поиска будет снижена, поскольку групповая политика отключила службу поиска Windows.
Search performance will be impacted because a group policy has turned off the Windows Search service.

Производительность поиска Outlook будет снижена, поскольку групповая политика отключила службу поиска Windows

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

Что еще проверить, если не работает поиск в Outlook?

Что можно еще проверить, если поиск в Outlook не выполняется или возвращает не полные результаты?

outlook выбрать расположения для поиска

  1. В меню Outlook выберите Средства поиска ->Расположения для поиска. Убедитесь, чтоб для поиска выбраны все ящики и PST файлы;
  2. Убедитесь, что в ветке реестра “HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search” отсутствует параметр PreventIndexingOutlook = 1. Данный параметр отключает индексирование Outlook службой Windows Search. Он соответствует политике Prevent indexing Microsoft Office Outlook в разделе GPO Computer Configuration -> Administrative Templates -> Windows Components -> Search;

Если у вас используются специальные административные шаблоны GPO для Office, проверьте что в параметрах этих политик не изменены стандартные настройки поиска Outlook.

  • В настройках Outlook (File -> Options -> Search) отключите опцию Improve search speed by limiting the number of results shown (Ускорять поиск за счет сокращения числа показываемых результатов);Ускорять поиск за счет сокращения числа показываемых результатов
  • Отключите сторонние расширения Outlook (File ->Options ->Add-ins);
  • Переустановите Outlook с помощью функции Repair установочного пакета MS Office ( в Office 365 есть удобная функция Quick Repair);office365 мастер Quick Repair
  • Используйте встроенное в Windows 10 средство исправления ошибок поиска и индексирования (Search Troubleshooter). Для запуска утилиты выполните команду: msdt.exe -ep SystemSettings_Troubleshoot_L2 -id SearchDiagnostic windows10 утилита исправления проблем поиска
  • Также вам может быть полезна похожая статья Не работает поиск в Windows 10 — исправляем проблему.
  • Предыдущая статьяПредыдущая статья Следующая статья Следующая статья

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

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