Как перезапустить службу windows search

Обновлено: 06.07.2024

Поиск не удалось инициализировать

Ожидание получения статуса индексирования

Индексатор поиска перестал работать и был закрыт

Не удалось запустить поиск Windows на локальном компьютере.

Индексатор поиска Windows не работает

Windows Search не работает

  1. Восстановить поисковый индекс
  2. Проверьте повреждение ключа реестра
  3. Проверить статус Windows Search
  4. Сбросить службу поиска Windows
  5. Запустить средство диагностики индексатора
  6. Запустите средство устранения неполадок поиска Windows.
  7. Проверьте разрешения папки LocalState
  8. Сбросить поиск Windows
  9. Восстановите ваш компьютер
  10. Другие предложения.

1]Восстановить поисковый индекс

Чтобы перестроить поисковый индекс, откройте Панель управления> Система и обслуживание> Параметры индексирования. В расширенных параметрах нажмите «Восстановить значения по умолчанию», а также «Восстановить индекс». Щелкните ОК.

Индексатор поиска Windows не работает

Затем введите «service» в строке поиска меню «Пуск» и запустите «Службы». Прокрутите вниз до «Служба поиска Windows» и убедитесь, что для нее установлено значение «Автоматически и работает». Перезапустите эту службу.

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


Это удалит d елете винду. edb файл.

2]Кнопка Advanced неактивна? Проверьте повреждение ключа реестра



Откройте Regedit и перейдите к ключу, упомянутому выше. На правой панели дважды щелкните на Настройка завершена успешно. Убедитесь, что данные значения 0, то есть нулевая цифра. Щелкните ОК. Перезагрузить.

Эта процедура полностью сбросит ваш Windows Search, перестроит индекс и сбросит сканирование и другие параметры индексирования.

Читать: Поисковый индексатор всегда перезагружается и перезагружается после перезагрузки.

3]Проверить статус Windows Search

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

Для этого просто введите мероприятие в строке поиска меню «Пуск» Windows и нажмите Enter. Слева нажмите «Система», чтобы просмотреть журналы.

Просмотрщик событий

Запишите идентификатор события и обратитесь к онлайн-справке журнала событий.

4]Сбросить службу поиска Windows

Блог Microsoft Fix It Blog автоматизировал эту публикацию WinVistaClub от 7 октября 2008 г. Windows Search не работаетв пакет Fix it MSI! Он сбрасывает настройки поиска Windows по умолчанию. Это, кстати, первый MVP Fix It!

Вот что делает пакет Fix-It:

Останавливает службу поиска Windows

Настраивает службу на start = auto

Устанавливает значение следующего ключа равным 0:

Запускает службу поиска Windows

5]Запустите средство диагностики индексатора

6]Запустите средство устранения неполадок поиска Windows.

Запустите средство устранения неполадок поиска Windows и следуйте его предложениям.

7]Проверьте права доступа к папке LocalState.

Откройте проводник и установите для него значение Sкак Скрытые файлы и папки через Параметры папки, а затем перейдите в следующее место:

8]Сбросить поиск Windows

Сбросьте Windows Search и посмотрите.

9]Восстановите свой компьютер

Восстановите свой компьютер до прежнего состояния или перезагрузите / обновите компьютер с Windows. В противном случае восстановите установку Windows 7. Загрузитесь с DVD-диска Windows> выберите параметр восстановления системы> выберите «Восстановить компьютер»> выберите установку Windows> выберите «Восстановление при загрузке»> Следуйте инструкциям.

10]Другие предложения


Теперь прочтите: Что такое индексирование поиска и как оно влияет на поиск в Windows 10?

Функция поиска Windows 11 не работает на вашем компьютере? У вас проблемы с поиском файлов? Есть много элементов, которые могут нарушить функциональность поиска Windows, включая как действия пользователя, так и действия системы.

К счастью, есть несколько стандартных исправлений, которые вы можете применить, когда поиск Windows 11 не работает на вашем компьютере.


Перезагрузите компьютер

Чтобы перезагрузить компьютер с Windows 11, откройте меню «Пуск», выберите «Питание» и выберите «Перезагрузить».


Когда ваш компьютер загрузится, откройте «Поиск» и посмотрите, работает ли он.

Обновите свой компьютер

В Windows 11 все, что вам нужно, это подключение к Интернету для загрузки и установки обновлений системы:

  1. Откройте приложение «Настройки», одновременно нажав клавиши Windows + I.
  2. В настройках на боковой панели слева выберите Центр обновления Windows.


  1. На экране Центра обновления Windows справа нажмите кнопку Проверить наличие обновлений.


Перезапустить Windows Search

В вашей системе Windows 11 для предоставления услуг поиска используется процесс SearchHost. Этот процесс остается приостановленным, если вы не используете Windows Search. Но как только вы запускаете Поиск, этот процесс вступает в действие.

Возможно, в этом процессе есть небольшая ошибка, из-за которой поиск не работает. В этом случае, перезапуск процесса может решить вашу проблему.

  1. Откройте меню опытного пользователя. Сделайте это, нажав одновременно клавиши Windows + X или щелкнув правой кнопкой мыши значок меню «Пуск».
  2. В меню опытного пользователя выберите Диспетчер задач.


  1. В окне диспетчера задач выберите вкладку «Сведения» вверху.
  2. На вкладке «Сведения» найдите процесс SearchHost.exe.
  3. Щелкните правой кнопкой мыши процесс SearchHost.exe и выберите в меню Завершить задачу.


  1. В открывшемся окне выберите Завершить процесс.


  1. Перезапустите Windows Search, щелкнув значок увеличительного стекла на панели задач.

Откат обновления Windows 11

Если поиск перестал работать после установки обновления Windows, скорее всего, виновато установленное обновление. В прошлом были обновления, из-за которых многие функции системы выходили из строя.

К счастью, в Windows 11 вы можете откатить установленное обновление, и это должно решить вашу проблему.

  1. Запустите приложение «Настройки», одновременно нажав клавиши Windows + I.
  2. В настройках на боковой панели слева выберите Центр обновления Windows.


  1. На экране Центра обновления Windows выберите Журнал обновлений.


  1. Прокрутите страницу истории обновлений и выберите Удалить обновления.


  1. В открывшемся окне Установленные обновления выберите самое последнее обновление в списке. Затем выберите «Удалить» вверху.



  1. Перезагрузите компьютер и проверьте, работает ли поиск.

Изменить настройки поиска Windows

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

Вы можете взглянуть на свою конфигурацию поиска, внести необходимые изменения, и это, вероятно, должно решить ваши проблемы, связанные с поиском.

  1. Одновременно нажмите клавиши Windows + I, и откроются настройки.
  2. В настройках выберите Конфиденциальность и безопасность на левой боковой панели.



  1. Выберите «Найти мои файлы» на открывшемся экране, и у вас будут варианты Classic и Enhanced.
  2. Если вы выберете «Классический», Windows будет сканировать только ваши папки «Документы», «Изображения», «Музыка» и «Рабочий стол». Если вы выберете Enhanced, Windows просканирует весь ваш компьютер.


  1. Если вы хотите, чтобы поиск выполнял поиск файлов по всему компьютеру, выберите вариант «Расширенный».
  2. Просмотрите раздел «Исключить папки из расширенного поиска», поскольку он содержит список папок, которые Windows Search не будет сканировать. Удалите отсюда все папки, которые вы хотите включить в поиск.


Перезапустите службу поиска Windows.

Стоит перезапустить службу поиска Windows, если вы по-прежнему не можете использовать функцию поиска на своем ПК. Это позволяет перезагрузить поиск с нуля.

  1. Одновременно нажмите клавиши Windows + R, чтобы открыть команду «Выполнить».
  2. В поле «Выполнить» введите services.msc и нажмите Enter.


  1. В открывшемся окне «Службы» найдите Windows Search и дважды щелкните эту службу.
  1. Откроется окно свойств Windows Search. Здесь нажмите кнопку «Стоп». Затем нажмите кнопку «Пуск», чтобы перезапустить службу поиска Windows.


  1. Закройте приложение Services.
  2. Проверьте, работает ли поиск Windows.

Восстановите индекс поиска Windows

Чтобы помочь вам быстро найти файлы и другие объекты на вашем компьютере, Windows 11 использует поисковый индекс. Иногда с этим индексом возникают проблемы, которые, в свою очередь, приводят к тому, что поиск не работает.

Это стоит перестроить поисковый индекс когда у вас есть проблемы с опцией поиска вашего компьютера.

  1. Откройте приложение «Настройки», щелкнув правой кнопкой мыши значок меню «Пуск» и выбрав «Настройки».


  1. Выберите Конфиденциальность и безопасность на левой боковой панели окна настроек.



  1. Прокрутите экран вниз и выберите Дополнительные параметры индексации.



  1. На вкладке «Параметры индексации» в разделе «Устранение неполадок» нажмите кнопку «Восстановить».



  1. Когда ваш индекс будет перестроен, откройте Windows Search и посмотрите, работает ли он.

Используйте средство устранения неполадок Windows Search

  1. Одновременно нажмите клавиши Windows + X и выберите в меню «Настройки».


  1. Выберите Система на левой боковой панели в Настройках.


  1. Прокрутите страницу «Система» вниз и выберите «Устранение неполадок».


  1. Выберите Другие средства устранения неполадок.


  1. Рядом с полем «Поиск и индексирование» выберите «Выполнить».
  1. В окне «Поиск и индексирование» выберите проблемы, с которыми вы столкнулись с функцией поиска. Затем внизу нажмите Далее.


  1. Средство устранения неполадок обнаружит проблемы с поиском и предложит помощь в их устранении.

Поврежденные файлы часто являются причиной многих проблем на вашем ПК с Windows 11. Возможно, системный файл, связанный с Windows Search, был поврежден, и это может быть причиной того, что поиск не работает.

К счастью, в Windows 11 есть команда, которую можно использовать для исправления любых поврежденных файлов. Вы в основном запускаете команду из Терминала Windows, а затем команда позаботится обо всем остальном за вас.

  1. Откройте меню «Пуск» и выберите «Все приложения» вверху.


  1. Прокрутите список приложений и найдите Терминал Windows.
  2. Щелкните правой кнопкой мыши Терминал Windows и выберите Дополнительно> Запуск от имени администратора.


  1. Выберите Да в запросе управления учетными записями пользователей.
  2. В открывшемся окне Терминала Windows введите следующую команду и нажмите Enter: sfc / scannow


  1. Подождите, пока Windows найдет и исправит поврежденные файлы в вашей системе.

Сбросить ваш компьютер

Перед тем, как начать процесс сброса, вы можете выбрать, хотите ли вы сохранить свои файлы или вас устраивает удаление файлов.

Чтобы перезагрузить компьютер с Windows 11:



  1. Выберите «Сохранить мои файлы» или «Удалить все».


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

Исправление неработающего поиска в Windows 11


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

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

Индекс использует службу поиска Windows Search и выполняется в фоновом режиме как процесс SearchIndexer.exe. Индекс автоматически перестраивается и обновляется при изменении, внесенных с момента последнего перестроения индекса, чтобы повысить точность результатов поиска.

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

  1. Чтобы отключить или включить индексирование поиска (службу поиска Windows Search), необходимо войти в систему с правами администратора
  2. Если отключить индексирование поиска, пользователи больше не смогут выполнять поиск в библиотеках.
  3. Функция Временная шкала (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"

Так как команда для получения статуса службы называется Get-Service, догадаться о том, как пишутся другие команды не составит труда. На худой конец мы можем спросить у PowerShell обо всех командах, так или иначе относящихся к работе со службами. Обратите внимание, что мы использовали параметр –noun для получения всех команд, связанных со службами.


Взглянем на эти команды внимательнее.

STOP-SERVICE

Чтобы остановить службу, мы должны уточнить ее имя.

Однако в конвейер ничего не будет передано. Некоторые командлеты, такие как Stop-Service, созданы таким образом, что по умолчанию они не записывают объект в конвейер. Мы же заставим это сделать, использовав параметр –Passthru.

Если служба не запущена, то командлет ничего не выведет, равно как и не выдаст никакой ошибки. Поэтому иногда лучше передать объект в Stop-Service (естественно использовав при этом параметр –whatif).

Параметр –WhatIf был добавлен для того, чтобы мы посмотрели, что будет, если командлет будет запущен. Когда я удостоверюсь, что это именно та служба, которая меня интересует, я просто удалю -Whatif и остановлю службу.

Как я уже упомянул выше, если служба уже остановлена, то командлет ничего не сделает. И использование Stop-Service в этом случае никому не навредит. Однако я все же предпочитают более цивилизованный подход, а именно:

Если служба запущена, то объект передается в конвейер и отправляется в Stop-Service. Ниже приведен вариант с остановкой нескольких служб.

Некоторые службы не захотят останавливаться – в силу наличия зависимых служб – что мы и видим на скриншоте ниже.


В таком случае используем параметр –Force. В большинстве случаев это работает, но без “защиты от дурака”. Помните, что команда также остановит зависимые службы.

START-SERVICE

Запуск службы осуществляется аналогичным образом. Он поддерживает параметр –Whatif, и вам придется использовать –Passthru, чтобы увидеть объекты.

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


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

Мы должны явно получить зависимые службы, потому что Start-Service не запустит автоматически их.

RESTART-SERVICE

Вы удивитесь, но перезапуск службы работает также как два предыдущих примера. Используйте –Passthru, если хотите убедиться, что служба запущена.

Так как мы осуществляем остановку службы, нам может понадобиться параметр –Force.

ПРИОСТАНОВКА И ВОЗОБНОВЛЕНИЕ РАБОТЫ

Работа некоторых служб может быть приостановлена на некоторое время, а затем возобновлена, и мы можем это сделать через PowerShell. Однако если служба не удовлетворяет требованиям, мы получим такие ошибки. (на примере показано, что мы пытались приостановить службу bits)


В чем же проблема? Смотрим на объект (используя Get-Service).

Если значение свойства CanPauseAndContinue равно True, значит мы можем приостанавливать и возобновлять работу службы. Найдем такие службы:

Как мы видим, не так много служб удовлетворяют этому требованию.

Готовы возобновить работу службы? Используйте следующее выражение:

Оба командлета также поддерживают –Whatif.

УДАЛЕННЫЕ СЛУЖБЫ

Как вы могли обратить внимание, все примере выше мы демонстрировали на локальном машине. И это неслучайно. К сожалению даже в PowerShell v3, ни у одного из этих командлетов нет параметра, который позволял бы управлять службой на удаленном компьютере. Get-Service, конечно, поддерживает параметр –Computername, но не более. Службу лицезреть вы сможете, а что-либо с ней сделать не получится. Нет, можно, конечно, если удаленный компьютер работает с PS v2 и включен PowerShell Remoting. Тогда мы можете использовать все выше приведенные команды, используя Invoke-Command для удаленного компьютера или PSSession. С другой стороны, проще управлять одной службой на нескольких серверах.


Управление службами на удаленных компьютерах не ограничивается вышеперечисленным, но это уже будет предмет рассмотрения последующих статей.
Все эти командлеты могут быть использованы в конвейерном выражении и зачастую это лучший вариант. Использование Get-Service для получения объектов и последующая передача их в подходящий командлет.

УСТАНАВЛИВАЕМ УДАЛЕННЫЙ СТАТУС

Итак, мы выяснили, что у командлета Stop-Service отсутствует такой полезный параметр как –Computername. Мы можете использовать эти команды в удаленной сессии, обратившись к командлету Invoke-Command, что уже само по себе продуктивно, если вы работаете со службой на нескольких компьютерах. Одно можно запускать, останавливать, перезапускать, ставить на паузу и запускать заново, используя Set-Service.

Эта команда поддерживает параметр –WhatIf. Вы также должны использовать –Passthru для передачи объектов в конвейер.

Валидными значениям для параметра –Status являются “запущена” (running), “остановлена” (stopped) и “на паузе” (paused). Помните, что у службы есть зависимые службы, мы не сможете изменять ее, что и продемонстрировано на скриншоте ниже.


К сожалению, у Set-Service отсутствует параметр –Force, поэтому придется вернуться к использованию PowerShell remoting и Invoke-Command. Если вы хотите перезапустить удаленную службу, используйте следующую команду:

Не забудьте использовать –Passthru, в противном случае вторая команда Set-Service ничего не осуществит.
Что по мне, так я предпочитаю работать сразу с несколькими службами, которые я не могу удаленно остановить, используя Set-Service, хотя их запуск проблем составляет. Я использую Invoke-Command. Но помните, что используя параметр –Computername PowerShell осуществляет подключение, используя RPC и DCOM, что может привести к проблемам с файрволом. Invoke-Command использует PowerShell remoting, который мы может быть еще не настроили или не включили.

УСТАНАВЛИВАЕМ ТИП АВТОЗАПУСКА СЛУЖБЫ

Set-Service полезнен, когда вы хотите включить или отключить службу, используя параметр –StartupType. Если Вы настроили службу, используя значения Automatic, Manual or Disabled. К сожалению, не существует варианта для Automatic (Delayed).

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

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

Так что если вы хотите выключить и остановить (или включить и запустить) службу, передайте объект в подходящий командлет.

Технически, Set-Service позволяет вам изменить отображаемое имя службы и описание, но лично мне никогда не приходилось использовать в своей работе. Я использую Set-Service для включения и выключения служб. Если необходимо управлять службами удаленно, то я использую Invoke-Command.
Все, что я продемонстрировал в последних статьях, было связано с использованием специфических типов объектов службы, которые, как вы могли заметить, имеют некоторые ограничения. В следующей статье мы рассмотрим другие возможности по управлению службами, которые призваны обойти эти ограничения.

Читайте также: