В Windows каждый тип файла индексируется с использованием определенных фильтров. Windows дает возможность переключаться между двумя вариантами для каждого типа файла в Параметры индексации> Дополнительно> Типы файлов:
- Только свойства индекса
- Свойства индекса и содержимое файла
Если выбран второй вариант, у каждого типа файла есть определенный фильтр, который используется по умолчанию, но я не могу найти, как изменить этот фильтр, не заходя в реестр?
Например, .html
файлы связаны с HTML-фильтром, проблема в том, что этот фильтр не выполняет поиск во всем html-файле, как описано здесь:
Компоненты фильтра могут игнорировать некоторый текст из-за формата или содержимого текста. Например, фильтр HTML 3.0 (Nlhtml.dll) игнорирует текст, содержащийся в комментариях в файле HTML (например, файл с расширением .htm или .asp), поскольку этот текст не отображается при открытии файла в браузер
При этом фильтр по умолчанию для файлов .html
можно изменить на фильтр простого текста, изменив значение HKEY_CLASSES_ROOT\.html\PersistentHandler\(Default)
на {5e941d80-bf96-11cd-b579-08002b30bfeb}
который является постоянным обработчиком фильтра простого текста, который может находиться в HKEY_CLASSES_ROOT\CLSID\{5e941d80-bf96-11cd-b579-08002b30bfeb}\(Default) = Plain Text persistent handler
.