Неправильные разрешения для каталогов службы поиска Windows — решение

Как исправить ошибку: Неправильные разрешения для каталогов службы поиска WindowsСталкиваясь с проблемами в работе функций поиска Windows 11/10 и при использовании встроенных средств устранения неполадок, пользователи могут получить сообщение об ошибке «Неправильные разрешения для каталогов службы поиска», при этом автоматически ошибка не исправляется.

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

Расположение папки службы поиска и её разрешения

Сообщение об ошибке Неправильные разрешения для каталогов службы поиска Windows при устранении неполадок

В своей работе системная служба поиска «Windows Search» использует собственную папку, где хранятся необходимые для её работы данные. Самая частая причина рассматриваемой ошибки — вмешательство пользователя в настройки владельца, прав и разрешений этой папки. При этом:

  • Средства диагностики сообщают «Неправильные разрешения для каталогов службы поиска Windows».
  • Ручной запуск службы в оснастке services.msc или иными способами не удаётся. Ошибка при запуске службы Windows Search
  • В журнале «Система» регистрируются события с кодами 7024 (сбой запуска службы) и 7031 (автоматическая попытка перезапуска). Ошибка с кодом 7024 в Просмотре событий

Потенциально возможны и иные причины: полное удаление папки (каталога) службы поиска или повреждение файловой системы на диске.

Но чаще всего происходящее — результат действий пользователя по «удалению ненужных файлов» из папки ProgramData с предварительным изменением прав доступа к ней и вложенным папкам вручную или с помощью сторонних программ.

Способы исправить ошибку

Каталоги службы поиска Windows Search находятся в системной папке:

C:\ProgramData\Microsoft\Search\Data

По умолчанию для этой и вложенных папок владелец — СИСТЕМА, а в качестве разрешений установлен «Полный доступ» для:

  • СИСТЕМА
  • Группа «Администраторы»
  • Текущий пользователь, если он является администратором

При наличии активных пользователей без прав администратора на компьютере в список также автоматически добавляется группа «Все» с правами «Чтение и выполнение».

Чтобы проверить текущие разрешения для папки (при наличии нескольких учётных записей администратора на компьютере рекомендую выполнить вход и действия под основной учётной записью):

  1. Перейдите к папке (папка ProgramData скрытая и системная, для быстрого входа скопируйте путь и вставьте в адресную строку Проводника)
    C:\ProgramData\Microsoft\Search\
    и зайдите в папку «Data», подтвердите доступ (не пропускайте этот шаг, хоть он и может показаться лишним, этим мы явно проходим UAC для папки и будем видеть все разрешения при последующих шагах), после чего вернитесь на уровень вверх, к изначальной папке. Нажмите правой кнопкой мыши по вложенной папке Data и откройте «Свойства».
  2. Перейдите на вкладку «Безопасность» и проверьте разрешения. По умолчанию картина должна быть примерно, как на изображении ниже с «Полным доступом» для каждого из элементов, кроме «Все» (если он присутствует). Пример прав доступа к папке на вкладке Безопасность
  3. Если на вкладке не отображается список разрешений, нажмите кнопку «Дополнительно» для их просмотра.
  4. Владельцем папки должна быть «СИСТЕМА», а в списке присутствовать минимум следующие элементы — «Администраторы», «СИСТЕМА» и текущий администратор с полным доступом для папки и её подпапок. Пример правильных разрешений для каталогов Windows Search

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

  1. Как было описано перейдите на вкладку «Безопасность» в свойствах папки
    C:\ProgramData\Microsoft\Search\Data
    и нажмите кнопку «Дополнительно» справа внизу.
  2. Если в поле «Владелец» указано что-то отличное от «СИСТЕМА», нажмите «Изменить», введите «СИСТЕМА», нажмите «Ок», отметьте опцию «Заменить владельца подконтейнеров и объектов» (ниже владельца), нажмите «Ок». Если владелец уже был указан верно, перейдите к шагу 4. Установить СИСТЕМА в качестве владельца папки
  3. Вы вернётесь в окно свойств папки, снова нажмите кнопку «Дополнительно» на вкладке «Безопасность».
  4. Используя кнопки «Добавить» (для отсутствующих пользователей) и «Изменить», установите разрешения полный доступ для «СИСТЕМА», группы «Администраторы» и каждого из пользователей с правами администратора. Для «Добавить» порядок действий будет следующим: «Выберите субъект» — «Дополнительно» — «Поиск», выбор нужного элемента — «Ок» — «Ок» — назначение разрешений (и отметка применения к элементам внутри) — «Ок». Пример выбора субъекта разрешений
  5. Добавив все элементы установите отметку «Заменить все записи разрешений дочернего объекта наследуемыми от этого объекта» и нажмите «Ок».
  6. Закройте окно свойств папки и перезагрузите компьютер.

При условии, что причина была именно в разрешениях, после перезагрузки служба поиска Windows Search будет запущена и исправно работать. Если же с ними всё в порядке, рекомендую выполнить проверку системного диска с помощью команды chkdsk C: /f а также будет ли работать поиск, если создать нового пользователя Windows и зайти под ним.

Если описанный вариант не сработал, некоторые дополнительные способы решения проблемы описаны в инструкциях:

Дополнительно рекомендую рассмотреть сторонние (и даже более эффективные, чем встроенные) инструменты поиска, такие как Everything или Listary.

Оставить комментарий

Интересное
Новое
Список инструкций Windows 11 Windows 10 Подписаться