Скорость поиска файлов и папок в Windows 10 можно существенно увеличить, если включить индексирование. Однако через некоторое время после этого обнаруживаешь, что индексирование не работает, а его включение ни к чему не приводит. Вернее, приводит оно к появлению в журнале событий ошибки с кодом 700 и описанием «Сбой при запуске службы Windows Search… Отказано в доступе».
Пытаешься исправить неполадку, инициировав запуск службы вручную, но и здесь терпишь фиаско.
Любая попытка ее запустить заканчивается ошибкой отказа в доступе с кодом 5.
Что делать в таком случае и в чём может быть причина ошибки? Чаще всего с подобной неполадкой приходится сталкиваться либо вследствие изменения прав доступа к исполняемому файлу службы SearchIndexer.exe, либо его повреждению.
Исключить последнее можно выполнив в запущенной с повышенными правами команду
sfc /VERIFYFILE=C:\Windows\System32\SearchIndexer.exe.
Если целостность файла не нарушена, откройте его свойства на вкладке «Безопасность» и посмотрите разрешения. По умолчанию для всех групп и пользователей кроме TrustedInstaller для файла должны быть установлены права на чтение и выполнение. Объект TrustedInstaller как владелец должен иметь полные права на файл. Попробуйте выставить разрешения для файла SearchIndexer.exe так, как показано на скриншоте.
Если изменить разрешения не удается (система не позволяет этого сделать), поступаем следующим образом. Копируем файл SearchIndexer.exe с другого компьютера с той же версией системы и переносим его в произвольную папку на ПК с неработающей службой. Пусть для примера это будет папка Data в корне диска C.
Затем открываем редактор реестра, разворачиваем указанную на скриншоте ветку и заменяем значение-путь в параметре ImagePath путем к «новому» исполняемому файлу SearchIndexer.exe в папке Data.
Теперь попробуйте запустить службу Windows Search из оснастки управления службами. На этот раз служба должна запуститься без ошибок.
|