| Предыдущий | Следующий |
| FILTER_E_NO_MORE_VALUES | FILTER_E_NO_TEXT |
FILTER_E_ACCESS
Что означает FILTER_E_ACCESS
FILTER_E_ACCESS (0x80041703) — фильтр не смог получить доступ к исходному объекту, который требуется прочитать для индексирования.
IFilter — COM-интерфейс, через который Windows Search и старые службы индексирования получают из документа текст и свойства. Фильтр выдаёт содержимое последовательностью chunks: после GetChunk тип текущего фрагмента определяет, нужно ли читать его через GetText или GetValue.
Что проверить
- Установите, к чему именно обращался процесс filter host: к самому документу, потоку, хранилищу или зависимому объекту.
- Сравните права процесса, в котором работает фильтр, с правами интерактивного пользователя. То, что файл открывается вручную, ещё не означает, что его может прочитать служба индексирования.
- Проверьте ACL, режим совместного доступа и исходный Win32/HRESULT, который появился до
FILTER_E_ACCESS.
Что делать
Устраните отказ доступа для того же identity и того же объекта, затем повторите фильтрацию. Не подменяйте это общей переустановкой обработчика.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
