Служба Windows Search отвечает за поиск файлов и папок на устройстве. Она способна искать данные не только по наименованию файлов, но и по содержанию этих файлов (метаданным, свойствам и т.д.). Например, поиск по содержанию файлов по умолчанию активирован для текстовых и офисных документов (txt, doc, docx, xls, xlsx, pdf).
На компьютере может быть очень много файлов и папок. Чтобы поиск по устройству не занимал много времени, служба Windows Search использует индексацию файлов. Процесс индексирования представляет собой чтение диска с данными и запись информации о просканированных файлах в базу данных. Индексирование осуществляется в фоновом режиме. Когда вы сохраните новый документ в индексированном расположении, служба Windows Search проиндексирует его и сохранит собранную информацию о нём в своей базе.
Индексатор службы Microsoft Windows Search грузит процессор?
Обычно индексатор службы Microsoft Windows Search не грузит процессор. В нашем случае, когда все файлы проиндексированы, нагрузка на центральный процессор составляет 0%, а объём используемой оперативной памяти составляет порядка 80МБ.
-
На скриншоте видно, что Индексатор службы Microsoft Windows Search в Windows 10 не нагружает процессор, так как все файлы проиндексированы. -
Поэтому, если на вашем устройстве индексатор службы Microsoft Windows Search грузит процессор, это означает, что в настоящее время идёт индексирование файлов. Если вы активно пользуетесь устройством, нажимаете на клавиши клавиатуры, водите мышкой, служба Windows Search замедляет скорость сканирования. В нашем случае при сниженной скорости индексирования нагрузка на процессор составляет 0,6-1,2%.
-
На скриншоте видно увеличение нагрузки на процессор, так как идёт индексирование новых файлов (при сниженной скорости сканирования) -
Конечно, нагрузка будет больше, если процессор относительно старый и имеет одно-два логических ядра. Поэтому приведённые значения нагрузки индексатора службы Microsoft Windows Search на процессор следует считать условными.
Как можно уменьшить нагрузку службы Microsoft Windows Search на процессор?
Определяем папки, которые служба поиска должна индексировать
- Найдите и запустите «Параметры индексирования» в классическом варианте Панели управления.
Как открыть классическую Панель управления?
Несколько простых способов в отдельной статье
- В открывшемся окне нажмите кнопку «Изменить».
- Отметьте галочками папки или диски, которые вы хотите индексировать в фоновом режиме. Оставьте пустым квадрат, чтобы не индексировать папку или диск. После выбора индексируемых расположений нажмите кнопку «ОК».
Уменьшив количество папок и дисков в окне «Индексируемые расположения», вы сможете сократить нагрузку индексатора службы Microsoft Windows Search на процессор. Но имейте в виду, что поиск в исключенных расположениях будет долгим. А в случае использования кнопки поиска в панели задач поиск в неиндексированных расположениях осуществляться не будет. Поэтому не старайтесь исключать все папки. Оставьте папки, в которых вы часто используете функцию поиска.
Устанавливаем классический режим поиска
В Windows 10 предусмотрено 2 режима поиска: классический и расширенный. При классическом режиме поиск осуществляется только в библиотеках пользователя и на рабочем столе. Расширенный режим позволяет искать файлы по всему компьютеру, за исключением системных папок. Расширенный режим, как предупреждает операционная система, может снизить уровень заряда и увеличить нагрузку на центральный процессор. Особенно это актуально для владельцев ноутбуков, которым важно, чтобы их устройство проработало в автономном режиме как можно дольше.
- Перейдите в новые «Параметры Windows» (нажмите на клавиатуре кнопку с логотипом Windows + I ).
- Нажмите на раздел «Поиск».
- В левом боковом меню нажмите на «Поиск в Windows».
- Прокрутите список настроек и выберите параметр «Классический стиль».
Активируем привязку производительности индексатора к параметрам питания устройства
Изменять режим производительности индексатора стало возможным с момента появления Windows 10 версии 2004 (майское обновление 2020 года). Если включить параметр «Использовать параметры режима питания устройства», служба Windows Search будет оценивать, запущен ли на компьютере режим энергосбережения, пониженного электропотребления или игровой процесс. Если да, то служба поиска приостановит индексацию в фоновом режиме.
Также при включении производительности индексатора служба поиска приостановит индексацию файлов в фоновом режиме, если загрузка центрального процессора превысит 80% или загрузка жесткого диска поднимется свыше 70%.
- Перейдите в новые «Параметры Windows» (нажмите на клавиатуре кнопку с логотипом Windows + I ).
- Нажмите на раздел «Поиск».
- В левом боковом меню нажмите на «Поиск в Windows».
- Прокрутите список настроек и включите параметр «Использовать параметры режима питания устройства».
Отключаем службу Windows Search
Отключая службу Windows Search, вы отключите индексирование папок и файлов в фоновом режиме.
Вы сможете осуществлять поиск по устройству, но он будет медленным.
- Запустите приложение «Выполнить» (нажмите на клавиатуре кнопку с логотипом Windows + R ).
- Наберите текст
services.msc
и нажмите кнопку «ОК».
- В открывшемся окне найдите службу Windows Search.
- Дважды нажмите на строку службы «Windows Search». Откроется окно с настройками.
- Выберите тип запуска «Отключена».
- Нажмите кнопку «Остановить», чтобы завершить активный процесс выполнения службы Windows Search.
- Нажмите кнопку «ОК», чтобы сохранить настройки службы.
А как у вас работает служба поиска в Windows? Испытываете ли вы проблемы при ее работе в фоновом режиме?
Расскажите о своем опыте в комментариях 😉
Applies ToPrivacy Windows 10 Windows 11 Панель мониторинга учетной записи Майкрософт
Поиск Windows позволяет выполнять поиск на панели задач, чтобы найти то, что вы ищете, будь то на устройстве, в облаке или в Интернете. Функция Windows Search может предоставлять результаты поиска:
-
на вашем устройстве (в приложениях, параметрах и файлах);
-
в вашей личной учетной записи Майкрософт (в том числе в OneDrive и Outlook);
-
в вашей рабочей или учебной учетной записи (в том числе в OneDrive для бизнеса, в SharePoint и других службах Майкрософт).
Если вы используете Windows Search для поиска в Интернете или для получения вариантов поиска, то результаты будут предоставлены поисковой системой Bing.
Управление параметрами Windows Search
Безопасный поиск
Функция безопасного поиска помогает исключить содержимое для взрослых из предварительного просмотра. Windows Search применяет технологию Bing, чтобы определить, включают ли результаты поиска недопустимое содержимое, перед отображением результатов в окне предварительного просмотра. Если система Bing определяет, что результаты включают содержимое для взрослых, вместо них в области предварительного просмотра будет отображаться кнопка Просмотреть результаты из Интернета, чтобы можно было открыть результаты в веб-браузере, как показано на следующем снимке экрана:
Изменение параметров безопасного поиска
-
Выполните одно из следующих действий:
-
В Windows 10 перейдите в раздел Пуск > Параметры > поиск > & журнал разрешений.
-
В Windows 11 перейдите в раздел Пуск > Параметры > Конфиденциальность & безопасность > разрешения на поиск.
-
-
В разделе Безопасный поиск выберите:
-
Если выбрать Строгий, этот параметр также будет использоваться поисковой системой Bing в браузере. Bing будет соблюдать строгий параметр на устройстве независимо от параметра Bing SafeSearch на странице параметров Bing.com.
-
Если вы выберете Умеренный или Выкл., поиск Bing по умолчанию будет использовать параметр Bing SafeSearch на странице параметров Bing.com.
-
Дополнительные сведения о SafeSearch см. в справке Bing.
Поиск облачного содержимого
Windows Search использует добавленные ранее учетные записи других приложений Майкрософт для индивидуальной настройки возможностей поиска.
Подключение Windows Search к вашим учетным записям
-
Перейдите в раздел Пуск > Параметры > Учетные записи > Email & учетные записи.
-
В разделе Учетные записи, используемые другими приложениями выберите нужный вариант:
-
Чтобы добавить вашу личную учетную запись, выберите Добавить учетную запись Майкрософт.
-
Чтобы добавить учетную запись организации, выберите Добавить учетную запись компании или учебного заведения.
-
Как узнать, какие учетные записи подключены к Windows Search
-
Выберите поле поиска на панели задач в Windows 10 или значок лупы на панели задач в Windows 11, а затем в правом верхнем углу окна выберите Параметры (). В разделе Подключенные учетные записи будут указаны названия и типы учетных записей.
Если включить параметр Учетная запись Майкрософт для поиска облачного содержимого, функция Windows Search будет показывать результаты поиска в ваших личных данных OneDrive, Outlook и других служб Майкрософт. При поиске в Интернете или при получении вариантов поиска в Интернете с помощью Windows Search результаты будут индивидуально настроены поисковой системой Bing. Также можно получать баллы Microsoft Rewards при поиске системой Bing в поле поиска Windows. Дополнительные сведения о баллах Microsoft Rewards
Если включить параметр Учетная запись компании или учебного заведения для поиска облачного содержимого, функция Windows Search будет отображать результаты поиска в OneDrive для бизнеса, Outlook, SharePoint и в других ресурсах, доступных для решения Поиск (Майкрософт).
Журнал поиска на этом устройстве
Функция Windows Search сохраняет журнал поиска на локальном устройстве для ускорения поиска. Например, вы можете обнаружить, что приложение имеет более высокий рейтинг в результатах, если вы искали его ранее.
Очистка журнала поиска, сохраненного на устройстве
-
Выполните одно из следующих действий:
-
В Windows 10 перейдите в раздел Пуск > Параметры > поиск > & журнал разрешений.
-
В Windows 11 перейдите в раздел Пуск > Параметры > Конфиденциальность & безопасность > разрешения на поиск.
-
-
В разделе Журнал нажмите кнопку Очистить журнал поиска на устройстве.
Журнал поиска в облаке
Функция Windows Search может сохранить и использовать журнал поиска в Интернете в вашей учетной записи Майкрософт, чтобы вы могли получать более релевантные результаты и варианты поиска в Интернете.
Использование журнала поиска в Интернете с вашей учетной записью Майкрософт
-
Убедитесь, что вы вошли в Windows с помощью учетной записи Майкрософт.
-
Выполните одно из следующих действий:
-
В Windows 10 перейдите в раздел Пуск > Параметры > поиск > & журнал разрешений.
-
В Windows 11 перейдите в раздел Пуск > Параметры > Конфиденциальность & безопасность > разрешения на поиск.
-
-
Убедитесь, что в разделе Поиск облачного содержимого для параметра Учетная запись Майкрософт установлено значение Вкл..
Чтобы просмотреть и удалить журнал поиска, связанный с вашей учетной записью Майкрософт, перейдите на панель мониторинга конфиденциальности Майкрософт.
Чтобы включить или исключить журнал поиска из предложений поиска для учетной записи Майкрософт, перейдите на страницу журнал Поиск Bing и выполните вход с помощью учетной записи Майкрософт.
Узнайте больше о том, как корпорация Майкрософт сохраняет и ведет журнал поиска.
Обратите внимание, что функция Windows Search сохраняет журнал использования функции Поиск (Майкрософт) в учетной записи вашей компании или учебного заведения. Чтобы просмотреть журнал, связанный с вашей рабочей или учебной учетной записью, перейдите на страницу журнал Поиск Bing и выполните вход с помощью рабочей или учебной учетной записи.
Поиск в Окнах
Индексирование содержимого компьютера помогает быстрее получить результаты поиска файлов и других объектов. Windows использует индексирование по умолчанию. Все данные, полученные в результате индексирования, хранятся локально на компьютере. Они не передаются на любой другой компьютер или корпорации Майкрософт.
Параметры, позволяющие Windows искать файлы и другое содержимое, можно найти на странице Поиск Windows в параметрах Windows. Чтобы выбрать, нужно ли выполнять поиск по содержимому папок «Документы», «Изображения» и «Музыка» или выполнять поиск по всему компьютеру, выполните одно из следующих действий:
-
В Windows 10 выберите Пуск > параметры > поиск > окна поиска.
-
В Windows 11 перейдите в раздел Пуск > Параметры > конфиденциальность & безопасность > поиск в Windows.
Поиск по всему компьютеру может повлиять на время работы батареи и потребление ЦП. Вы также можете настроить расположения поиска для включения или исключения определенных папок. Дополнительные сведения об индексировании поиска см. в статье Поиск индексирования в Windows: вопросы и ответы.
Улучшенный поиск Windows
Для улучшения результатов поиска Copilot+ PC выполняют семантическую индексацию наряду с традиционной индексацией. Поддерживаемые форматы файлов включают .txt, .pdf, .docx, .doc, .rtf, .pptx, .ppt, .xls, .xlsx для документов и .jpg/.jpeg, .png, .gif, .bmp, .ico для изображений. Семантическое индексирование делает поиск более эффективным, поскольку элементы, которые близки и связаны с поисковыми терминами, также будут включены в результаты поиска. Например, если вы искали паста, вы также можете получить результаты по запросу лазанья, включая изображения, содержащие пасту или лазанью.
Все данные, собранные в результате семантического индексирования, хранятся локально на компьютере. Ничто из этого не отправляется в Майкрософт и не используется для обучения моделей ИИ. Семантическое индексирование включено по умолчанию на Copilot+ PC. Если вы хотите отключить индексацию и поиск определенных местоположений или типов файлов, вы можете сделать это, выбрав соответствующие параметры в разделе Настройки > Конфиденциальность и безопасность > Поиск в Windows > Расширенные возможности индексации.
Примечания:
-
Улучшенный поиск Windows теперь доступен в предварительной версии для Copilot+ PC через Программу предварительной оценки Windows. Дополнительные сведения см. в статье Предварительный просмотр улучшенного Windows Search на Copilot+ PC с участниками программы предварительной оценки Windows на канале Dev.
-
Для улучшения Windows Search на Copilot+ PC рекомендуется подключить Copilot+ PC для завершения начальной индексации поиска. Проверить состояние индексации поиска можно в разделе Настройки > Конфиденциальность и безопасность > Поиск в Windows.
Приверженность корпорации Майкрософт ответственному использованию ИИ
Майкрософт работает над ответственным развитием ИИ с 2017 года, когда мы впервые определили наши принципы в области ИИ, а затем ввели в действие наш подход с помощью Стандарта ответственного применения ИИ. Конфиденциальность и безопасность — главные принципы для нас при разработке и развертывании систем ИИ. Мы работаем над тем, чтобы помочь нашим клиентам ответственно использовать наши продукты ИИ, делимся накопленным опытом и строим доверительные партнерские отношения. Дополнительные сведения о наших усилиях в области ответственного применения ИИ, принципах, которыми мы руководствуемся, а также об инструментах и возможностях, которые мы создали для обеспечения ответственной разработки технологий ИИ, см. в разделе Ответственное применение ИИ.
Нужна дополнительная помощь?
Нужны дополнительные параметры?
Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.
Функцией поиска в Windows 10 и 11 приходится пользоваться намного чаще, чем в предыдущих версиях ОС: с помочью поиска можно быстро найти нужное приложение, файл, элемент настройки в новом меню Settings (Параметры), функцию системы или даже выполнить поиск в Интернете через меню Пуск. Однако в некоторых случаях встроенные поиск Windows перестает работать. При попытке найти любое приложение или файл, поиск Windows возвращает пустой список. В этой статье мы собрали основные советы, которые должны помочь, если у вас в Windows 10 или 11 не работает поиск в меню Пуск, панели задач и других элементах интерфейса Windows.
Содержание:
- Перезапустите службы поиска в Windows
- Не работает поиск в стартовом меню Windows
- Проверьте состояние и настройки службы индексирования Windows
- Утилита устранения неполадок службы индексирования и поиска Windows
- Сброс универсальных приложений Microsoft Store
- Не работает поиск Windows при включенной интеграции с Bing
- Не работает поиск в Параметрах Windows
- PowerShell скрипт для сброса Windows Search
Перезапустите службы поиска в Windows
За поиск из панели задач отвечает один из исполняемых файлов Cortana — SearchUI.exe. Если у вас не работает поиск в панели задач Windows 10, попробуйте перезапустить этот процесс:
- Запустите Диспетчер задач (Ctrl+Alt+Del);
- Перейдите на вкладку Подробности;
- Найдите в списке процессов SearchUI.exe, щелкните по нему ПКМ и выберите Снять задачу;
- Аналогично завершите процесс SearchApp.exe и SerchIndexer.exe;
- Когда вы в следующий раз попробуете выполнить поиск в Windows 10, это процесс автоматически перезапуститься.
Не работает поиск в стартовом меню Windows
Если у вас в Windows 10/11 поиск не работает только в стартовом меню Пуск, попробуйте следующее решение:
- Завершите процесс Проводника (Explorer.exe) с помочью щелчка ПКМ по пустому месту в панели задач с зажатыми клавишами
правыми Ctrl+Shift
(выберите Выход из проводника), либо с помощью диспетчера задач (
Ctrl+Shift+Esc
); - Запустите редактор реестра из Task Manager (Файл -> Запустить новую задачу -> regedit.exe);
- Удалите следующий ключ реестра
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{ef87b4cb-f2ce-4785-8658-4ca6c63e38c6}\TopView\{00000000-0000-0000-0000-000000000000}
. В 64 битной версии Windows 10 нужно удалить ключ реестра
HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\ Explorer\FolderTypes\ {ef87b4cb-f2ce-4785-8658-4ca6c63e38c6}\TopViews\{00000000-0000-0000-0000-000000000000};
- Запустите Explorer.exe через диспетчер задач (Файл -> Запустить новую задачу -> explorer.exe).
В Windows 10 Creator Update (1703) и более новых версиях есть еще одна частая проблема, из-за которой может не работать поиск. В разделе Параметры -> Конфиденциальность -> Фоновые приложения (Settings -> Privacy -> Background apps), включите опцию «Разрешить приложениям работать в фоновом режиме» (Let apps run in the background). При отключении данной опции может не работает поиск среди только что установленных приложений.
Если вы не нашли эту опцию, можно включить ее через реестр:
- Для этого перейдите в ветку реестра HKEY_CURRENT_USER\Software\Microsoft\ Windows\CurrentVersion\ BackgroundAccessApplications;
- Создайте новый параметр типа DWORD (32-бит) с именем GlobalUserDisabled и значением 0;
- Затем измените значение параметра BackgroundAppGlobalToggle на 1 в ветке реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Search;
Либо вы можете изменить эти параметры из командой строки:
REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\BackgroundAccessApplications /v GlobalUserDisabled /t REG_DWORD /d 0 /f
REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Search /v BackgroundAppGlobalToggle /t REG_DWORD /d 1 /f
- Перезагрузите компьютер.
Проверьте состояние и настройки службы индексирования Windows
Проверьте, запущена ли служба индексирования Windows. Для этого:
- Откройте консоль
services.msc
; - В списке служб найдите Windows Search;
- Проверьте, что служба запущена, а тип ее запуска – автоматический (Automatic — Delayed Start);
- Запустите / перезапустите службу WSearch;
- Теперь откройте классическую панель управления и откройте элемент Параметры индексирования (Control Panel\All Control Panel Items\Indexing Options);
- Убедитесь, что выбрано индексирование всех нужных расположений (как минимум должно быть включено индексирование Start Menu, Users, можете добавить ваши локальные диски и Outlook);
- Нажмите кнопку Дополнительно и в разделе Устранение неполадок нажмите кнопку Перестроить;
- Процесс переиндексации может занять довольно длительное время. Дождитесь его окончания.
Примечание. Проверьте, что на системном диске достаточно свободного места. В некоторых случаях размер индексного файла службы Windows Search (Windows.edb) может быть довольно большим.
Утилита устранения неполадок службы индексирования и поиска Windows
Попробуйте воспользоваться встроенной утилитой исправления неполадок Indexer Diagnostics (Troubleshooter) для исправления типовых проблем с поиском Windows. Для этого:
- Перейдите в меню Settings -> Search -> Searching Windows. Промотайте список вниз и нажмите на ссылку “Run the indexer troubleshooter to resolve common search issues”;
Можно запустить мастер исправления ошибок поиска из командой строки:
msdt.exe -ep WindowsHelp id SearchDiagnostic
- Запустится мастер исправления неполадок в службах поиска и индексирования;
- Выберите вашу проблему (скорее всего это будет “Файлы не отображаются в результатах поиска” / “Files don’t appear in search results”) и нажмите Next;
- Дождитесь, пока “Search and Indexing troubleshooter” просканирует ваш компьютер и попробует исправить ошибку, после этого перезагрузите компьютер и проверьте работу поиска.
Сброс универсальных приложений Microsoft Store
Если у вас на компьютере установлен голосовой помощник Cortana (напомню, что русской версии Cortana все еще нет), исправить проблему неработающего поиска Windows может перерегистрация в системе всех универсальных UWP приложений Windows Store. Для этого в командной строке PowerShell, запущенной с правами администратора, выполните команду:
Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
После окончания выполнения команды, перезагрузите компьютер.
Если это не исправило проблема с поиском, нужно полностью удалить и переустановить универсальное приложение Microsoft.Windows.Search (
Microsoft.Windows.Search_cw5n1h2txyewy
).
- Запустите консоль PowerShell.exe с правами администратора;
- Остановите службу Windows Search. Сначала нужно изменить тип запуска на Disabled, а потом остановить ее:
Get-Service WSearch| Set-Service –startuptype disabled –passthru| Stop-Service –Force
- Перезагрузите Windows;
- Удалите универсальное приложениеSearch:
Get-AppxPackage -Name *Search* | Remove-AppxPackage -Verbose -ErrorAction SilentlyContinue -WarningAction SilentlyContinue
Get-AppxPackage -AllUsers -Name *Search* | Remove-AppxPackage -Verbose -ErrorAction SilentlyContinue -WarningAction SilentlyContinue - Теперь нужно удалить папку приложения
%LOCALAPPDATA%\Packages\Microsoft.Windows.Search_cw5n1h2txyewy
. Но для этого нужно сначала назначить локальную группу Administrators владельцем папки. Это можно сделать вручную в проводнике Windows (вкладка Безопасность в свойствах папки) или с помощью такого PowerShell скрипта:
$searchapp_path ="$env:localappdata\Packages\Microsoft.Windows.Search_cw5n1h2txyewy"
$Account = New-Object -TypeName System.Security.Principal.NTAccount -ArgumentList 'BUILTIN\Administrators';
$ItemList = Get-ChildItem -Path %searchapp_path -Recurse;
foreach ($Item in $ItemList) {
$Acl = $null;
$Acl = Get-Acl -Path $Item.FullName;
$Acl.SetOwner($Account);
Set-Acl -Path $Item.FullName -AclObject $Acl;
} - Теперь можно удалить папку Windows.Search_cw5n1h2txyewy:
Remove-Item -Path $env:localappdata\Packages\Microsoft.Windows.Search_cw5n1h2txyewy –force
- Сейчас поиск в Windows полностью отключен;
- Переустановите приложение Search App:
Get-AppxPackage -AllUsers -Name *Search* | % {Add-AppxPackage -Path ($_.InstallLocation + "\Appxmanifest.xml") -Register -DisableDevelopmentMode -ForceApplicationShutdown -Verbose}
- Включите автозапуск для службы WSearch:
Set-Service WSearch –startuptype automatic
- Перезагрузите Windows, войдите под своей учетной записью и проверьте, что поиск теперь работает.
Не работает поиск Windows при включенной интеграции с Bing
5 февраля 2020 года у пользователей Windows 10 массового перестал работать поиск из панели задач. Окно поиска в панели задач открывается, но при вводе любого запроса поиск выдает пустые результаты.
Данная проблема была признана Microsoft и вызывалась недоступностью облачных сервисов поиска Bing. Дело в том, что по-умолчанию Windows 10 отправляет на свои сервера все, что вы вводите в поиске Start Menu, которыt возвращают вам результаты поиска из Bing.
Для исправления этой проблемы проще всего отключить интеграцию поиска Windows 10 с поисковой системой Microsoft Bing.
- Запустите редактор реестра (Win+R -> regedit.exe);
- Перейдите в раздел реестра HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Search\;
- Измените значение параметров BingSearchEnabled и CortanaConsent на 0;
Если эти параметры реестра отсутствуют, создайте их вручную (тип REG_DWORD 32 bit). Можно создать и изменить эти параметры следующими командами:
REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Search /v BingSearchEnabled /t REG_DWORD /d 0 /f
REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Search /v CortanaConsent /t REG_DWORD /d 0 /f
- Перезапустите Explorer.exe или перезагружайте компьютер.
Данное решение поможет, если у вас открывается окно поиска, но при вводе текста для поиска не ничего появляется. На момент написания статьи инженеры Microsoft уже исправили проблему с Bing, и службы поиска Windows стали работать нормально. Хотя на мой взгляд интеграцию поиска Windows с Bing нужно отключать сразу после установки операционной системы.
Не работает поиск в Параметрах Windows
В приложении “Параметры” (Settings) Windows 10/11 есть собственной окно поиска для быстрого перехода к элементам настройки системы. Если у вас перестал работать поиск в Параметрах:
- Запустите File Explorer и перейдите в каталог
%LocalAppData%\Packages\windows.immersivecontrolpanel_cw5n1h2txyewy\LocalState
; - Откройте свойства папки Indexed, нажмите кнопку “Другие”, и проверьте что включена опция включена опция “Разрешить индексировать содержимое файлов в этой папке в дополнении к свойствам файла”;
- Если опция уже включена, отключите ее, нажмите Ок, а затем включите снова.
PowerShell скрипт для сброса Windows Search
Если рассмотренные выше способы не помогли восстановить работу поиска в Windows 10, Microsoft рекомендует воспользоваться скриптом PowerShell для сброса всех настроек службы Windows Search (скрипт предназначен для Windows 10 1903 и выше).
Для запуска этого скрипта нужно
- Скачайте скрипт ResetWindowsSearchBox.ps1 по ссылке;
- Запустите консоль PowerShell с правами администратора;
- Измените настройки политики запуска скриптов PowerShell, выполнив команду (команда разрешает запуск скриптов в текущей сессии powershell.exe):
Set-ExecutionPolicy -Scope Process –ExecutionPolicy Unrestricted
- Запустите скрипт;
- Скрипт сбросит настройки поиска Windows на значения по-умолчанию;
- Перезагрузите компьютер и проверьте, исправлена ли проблема поиска в Windows.
Другие варианты исправления проблем поиска в 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»
1. Введение
К написанию статьи меня побудило желание внести свои пять копеек в обсуждение одного из последних выпусков (на данный момент) самой популярной среди пользователей операционной системы Windows. А также состояние растерянности и недоумения, если окажется, что описываемый мною ниже баг в системе поиска действительно является «архитектурной особенностью продукта», как мне ответили специалисты поддержки Microsoft. Изложенный ниже материал представлен на основе моих экспериментов с поиском в операционной системе Windows-8-Pro-64bit (установлена самостоятельно на «чистый» ноутбук, лицензионная, активированная). Подобные опыты проводил и ранее на ноутбуке с предустановленной системой Windows-7-HomeBasic-64bit. В обоих случаях результат был одинаков.
По моему мнению, в поисковом модуле указанных выше операционных систем (подозреваю и не в них одних) серьезный баг механизма поиска. Хотя, как я уже упомянул выше, специалисты Microsoft считают, что это не баг, а фича.
Вот кратко суть:
1. Поиск только по именам файлов работает некорректно, а именно – файл будет найден, только если выполняется одно из условий:
a) искомая последовательность символов является началом слова;
b) искомая последовательность символов расположена после некоторых символов типа дефиса, точки, подчеркивания и возможно других.
2. Поиск по именам файлов и содержимому файлов работает некорректно, а именно – файл с нужным нам содержимым будет найден, только если выполняются два условия:
a) тип файла включен в перечень типов, для которых операционная система выполняет текстовый поиск;
b) искомая последовательность символов либо является началом слова, либо расположена после некоторых символов типа дефиса, точки, подчеркивания и возможно других.
Кого это заинтересовало, могут ознакомиться с техническими подробностями моих опытов в изложенном ниже материале.
Небольшое примечание: так как для открытия описываемых мною окон элементов и настроек существует более чем один способ, я избрал как точку отсчета панель управления Windows. Ее можно открыть, нажав сочетание клавиш Win+X и выбрав в появившемся списке пункт «панель управления».
2. Описание системы поиска
Начну с того, что система поиска является компонентом операционной системы. Откроем настройку компонентов Windows: панель управления → программы и компоненты → включение или отключение компонентов Windows. Называется наш компонент – Windows Search. Если его отключить (убрать галочку из соответствующего квадратика), то после перезагрузки родной поиск Windows перестает работать, а из окна проводника исчезает поле для ввода поисковых запросов в правом верхнем углу окна.
По умолчанию компонент, естественно, включен. И при вводе первого же символа в поле поиска, система приступает к поиску, не дожидаясь ввода полного запроса. Это так называемый «живой» поиск, сейчас так модно. Вспомним, что в Windows XP для начала процесса поиска было необходимо дать команду – нажать кнопку «Найти».
Составляющей частью системы поиска, служащей для ускорения процесса поиска, является служба индексирования содержимого с аналогичным названием Windows Search, тип запуска – автоматический, отложенный. (На рисунке ниже данная служба отключена).
Для настройки служб открываем: панель управления → администрирование → службы. Свойства выделенной службы можно посмотреть, открыв контекстное меню – клик правой кнопкой мышки. Как я понимаю, данная служба индексирует определенное содержимое (названия, свойства, содержание файлов) в указанных ей расположениях и заносит эту информацию в свою базу данных. И в последующем поиск происходит уже по этой базе, которая хранится в «C:\ProgramData\Microsoft\Search», тем самым сокращается время поиска.
3. Настройки системы поиска
Настройки поиска сосредоточены аж в трех местах, видимо для удобства. При этом некоторые из них встречаются более чем в одном из этих трех мест, некоторые только в одном. Записываем минус на счет Microsoft. (Некоторые настройки остались для меня загадкой). Вот места расположения этих настроек:
3.1. Панель управления → параметры индексирования;
3.2. Панель управления → параметры папок (вкладка поиск);
3.3. Окно проводника Windows → активируем строку поиска (ставим в нее курсор) → в главном меню окна появляется вкладка «поиск», кликаем ее, если не раскрыта.
Пройдемся по этим местам и кратко рассмотрим параметры поиска.
3.1. Панель управления → параметры индексирования.
В параметрах индексирования нам предоставляется возможность указать, что и где будет индексироваться. Пока плюс в копилку Microsoft. Справка Microsoft не рекомендует выбирать много индексируемых мест, например папки Windows, Program Files, так как, по ее мнению, пользователям там искать нечего. Кроме того индексирование (перестройка индекса) процесс длительный.
Как видно из рисунка каждому типу файла сопоставляется нужный фильтр, а индексировать можно или только свойства файла или и свойства и содержимое. А это значит (о чудо!), что мы, например, можем набрать в строке поиска проводника имя нашего музыкального божества, и он будет найден по музыкальным тэгам. Правда не учитывается состояние/наличие тех самых музыкальных тэгов в наших любимых, часто безликих mp3-файлах. Ведь не редкость и имена типа track_01.mp3.
Кстати путь (расположение) файла – это еще и свойство файла, так что надо быть готовым увидеть в результатах поиска все файлы в пути которых есть слово, набранное в поисковом запросе. По мне, так это уже лишнее.
В итоге мы имеем замудреный поиск. А, как говорит, философия языка Python – простое лучше, чем сложное. Поэтому служба индексирования у меня остановлена.
3.2. Панель управления → параметры папок (вкладка поиск).
В параметрах папок сосредоточены наиболее важные, на мой взгляд, параметры поиска.
Параметры раздела «Как искать» применяются и к индексируемым и к неиндексируемым расположениям. Нужный и понятный всем параметр «Искать частичные совпадения» в комментариях не нуждается. Значение параметра «Не использовать индекс при поиске системных файлов в папках» для меня осталось загадкой. Ведь в параметрах индексирования уже указано, что и как индексировать.
Из названия следует, что параметры раздела «Поиск в неиндексированных расположениях» применяются только к неиндексированным местам.
Значения параметров понятны. В наличии возможность искать в архивах – еще плюс. Следующий важный параметр «Искать по именам файлов и содержимому». Что сказать? Порадовали, и честно предупредили – не все сразу и сейчас.
3.3. Окно проводника Windows → при активированной строке поиска в главном меню окна появляется вкладка «поиск».
Ну и третье место для настройки параметров поиска любое окно проводника Windows, стоит активировать поле поискового запроса и в главном меню окна появляется вкладка «поиск»:
Здесь много полезных фишек, в том числе только здесь и настраиваемых. Например, поиск только в текущей папке, либо и во всех вложенных тоже. Можно ограничить круг поиска по дате изменения файла, типу, размеру и другим свойствам. Ими я не пользуюсь, дабы потом не терзали сомнения. Фишка повторения поиска в интернетах (однако!), журнал поисковых запросов, а также дополнительные параметры (это как раз те, что мы уже обсудили выше).
4. Устранение неполадок и собственно баг
Начну с того, что в операционную систему встроены модули для поиска и устранения различных проблем. Думаю, фишка нужная, но сразу скажу – меня не спасла.
Итак открываем: панель управления → устранение неполадок → просмотр всех категорий → поиск и индексирование. Почему бы не показать сразу все категории? Не так уж их и много, на мой 14 дюймовый экран помещаются. Запускаем устранение неполадок поиска, в открывшемся окне кликаем «Дополнительно», кликаем «Запуск с правами администратора», кнопка «Далее». Опять новое окно с выбором проблемы, ставим галочку «Файлы не отображаются в результатах поиска» – дошли наконец до моего горя! Жмем «Далее» и получаем вот такой результат работы диагностики:
Как видим это касается службы индексирования (которая в тот момент была включена и работала). Разрешения для каталогов службы индексирования я не трогал, да и не знал о существовании этих каталогов, пока не увидел это окно с результатами диагностики. Напомню, где эти каталоги: «C:\ProgramData\Microsoft\Search».
Способ исправления этой ошибки я не нашел, и думаю уже незачем (служба индексирования у меня ведь отключена теперь). Да и по смыслу следует, что это касается только индексируемых расположений. А моя проблема актуальна для всех расположений.
Настало время детально разъяснить мою проблему. Сразу поясню, что состояние службы индексирования («работает» или «отключена») значения не имеет.
4.1. Поиск по имени файла.
Итак, в первой части эксперимента в глобальных параметрах поиска (относящихся к любым размещениям, индексированным и нет) активируем параметр «Искать частичные совпадения». Далее для неиндексированных расположений (в моем случае – для всех) снимаем галочку «Искать по именам файлов и содержимому», чтобы поиск выполнялся только по именам файлов. Приступаем к опытам. В исследуемой папке размещены несколько файлов различных типов:
Набираем в строке поиска fa и видим:
Казалось бы, Windows Search с задачей справился, даже результаты подсвечены желтым цветом. О чем еще мечтать? Но где же файл SearchFalse.vsd? Разве fa не часть имени SearchFalse.vsd? Может дело в регистре? Но в примере выше найдены имена, где f и в верхнем и в нижнем регистре. Для успокоения введем Fa и увидим, что результат не изменился. Хотя бы с регистром проблем не имеем!
Попробуем ввести cm, получим:
Как будто-бы все в норме.
Вводим ro:
«Нет элементов, удовлетворяющих условиям поиска» – как же так, братья и сестры? Три файла удовлетворяют условиям поиска (Error.cmd, Error_critical.txt, Wrong.txt), но они не найдены. Все пропало?
Вот что мы пока имеем: в поле поиска вводится последовательность символов, которая заведомо есть в названии файлов. Но в результатах поиска содержатся только файлы, у которых заданная последовательность является началом имени, или началом расширения, или расположена после дефиса.
Но это противоречит, уверен не только моему, представлению о принципе работы поиска!
Попробуем хитрость, введем первым символом запроса «звездочку» *ro:
Свершилось, файлы найдены! Но уже без чудной желтой подсветки. В справке про такие хитрости нет упоминаний. Развитие событий в целом настораживает.
4.2. Поиск по имени и содержимому файла.
Орешек знаний тверд, но мы не привыкли отступать… Включаем настройку «Искать по именам файлов и содержимому», чтобы теперь искать и по содержанию файла. В уже знакомой нам папке в пяти файлах (Error.cmd, Fail.xlsx, Foul.jpg, Mistake.bat, Wrong.txt) есть одинаковое содержимое:
Get off My Cloud
As Tears Go By
Paint_It_Black
Mother’s Little Helper
Lady-Jane
Файл Foul.jpg – это текстовый файл с измененным расширением.
Набираем в поле поиска tea, (чтобы соответствовало началу слова Tears):
Вроде бы удача, только файл Foul.jpg не найден. Но это можно объяснить тем, что Windows понятно не считает его текстовым и текст там не ищет. Тут возникают вопросы: где поиск Windows берет информацию о типах файлов и второе, главное, – как заставить искать текст там, где мы этого хотим. Что касается первого – то, видимо, в реестре. А вот со вторым не ясно, где найти эту волшебную настройку? Ответа я опять не нашел. В качестве примечания отмечу, что в файлах .pdf текст найти можно.
Усложним задание, набираем в поле поиска bla, (чтобы символы шли после знака подчеркивания):
Файлы найдены, но говорить об удаче еще рано. Вводим jan, получаем тот же результат. Что ожидаемо.
Пробуем еще более усложнить задание, набираем запрос ear:
Те четыре файла, которые должны быть найдены, отсутствуют. Снова неудача, но к которой мы должны быть готовы. У нас есть ответный ход! Вводим *ear:
На этот раз неудача, неожидаемая, которая вызывает уже уныние. Неужели тут нужен другой волшебный символ, заменяющий начало слова? Мною опробованы: ~, @, $, %, -, !, даже пробел. Но все тщетно – файлы не найдены. Кстати если ввести впереди дефис, то результат поиска – все файлы кроме pe.pdf, опять загадка.
4.3. Выводы.
На основании всего изложенного выше можно сделать вывод, что механизм поиска одинаков и для поиска по именам файлов и для поиска по именам и содержимому. Ошибка, на мой взгляд, одна и весьма критическая, так как приводит к неполным результатам поиска. Кроме того вводит в заблуждение человека логичного в своем мышлении и вынуждает строить хитрые догадки.
Результат – жирный минус Microsoft. Радует только то, что баг лечится хотя бы для поиска по именам файлов.
5. Диагноз
Можно подвести неутешительные итоги:
1. Поиск только по именам файлов (с выключенным параметром «искать по именам файлов и содержимому») работает некорректно. А именно – файл будет найден, только если выполняется одно из условий:
a) искомая последовательность символов является началом слова;
b) искомая последовательность символов расположена после некоторых символов типа дефиса, точки, подчеркивания и возможно других, определять перечень которых считаю бесполезной тратой времени.
Этот баг лечится использованием в начале искомой последовательности спасительного символа * «звездочка».
2. Поиск по именам файлов и содержимому файлов (с включенным параметром «Искать по именам файлов и содержимому») работает некорректно. А именно – файл с нужным нам содержимым (нас интересует именно содержание файла) будет найден, только если выполняются два условия:
a) тип файла включен в перечень типов, для которых операционная система выполняет текстовый поиск;
b) искомая последовательность символов либо является началом слова, либо расположена после некоторых символов типа дефиса, точки, подчеркивания и возможно других, определять перечень которых считаю бесполезной тратой времени.
Лекарство от этого бага пока мною не найдено.
Чуть не забыл, краткое описание этой проблемы отправлено мною (после проверки подлинности системы) в поддержку Microsoft. Ответ был получен, надо сказать, оперативно, но вера в человечество была потеряна. В ответе сообщалось:
«Информируем Вас о том, что речь идет о нормальной работе продукта — такова его архитектурная особенность. Дополнительную информацию по интересующему Вас вопросу Вы можете найти, обратившись на наши порталы – support.microsoft.com и technet.microsoft.com».
Как жить дальше? Это что – действительно архитектурная особенность или меня вежливо послали? Склоняюсь к мысли, что все же первое. Хотя лучше было бы второе, ведь архитектурные баги, как я понимаю, заплатками не лечатся! Значит минусы уже не пишем – это «Epic Fail»!
6. В качестве заключения кое-какие мысли, в том числе о причинах явления
В операционной системе Windows XP такого поведения системы поиска не наблюдается, поиск работает, как и принято в сфере информационных технологий. Настройки сосредоточены в одном месте и понятны. Разве что поиск не «живой», но мне этот «живой» поиск только мешает: я еще не ввел запрос, а какие-то потуги уже начинаются. В поиске Google эта фишка хоть отключается. Похоже, спецам Microsoft было поручено внедрить какую-нибудь инновацию и в систему поиска. Так «оживили» бы его, да плюс сделали прикольную подсветку результатов – и всем счастье! Зачем же ломать сам принцип, зачем трогать основы? Инновационный поиск, открываемый из боковой панели Windows 8, ищет файлы только в индексированных расположениях, с учетом бага, его ценность для меня теряется.
Еще небольшое замечание и заканчиваю. Пока гуглил свою проблему прочитал ряд статей Вадима Стеркина (aka Vadikan на oszone.net). Например: http://www.outsidethebox.ms/9973/ и http://www.oszone.net/10893/Windows7_Search_Part2. В его блоге и на форуме oszone.net прямо хвалебные песни о Microsoft. Справедливости ради надо сказать, что в статьях содержится нужная и полезная информация. Но вот в отношении Windows Search складывается впечатление, что сознательно оставлены за кадром примеры поиска, когда искомая последовательность символов расположена, скажем в конце слова. Невольно вспоминается басня про кукушку и петуха…