Правильный способ отключить индексацию в Windows 7

66

Какой лучший способ отключить индексацию в Windows 7?

Все статьи, которые я нашел в Интернете, указывают мне на доступ к services.msc и отключение службы поиска Windows . Тем не менее, даже после того, как я это сделал, когда я щелкнул правой кнопкой мыши свойства моего C-диска, я заметил, что «Разрешить файлы на этом диске ... проиндексирован ...» по-прежнему проверяется.

Так стоит ли мне снимать этот флажок и снова включать поиск Windows? Или просто снимите флажок и оставьте службу поиска Windows отключенной?

Andrea
источник

Ответы:

61

Если ваша цель - сохранить функциональность поиска, но не использовать индексы, вам необходимо настроить следующую ситуацию:

  • Отключите индексирование (чтобы предотвратить создание индекса).
  • Удалить существующий индекс (чтобы запретить окнам использовать индекс во время поиска).
  • Избегайте повторного включения индексации.
  • Необязательно: включите поиск содержимого файла.

Отключение индексации

Пуск -> Выполнить -> services.msc -> отключить и остановить Windows Search.

Убедитесь, что тип запуска отключен, чтобы Windows не запускала его автоматически.

Диалоговое окно службы поиска Windows

Удаление существующего индекса

Вы можете получить путь к поисковому индексу из следующего диалогового окна:

Панель управления -> Параметры индексирования -> Дополнительно

Однако, поскольку мы отключили индексацию, она будет пустой:

Пустой диалог свойств поиска Windows

Но мы все еще можем посмотреть значение в реестре:

  • Пуск -> Выполнить -> regedit.exe
  • Перейти к HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search
  • Нам нужно значение DataDirectoryключа:

Конфигурация реестра поиска Windows

Удалите Searchпапку, указанную по этому пути.

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

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

Попробуйте включить поисковую индексацию

Если вы включите это, служба индексирования будет перезапущена, и Windows начнет использовать индекс для индексированных расположений. Так что не делайте этого, если вы не хотите, чтобы он использовал индекс.

Поиск содержимого файла

Вы можете включить поиск содержимого файла:

Панель управления -> Параметры папки -> Вкладка поиска

Поиск содержимого файла конфигурации

Адам Миллерчип
источник
38

Не беспокойтесь о флажке «Разрешить файлы на этом диске ...». Даже если это проверено, если служба отключена, Windows вообще ничего не будет индексировать.

Если вы хотите, вы можете полностью удалить Windows Search, как описано в этом руководстве (на maximumpcguides.com).

Скриншот запуска - панель управления - программы и функции

Снимок экрана выбора "Включить или отключить функции Windows"

альтернативный текст

Снарк
источник
Спасибо за помощь! Я на самом деле не пользуюсь Windows Search, но думаю, что это хорошо, чтобы сохранить его.
Где это окно? Как я могу открыть это?
Пгуардиарио
Вы идете туда через [Пуск] [Панель управления] [Программы и функции] [Отключить функции Windows]. (Скриншоты также добавлены в сообщение Snarks).
Hennes
я все еще смогу использовать функцию поиска хотя? верхний правый угол для поиска файла? Спасибо!
Chen Stats Yu
18

Предыдущие два ответа показывают, как вообще отключить поиск Windows. Это также приводит к исчезновению полей поиска в различных местах, особенно в окне поиска в нижней части меню «Пуск» и окне поиска в правом верхнем углу файловых обозревателей.

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

  1. Не выключайте поиск Windows и не включайте его снова через OptionalFeatures.exe. (перезагрузите при необходимости).

  2. Перейдите к элементу управления службами (с помощью компьютера, щелкните правой кнопкой мыши, выберите пункт «Управление» или services.mscвведите текст в поле поиска в меню «Пуск»).

  3. Найдите службу поиска Windows, щелкните правой кнопкой мыши «Свойства» и установите ее disabledпри запуске.

  4. Перезагрузите компьютер (не обязательно, но вы не сможете увидеть, работает ли он, пока не перезагрузите компьютер).

Обратите внимание, что документы, созданные после этого, не будут найдены в окнах поиска. Поиск в Windows основан только на индексах и больше не соответствует Unix find(как это было в дни Windows XP).

Вы можете иногда включать службу поиска Windows и оставлять компьютер включенным на ночь, чтобы он обновлял индексы.

Очень хорошее всестороннее обсуждение поиска окон можно найти в Википедии .

dirkjot
источник
«Вы можете время от времени включать службу поиска Windows и оставлять компьютер включенным на ночь, чтобы он обновлял индексы». Может ли это быть автоматизировано, чтобы происходить только ночью?
эндолит
2
@endolith Отличная идея. Я собираюсь попробовать это, используя ответ Mehrdad ниже + планировщик задач. Чтобы запустить / остановить службу через командную строку (а не просто изменить ее начальное значение), вы можете набрать «net stop WSearch» или «net start WSearch».
Coldblackice
9

Просто введите это в Start->Run( Win+ R):

sc config WSearch start= disabled

Это отключает службу индексации.

Mehrdad
источник
7

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

Чтобы удалить службу индексирования, откройте диалоговое окно «Функции Windows» («Пуск» -> OptionalFeatures.exe) и снимите флажок « Служба индексирования» .


Предупреждение об удалении Windows Search

Synetech
источник
2

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

Вот наиболее правильный, полностью поддерживаемый и наиболее эффективный (трудно преодолеть одну короткую строку одной команды) метод, позволяющий отключить И ПОЛНОСТЬЮ И ЧИСТО УДАЛИТЬ службу поиска (индексации) Windows в Windows 7 и более поздних версиях:


  1. Откройте «Командную строку» от имени администратора (необходимо выполнить от имени администратора)


  2. Выполните следующую команду:


    dism /online /disable-feature /featurename:SearchEngine-Client-Package


  3. перезагрузка


Лучше всего, если вы передумаете, а потом обнаружите, что вам нужен / нужен сервис, просто измените слово «отключить» на «включить» в команде и перезапустите его с перезагрузкой, чтобы восстановить сервис.



ПРИМЕЧАНИЕ. Единственное, что я бы порекомендовал выполнять ПЕРЕД любыми действиями по отказу от службы поиска Windows, - это следовать этим указаниям по ссылке ниже FIRST (необходимо только в том случае, если вы являетесь пользователем Outlook / Exchange), чтобы убедиться в правильности связей между индексацией почты и поиском Windows. прервано перед удалением или у вас могут возникнуть проблемы с отключением индексации почты позже:

https://support.office.com/en-us/article/Enable-or-disable-Instant-Search-97975193-8f1f-4f0e-b8cd-0cfd35a5703b

Коллин Чаффин
источник