В 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
.