Меню Пуск в Windows 10: отключение запросов к Bing

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

Категории поиска в меню Пуск

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

Отключение веб-запросов в Пуск

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

Отключение веб-запросов в Пуск

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

Категория «Интернет»

Категория поиска в интернете работает иначе. Если выбрать ее в результатах, откроется Edge с результатами поиска в Bing, а данные уйдут на серверы Microsoft. Это вполне очевидно, равно как ожидаемо, надеюсь :)

Результаты поиска в интернете

Однако есть сценарий, в котором лучший результат получается в категории Интернет (например, когда нет локальных результатов). Тогда ваш запрос в Пуск отправляется к Bing, а результат возвращается прямо в меню Пуск. Постфактум это тоже очевидно (выделено на картинке), но не вполне ожидаемо, потому что в большинстве случаев невозможно знать заранее, что лучший результат будет из интернета.

Отключение веб-запросов в Пуск

Впрочем, здесь есть и неочевидный момент.

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

Вы можете сравнить поведение для регионов Россия и США на арифметических запросах вида 785+238 или погодных вроде погода в сочи:

  • Россия — только предложение поискать в интернете
  • США — результат появится прямо в Пуске, при этом у владельцев учетной записи Microsoft запрос отобразится в истории активностей в параметрах конфиденциальности аккаунта

В каких случаях и как именно отправляются веб-запросы

Выше я описал сценарий, в котором веб-запрос непременно отправляется. Вопрос в том, уходят ли из Пуск аналогичные запросы в других сценариях и в каких именно? Можно подумать, что в любых, и угадать :)

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

Залезть под капот можно с помощью Fiddler, который уже фигурировал в статье про блокировку центра отзывов Роскомнадзором. Помимо настройки WinConfig также необходимо установить сертификат Fiddler из меню Tools – Options – HTTPS – Decrypt HTTPS traffic. Это требуется потому, что запросы шифруются, и иначе в их содержимое не заглянуть. Делать это на рабочей системе я не рекомендую из соображений конфиденциальности, поэтому используйте тестовую среду.

Запустив захват трафика, откройте меню Пуск и выполните любой поисковый запрос. Я искал fiddler. В главном окне отобразятся подключения searchapp к серверу Bing за API поисковых подсказок.

Отключение веб-запросов в Пуск

Внутри запросa на вкладке JSON хорошо видно, что по мере набора текста в Пуск обрабатываются различные варианты подсказок на основе уже введенных символов. На картинке ниже подробности трех запросов к API. Для каждого запроса API возвращает список наиболее подходящих вариантов.

Отключение веб-запросов в Пуск

В частности, видно, что первый запрос ушел с fi, второй с fid, а третий уже с полностью введенным словом fiddler.

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

Неудачный UX предложения поискать в интернете

Проблема с пользовательским опытом проявляется в ситуациях, когда в Пуск вводится запрос с существенными опечатками — например, не в той раскладке. Представьте, что вы быстро вводите firefox и сразу жмете Enter, тем самым выбирая лучший результат поиска и запуская программу.

Но раскладка была русская, и вы ввели ашкуащч. Поэтому лучшим результатом было что-то из интернета или предложение поискать в нем, и у вас открылся Edge с этим запросом в Bing. Что дополнительно напрягает, если по умолчанию используется другой браузер.

Отключение веб-запросов в Пуск

Поводом покопаться в теме и написать эту статью послужил именно присланный мне вопрос о том, как отключить описанное выше поведение.

Как отключить обращения к Bing и предложение поиска в интернете

В реестре одним параметром можно отключить запросы к Bing и предложение поискать в интернете. После чего в Пуск при отсутствии результатов будет лишь сообщение о том, что ничего не нашлось. Нажатие Enter после запроса не повлечет за собой действий, потому что результатов поиска нет.

Отключение веб-запросов в Пуск

В командной строке от имени администратора выполните одну из команд в соответствии с вашей версией ОС и перезапустите проводник в диспетчере задач. Чтобы включить обратно, поменяйте 1 на 0 в первой команде или 0 на 1 во второй.

::20H1 и новее

reg add «HKCU\SOFTWARE\Policies\Microsoft\Windows\Explorer» /v DisableSearchBoxSuggestions /t REG_DWORD /d 1 /f

::1809-1909

reg add «HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Search» /v BingSearchEnabled /t REG_DWORD /d 0 /f

Особо внимательные читатели заметят не только разные разделы реестра, но и Policies в пути для 20H1. Казалось бы, Microsoft сделала грамотный шаг, создав групповую политику для контроля этого поведения. На самом деле в старую политику Turn off display of recent search entries in the File Explorer search box времен Windows 7 тихо добавили контроль относительно нового поведения, даже не поменяв описание 🤦‍♂️

При этом политика продолжает служить своей первоначальной цели — DisableSearchBoxSuggestions, т.е. отключает историю запросов в поле поиска проводника (первый пункт на картинке).

Отключение веб-запросов в Пуск

Политика не влияет на динамические результаты поиска по мере ввода запроса, которые появились в версии 1909. К ним я еще вернусь.

Бонус: как находить программы в меню Пуск по запросу в неверной раскладке

Примерно такой вопрос в контексте учсуд (Excel) как-то раз задали в  чате инсайдеров. Универсального решения средствами ОС для всех программ не существует. Но для нескольких особо раздражающих приложений есть обходной путь.

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

Отключение веб-запросов в Пуск

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

Заметки о поиске вместо заключения

Поиск – одна из моих любимых фич в Windows, и мое руководство по нему времен Windows 7 вполне актуально в Windows 10 с небольшими оговорками. Я давно не писал про поиск, поэтому вместо заключения поделюсь мыслями о нем.

Про поиск в Пуск

Мне понятно стремление Microsoft сделать меню Пуск центром любых поисковых запросов Windows 10. И его даже можно было бы приветствовать, если бы не жесткая привязка веб-запросов к Edge и Bing, равно как отсутствие удобного и внятно задокументированного контроля над отправкой данных.

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

Так, с Bing неразрывно связна Cortana. Но Microsoft уже похоронила ее в качестве голосового ассистента, так и не масштабировав за пределы ограниченного списка рынков.

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

Про поиск в проводнике

Заметьте, что сегодня я ни разу не использовал термин «поиск Windows», потому что теперь в Windows 10 поиск Microsoft. В меню Пуск с веб-запросами это более-менее просматривается, а в проводнике изменения произошли в версии 1909.

Они свелись к подсказке найденных результатов сразу по мере ввода, чтобы было похоже на поиск в Bing, ради чего все и затевалось. Но на самом деле это больше похоже на почивший в бозе I’m feeling lucky от Google, потому что из подсказок выбирается файл, а не запрос, что зачастую превращает поиск в угадайку. К сожалению, нововведения заодно породили:

  • Функциональную регрессию. Из поля поиска пропали фильтры, хотя на вкладке «Поиск» кое-какие можно выбрать. Вручную можно вводить любые фильтры, но динамических подсказок больше нет, т.е. нужно знать синтаксис на память. Отображать одновременно динамические результаты поиска и подсказки фильтров — не вариант, поэтому старая и не слишком популярная фича отправилась на свалку истории.
  • Проблемы с производительностью и различные дефекты. Попросту говоря, ввод в поле поиска начал тормозить, а ряд стандартных для текстового поля действий (например, выделение всего текста, перемещение курсора) перестал работать или вел себя непоследовательно. Спустя примерно полгода изрядное количество проблем исправили накопительным обновлением, и Ctrl + E хотя бы стало можно пользоваться.

Проблемы UX отталкивают пользователей, привлекая их внимание к сторонним утилитам.

Про Everything

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

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

На мой взгляд, самое интересное функциональное преимущество Everything — индексирование сетевых папок, что системный поиск умеет только при условии их автономности. Зато по содержимому файлов утилита быстро искать не умеет, что для меня неприемлемо.

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

www.outsidethebox.ms