- Как отключить (включить) индексирование поиска (службу Windows Search) в Windows
- Как отключить индексирование
- Включение индексирования поиска
- Управление через командную строку
- Почему недоступна служба поиска
- Включение службы Windows Search для Outlook
- Работа с поиском в Outlook в непостоянных средах RDS Dealing with Outlook search in non-persistent RDS environments
- Не работает поиск в Outlook: решение проблемы
- Проверка состояния поискового индекса Outlook
- Включить индексирование содержимого Outlook службой поиска Windows
- Сброс/пересоздание поискового индекса Microsoft Outlook
- Проверьте PST файлы на наличие ошибок
- Outlook и режим кэширования Exchange
- Что еще проверить, если не работает поиск в Outlook?
Как отключить (включить) индексирование поиска (службу Windows Search) в Windows
В данной статье показаны действия, с помощью которых можно отключить или включить индексирование поиска (службу поиска Windows Search) в операционной системе Windows.
По умолчанию Windows использует индекс при поиске, чтобы ускорить результаты поиска. Индекс поиска выполняет индексирование контента, кэширование свойств и результатов поиска для файлов, электронной почты и другого контента.
Индекс использует службу поиска Windows Search и выполняется в фоновом режиме как процесс SearchIndexer.exe. Индекс автоматически перестраивается и обновляется при изменении, внесенных с момента последнего перестроения индекса, чтобы повысить точность результатов поиска.
Если вы предпочитаете выполнять поиск без использования индекса, можно полностью отключить индексирование поиска (службу поиска Windows Search). Если отключить индексацию поиска, то поиск займет немного больше времени, но результаты поиска всегда будут актуальными и точными.
- Чтобы отключить или включить индексирование поиска (службу поиска Windows Search), необходимо войти в систему с правами администратора
- Если отключить индексирование поиска, пользователи больше не смогут выполнять поиск в библиотеках.
- Функция Временная шкала (Timeline) требует, чтобы служба поиска Windows была включена, запущена и настроена на автоматический (отложенный запуск).
Как отключить индексирование
Чтобы отключить индексирование поиска (службу поиска Windows Search), откройте консоль «Службы», для этого нажмите сочетание клавиш + R, в открывшемся окне Выполнить введите services.msc и нажмите клавишу Enter↵.
В окне Службы дважды щёлкните левой кнопкой мыши службу Windows Search .
В открывшемся окне Свойства: Windows Search (локальный компьютер) остановите службу нажав кнопку Остановить.
Затем в выпадающем списке Тип запуска: выберите пункт Отключена и нажмите кнопку OK.
Включение индексирования поиска
Чтобы включить индексирование поиска (службу поиска Windows Search), откройте консоль «Службы», для этого нажмите сочетание клавиш + R, в открывшемся окне Выполнить введите services.msc и нажмите клавишу Enter↵.
В окне Службы дважды щёлкните левой кнопкой мыши службу Windows Search .
В открывшемся окне Свойства: Windows Search (локальный компьютер) в выпадающем списке Тип запуска: выберите пункт Автоматически (отложенный запуск) и нажмите кнопку Применить.
Затем запустите службу нажав кнопку Запустить.
Управление через командную строку
Также отключить или включить индексирование поиска (службу поиска Windows Search) можно используя командную строку.
Чтобы отключить индексирование поиска (службу поиска Windows Search), запустите командную строку от имени администратора и выполните следующую команду:
sc stop «wsearch» && sc config «wsearch» start=disabled
Чтобы включить индексирование поиска (службу поиска Windows Search), запустите командную строку от имени администратора и выполните следующую команду:
sc config «wsearch» start=delayed-auto && sc start «wsearch»
Почему недоступна служба поиска
Вы хотите найти определенное сообщение, но поиск в Outlook не работает. Все функции на вкладке «Поиск» затемнены, а при наведении на них указателя появляется всплывающая подсказка о том, что они недоступны. Возможно, служба Windows Search не запущена или работает в режиме оптимального запуска. Если это так, функции поиска Outlook будут недоступны.
Включение службы Windows Search для Outlook
Выполните указанные ниже действия, чтобы сделать службу Windows Search доступной для Outlook.
Если Outlook открыт, закройте его.
Нажмите клавишу с логотипом Windows и R, чтобы открыть диалоговое окно Выполнить.
В диалоговом окне Выполнить введите services.msc и нажмите кнопку ОК.
Прокрутите окно Службы вниз, выберите службу Windows Search, щелкните ее правой кнопкой мыши и выберите Свойства.
В свойствах Windows Searchна вкладке «Общие» проверьте, работает ли служба,и если это не так, нажмите кнопку «Начните». Убедитесь, что для типа запуска за установлен один из следующих типов:
Автоматически: служба начинает работать сразу после запуска Windows.
Автоматически (отложенный запуск): служба начинает работать через несколько минут после запуска последней автоматической службы.
Важно: Параметр Отключена предотвращает запуск службы.
Нажмите кнопку ОК.
Откройте Outlook. Функции на вкладке «Поиск» должны стать доступны.
Работа с поиском в Outlook в непостоянных средах RDS Dealing with Outlook search in non-persistent RDS environments
Применимо к: Windows Server (полуфабрикаты канала), Windows Server 2016 Applies To: Windows Server (Semi-Annual Channel), Windows Server 2016
Наиболее распространенные пользователи, которые сталкиваются с непостоянными (объединенными в пуле) средами служб удаленных рабочих столов, обрабатывают данные Outlook. A common issue customers face with their non-persistent (pooled) Remote Desktop Services environments is handling users’ Outlook data. Если Outlook работает в режиме кэширования Exchange, то. OST-данные, хранящиеся в Outlook, должны следовать за тем, как пользователь перемещается с узла на узел. When Outlook is running in cached exchange mode, the .OST storing a user’s Outlook data must follow the user as they roam from host to host. Служба поиска Windows индексирует. OST и создание каталога индексов для включения функции поиска в Outlook. Windows Search Service indexes the .OST and creates an index catalog to enable search functionality in Outlook. В непостоянных средах RDS каталог индексов не перемещается с данными пользователя и должен быть перестроен каждый раз при входе пользователя на новый компьютер, что может привести к входу в систему. In non-persistent RDS environments, the index catalog doesn’t roam with user data and must be rebuilt every time the user signs into a new PC, which could potentially be every sign-on. До тех пор, пока служба Windows Search не завершит индексирование. OST, пользователи получают ограниченные или неполные возможности поиска. Until the Windows Search Service finishes indexing the .OST, users get limited or incomplete search functionality.
Согласно опубликованному отчету о специалистах по RDS, FSLogix (сторонним поставщикам решений) есть решение, предназначенное для решения этой проблемы: FSLogix в контейнере Office 365 перемещаются данные Outlook пользователя, а также каталог индексов поиска, позволяя пользователям получать доступ к своим сообщениям и просматривать их в Outlook, даже когда они перемещаются между сеансами на разных узлах в коллекции. According to a published report from RDS Gurus, FSLogix (a third party solution provider) has a solution that aims to solve this issue: FSLogix’s Office 365 Container roams a user’s Outlook data as well as their search index catalog, giving users access to their emails and enabling users to search in Outlook, even when they roam between sessions on different hosts within a collection.
Специалистам по RDS, которые протестировали контейнер Office 365 FSLogix, сравнив его с диском собственного профиля пользователя RDS. RDS Gurus performed testing on FSLogix’s Office 365 Container, comparing it with RDS’s native User Profile Disk roaming solution. Сценарии тестирования в локальных средах и службах Azure RDS для неустойчивых сеансов на узле сеансов удаленных рабочих столов. The test scenarios covered both on-premises and Azure RDS environments for non-persistent sessions on an RD session host (RDSH). Тесты также включают виртуальные машины в пуле на узле виртуализации удаленных рабочих столов (RDVH), только для локальных (RDVH недоступен в Azure). Tests also included pooled VMs on RD virtualization host (RDVH), only for on-premises (RDVH is not available in Azure). Специалистам по RDS, в основном, ориентированы на взаимодействие с пользователем, когда есть «бесшумные соседи», или другие пользователи вошли в систему на том же хосте сеансов, где выполняются аналогичные рабочие нагрузки. RDS Gurus primarily focused on the user experience when there are «noisy neighbors,» or other users logged on to the same session host running similar workloads on the system.
Счетчики производительности, собранные в этих тестах, выявили Похожие ресурсы об использовании ресурсов (ЦП, ОЗУ, сетевую активность) с адресами UPD и FSLogix. The performance counters collected in these tests revealed similar resource usage (CPU, RAM, network activity) with both UPD and FSLogix. Это связано с тем, что служба поиска Windows регулированияет использование ЦП при индексировании. This is because Windows Search Service throttles its CPU usage when indexing. Когда речь идет о пользовательском интерфейсе, специалистам по RDS обнаружено, что контейнер FSLogix Office 365 превышает UPD в функциях поиска Outlook. When it comes to user experience, RDS Gurus found that FSLogix’s Office 365 Container exceeds UPD in Outlook search functionality. В случае UPD Поиск не возвращает результаты и возвращает неполные результаты, так как служба Windows Search использует индексы. Файла. In the UPD case, search does not return results or returns incomplete results as Windows Search Service indexes the .OST. Так как FSLogix Перемещает каталог индексов, пользователи видят результаты поиска немедленно. Because FSLogix roams the index catalog, users see search results immediately. Специалистам по RDS было значительно улучшено взаимодействие с пользователем при поиске в Outlook в непостоянных средах RDS с помощью FSLogix. RDS Gurus observed a significant improvement in user experience when searching in Outlook in non-persistent RDS environments using FSLogix.
Ознакомьтесь с дополнительными сведениями о результатах и выводах в блоге «специалисты по RDS». Read more about the results and conclusions on the RDS Gurus blog.
Не работает поиск в Outlook: решение проблемы
Если у вас наблюдаются проблемы с поиском по письмам и другим элементам в Outlook (поиск ничего не находит, выдает неполные результаты, не ищет по всем подключенным файлам личных папок *.pst и т.д), рекомендации из этой статьи должны помочь вам решить проблему поиска в Outlook (рекомендации применимы ко всем текущим версиям Outlook 2010, 2013, 2016, 2019 и Outlook 365).
Проверка состояния поискового индекса Outlook
Поиск в Outlook работает на базе службы индексирования Windows. Чтобы выполнить поиск, служба Windows Search должна просканировать содержимое ящика и подключенных PST файлов, и построить индекс всех имеющихся элементов Outlook. Поэтому в первую очередь необходимо проверить состояние индекса Outlook.
Для этого, перейдите на вкладку Поиск и в разделе Средства поиска выберите элемент Состояния индексирования.
Если с поисковым индексом Outlook все в порядке, в появившемся окне должен отобразится статус:
Однако, если у вас имеются проблемы с поиском, скорее всего статус будет другой:
Перестроение поискового индекса Outlook может выполнятся при добавлении нового почтового ящика или файла личных папок (pst), переносе писем между папками и т.д. Если вы выполняли эти действия относительно недавно (до 3-4 часов назад), нужно дождаться окончания индексирования. Если же существенные изменения в конфигурацию не вносились давно, а индексирование до сих пор выполняется – налицо явная проблема с индексом Outlook.
Включить индексирование содержимого Outlook службой поиска Windows
Для решения проблемы нужно временно исключить Outlook из числа элементов, которые сканируются службой индексирования Windows. Для этого:
- В Outlook откройте меню Файл ->Параметры;
- Выберите раздел Поиск ->Параметры индексирования;
- Нажмите кнопку Изменить;
- Отключите индексирования для элемента Microsoft Outlook
- Закройте почтовый клиент Outlook и с помощью Task Manager убедитесь, что в системе отсутствует процесс outlook.exe ;
В свойствах OST и PST файлов проверьте, что разрешена их индексация (это стоит сделать несмотря на то, что их индексирование уже разрешено в параметрах службы поиска Windows). Для этого
- Откройте меню Файл ->Настройка учетных записей ->Настройка учетных записей;
- Перейдите на вкладку Файлы данных;
- По очереди выберите каждый файл и нажмите на кнопку Открыть расположение файла;
- Щелкните ПКМ по нужному OST или PST файлу и выберите его свойства;
- Нажмите на кнопку Другие;
- Установите галку «Разрешить индексировать содержимое этого файла в дополнение к свойствам файла» -> Ок.
Откройте консоль PowerShell с правами администратора и перезапустите службу WSearch:
Restart-Service -Name wsearch –verbose
Теперь нужно в настройках параметров поиска разрешить индексирование Outlook, отключенное ранее. В параметрах индексирования поставьте галку у пункта Microsoft Outlook и сохраните изменения.
Дайте Outlook некоторое время на выполнение полного индексирования (в зависимости от количества, размера ящиков и подключенных PST файлов). Проверьте состояние индекса Outlook как показано выше и попробуйте выполнить поиск.
Сброс/пересоздание поискового индекса Microsoft Outlook
Если поиск так и не заработал, рекомендуется попробовать полностью сбросить индекс службы поиска Windows. Для этого:
- В Outlook нажмите Файл -> Параметры -> Поиск;
- Нажмите кнопку Параметры индексирования ->Дополнительно;
- Нажмите на кнопку Перестроить (Rebuild);
- Перестроение индекса может занять довольно продолжительное время и временно снизить производительность компьютера.
Проверьте PST файлы на наличие ошибок
В некоторых случаях служба индексирования не может проиндексировать файлы личных папок (PST) из-за наличия в них логических ошибок или повреждения структуры. Рекомендуется выполнить проверку PST файлов с помощью утилиты scanpst.exe.
Outlook и режим кэширования Exchange
В этом разделе рассмотрим особенности работы поиска в Outlook, если ваш почтовый ящик находится на сервере Exchange. Если в Outlook включен режим кэширования Exchange, то для поиска элементов используется локальный индекс на вашем компьютере. Если режим кэширования Exchange отключен, то для поиска в ящике используется индекс на стороне почтового сервера (обслуживается службой Microsoft Exchange Search Indexer).
Служба поиска MSExchangeSearch выполняет индексацию письма сразу, когда оно попало в почтовую базу на сервере. Если при использовании поискового индекса Exchange ваш Outlook не ищет элементы в ящике, скорее всего есть какие-то проблемы на стороне почтового сервера Exchange. Для диагностики проблем со службой поиска Exchange используется командлет Test-ExchangeSearch/code>.
Чаще всего проблема в том, что закончилось место на дисках (недостаточно места для увеличения размера поискового индекса), либо текущий индексный файл был поврежден и нужно его перестроить. Для сброса поискового индекса в Exchange можно использовать встроенный PowerShell скрипт %PROGRAMFILES%\Microsoft\Exchange Server\V14\Scripts\ResetSearchIndex.ps1
Чтобы сбросить поисковый индекс для конкретной базы, используйте команду:
Также проверьте, включено ли индексирование для проблемной базы почтовых ящиков:
Get-MailboxDatabase mailbox_db_name | Format-Table Name,IndexEnabled
Что еще проверить, если не работает поиск в Outlook?
Что можно еще проверить, если поиск в Outlook не выполняется или возвращает не полные результаты?
- В меню Outlook выберите Средства поиска ->Расположения для поиска. Убедитесь, чтоб для поиска выбраны все ящики и PST файлы;
- Убедитесь, что в ветке реестра “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;