Розширюємо можливості пошуку Windows XP, Windows, Операційні системи, статті

Windows XP не знаходить деякі файли, що містять задане вами слово. Програма не буде виконувати пошук в файлах з розширеннями log, cpp, h, css і деяких інших, навіть якщо ці файли містять слово або фразу, яку ви шукаєте. Навіть якщо вказати шаблон *. Log в імені файлу, Windows XP все одно не буде знаходити потрібний файл.




Пошук файлів з розширенням log не працює

Щоб переконатися в цьому, створіть текстовий файл і запишіть в нього одне слово (наприклад, “пошук”). Збережіть цей файл з розширенням log або cpp. Тепер запустіть пошук файлів (Пуск> Пошук), вкажіть каталог, в якому знаходиться файл, і потрібне слово. В результаті програма не зможе знайти створений файл.


Причина проблеми полягає в наступному. При пошуку фрази в кожному файлі Windows XP перевіряє розширення файлу і, виходячи з нього, вибирає потрібний алгоритм пошуку. Наприклад, якщо програма пошуку виявила txt-файл, вона шукає в ньому потрібну фразу в кодуванні ASCII. Якщо знадобилося шукати в doc-файлі MS Word, програма перемикається на кодування Unicode. Коли їй зустрічається mp3-файл або exe-файл, вона взагалі не шукає в ньому задану фразу. Навіщо даремно витрачати час, адже в машинному коді або у звуковому файлі вона ніколи не знайде текст.


Ідея пошуку з аналізом типу файлу дуже хороша, але ось реалізація трохи підкачала. По-перше, за часів DOS часто зустрічалися файли з розширенням doc, що містять звичайний ASCII-текст. Розширення не є достатньою ознакою для того, щоб визначити тип файлу. По-друге, mp3-файли містять текстові ID3-теги, а exe-файли – інформацію про автора і назву програми (так звана version info). Windows XP не вміє виконувати пошук цієї інформації. По-третє, Windows XP не знає таких поширених розширень, як cpp (програма на мові С + +), css (таблиця стилів для web-сторінки), log (звіт про помилки).


Перші дві проблеми ми виправити не можемо, проте у нас залишається можливість навчити програму знаходити файли cpp, css і log.


Запустіть редактор реєстру, відкрийте розділ HKEY_CLASSES_ROOT.cpp і створіть в ньому підрозділ PersistentHandler. Потім можна вказати одну з таких значень за замовчуванням:



Файли cpp, css, log містять звичайний текст, тому для них слід використовувати значення {5e941d80-bf96-11cd-b579-08002b30bfeb}.




Вказуємо тип файлу в реєстрі

Після виконання цієї нехитрої операції перезавантажте комп’ютер. Тепер Windows XP повинна знаходити всі потрібні файли.




Пошук працює нормально

Аналогічним способом можна змусити Windows XP шукати текстові файли з іншими розширеннями. До речі, щоб швидко викликати вікно пошуку, натисніть клавішу з емблемою Windows + F.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*