Windows XP: Как правильно остановить Windows Search?
Вопрос про Windows XP: cуществует ли более правильный способ остановки Windows Seacrh, чем остановка через оснастку MMC «Службы» («Services»)?
(Как известно, в Windows многие вещи можно сделать разными способами, причем один вариант может оказаться в чем-то хуже, чем другой).
Вопрос закрыт.
К сожалению, никто из сообщества не дал на него правильный ответ; но он все же был получен мной в результате исследования.
Прежде чем его озвучить, хочу сказать пару слов о происхождении вопроса. Его прислал один мой знакомый юниксист, проводящий дни и ночи в своих черно-зеленых терминалах. Вопрос показался мне легким, и я сказал ему: «А что тут думать! Отключи Indexing Services через ММС». На это мой товарищ возразил: «Мое глубокое незнание Windows подсказывает, что это, возможно, не совсем правильный путь».
Проверка показала, что мой товарищ был прав в своих сомнениях: мой совет действительно был ошибочным.
Теперь — ответ: Windows Search, точнее в XP — Windows Desktop Search, далее — WDS, является самостоятельным сервисом, который никак не зависит от Indexing Service. Т.е. при остановленной службе Indexing Service служба WDS будет производить индексирование данных.
Служба WDS по умолчанию в Windows XP (по крайней мере, в Home Edition SP 2) не установлена, соответствующий дистрибутивный пакет можно скачать с сайта Microsoft. Установка WDS изменяет интерфейс Windows Explorer, и остановка службы через консоль MMC является некорректным решением: при этом поиск через WDS перестает работать, а стандартная функциональность поиска — известный всем персонаж «Тузик» на панели Explorer, появляющийся при нажатии Ctrl+F — остается недоступной.
Это можно исправить путем редактирования определенного ключа реестра в regedit. Более простой способ мне найти не удалось.
Уточню, какой ключ реестра надо отредактировать. Запускаем regedit и переходим в HKEY_CURRENT_USER\Software\Microsoft\Windows Desktop Search\DS. В этой ветке должен быть параметр типа REG_DWORD c названием ShowStartSearchBand, ему нужно присвоить значение 0. Если этого параметра нет — добавить, и присвоить вышеуказанное значение. Для большей ясности можно заглянуть в блог Скотта Хансельмана www.hanselman.com/blog/HowToDisableWindowsDesktopSearchExplorerIntegrationAfterInstallingOffice2007.aspx, там есть скриншот.
Если обойтись без понуканий, то, например, редактирование списка автозагрузки при помощи штатной утилиты msconfig представляется более безопасным действием, чем ручная правка cоответствующих ключей реестра в regedit.
Извините, мне не понятен смысл начинающейся между нами дискуссии. Мне было бы интересно услышать ответ на мой вопрос о Windows Search. Полемическая работа в мои планы не входила, прошу отнестись к этому с пониманием :)
Я это к тому, что не стоит забивать голову мутью. Правильный способ остановить службу — через через оснастку MMC «Службы» или «net stop». Чем он не устраивает? Хочется удалить зуб через задницу? :)
К чему такие грубости? Возможно, я не совсем корректно сформулировал свой вопрос. Поясню: если бы я был уверен, что в работе Windows Search участвует только одна служба, я бы не стал его задавать.
Грубости? Это ирония такая :)
Если хочется сложно, легко: пройтись по всем дискам в системе и отключить чекбокс «Разрешить индексировать содержимое файлов на этом диске в дополнение к свойствам файла» в свойствах диска. Применить ко всем каталогам и подкаталогам. На системном диске скорее всего это не получится сделать для некоторых каталогов и файлов. Тогда и службу отключать не надо будет.
При кажущейся правдоподобности, Ваш ответ в корне неверен. Объясняю почему: служба Windows Search строит индекс только по тем директориям и файлам, у которых установлен атрибут «Индексировать содержимое для быстрого поиска». Точнее, индексируемые службой объекты файловой системы могут быть определены пользователем как подмножество объектов, имеющих данный атрибут. Но кроме файловой системы Windows Search индексирует сообщения в базах данных Outlook и Outlook Express. Да, снятие флажков на дисковых устройствах снизит потребление ресурсов, но не остановит службу полностью, а вопрос был поставлен другой.
Нет, не нравится, потому что верный ответ дан не был, но я нашел его, см. обновленное содержание исходного сообщения. Спасибо Вам за интересную беседу.
Кстати, я мог ошибиться насчет индексирования почтовых баз данных, скорее всего, если снять атрибуты с соответствующих файлов, они WDS их не увидит. Эту гипотезу я проверю завтра, сегодня уже совсем поздно, пора спать.