16 лет назад 31 октября 2007 в 13:21 863
Помогите, пожалуйста, разобраться с проблемой поиска файлов *.mht по содержащемуся в них тексту. В документах *.html полнотекстовый поиск работает.

Ситуация с поиском стандартными средствами в MHT-файлах интересная. Действительно, по умолчанию в Windows XP он не работает, хотя в Windows 2000 вроде бы такой поиск был возможен. С чем связана данная глупость, ответить смогут разве что маркетологи Microsoft. К счастью, задачу вполне по силам решить обычному пользователю. Самое простое – добавить расширение *.mht в список типов файлов, для которых разрешен полнотекстовый поиск, с помощью скрипта со странички www.dougknox.com/xp/scripts_desc/xp_fix_search.htm. Либо воспользоваться программой XP FileFilter (www.dougknox.com/xp/utils/xp_filefilter.htm), которая включает полнотекстовый поиск для всех типов файлов. Но можно сделать то же самое вручную. Для этого просто добавьте в реестр такой параметр: HKEY_CLASSES_ROOT.MHTPersistentHandler @=»{eec97550-47a9-11cf-b952-00aa0051fe20}» Если измените его так, чтобы было указано другое расширение, то поиск включится для другого типа файла. Если это не помогло, попробуйте такой параметр: HKEY_CLASSES_ROOT.MHTPersistentHandler @=»{ 5e941d80-bf96-11cd-b579-08002b30bfeb}» В этом случае поиск будет идти не как в HTML-документах, а как в «гладком» тексте. Читайте также support.microsoft.com/default.aspx?scid=KB;EN-US;309173.

Никто не прокомментировал материал. Есть мысли?