Служба поиска, индексатор службы Microsoft Windows Search и его влияние на нагрузку процессора
Служба Windows Search отвечает за поиск файлов и папок на устройстве. Она способна искать данные не только по наименованию файлов, но и по содержанию этих файлов (метаданным, свойствам и т.д.). Например, поиск по содержанию файлов по умолчанию активирован для текстовых и офисных документов (txt, doc, docx, xls, xlsx, pdf).
На компьютере может быть очень много файлов и папок. Чтобы поиск по устройству не занимал много времени, служба Windows Search использует индексацию файлов. Процесс индексирования представляет собой чтение диска с данными и запись информации о просканированных файлах в базу данных. Индексирование осуществляется в фоновом режиме. Когда вы сохраните новый документ в индексированном расположении, служба Windows Search проиндексирует его и сохранит собранную информацию о нём в своей базе.
Неудачные попытки найти решение в виде сторонних программ
После недолгого гугления, лучшими вариантами я посчитал listary и everything, обе программы существенно ускоряют поиск.
Listary
Listary позволяет искать как в конкретной папке. Нужно начать писать имя файла и сразу всплывет окно. Однако тут наблюдается проблема, что окно перекрывает значительную часть элементов, в том числе найденный.
Найденный элемент перекрыт окном
Также можно искать глобально, путем двойного нажатия ctrl, инструмент похож на эпловский spotlight. Кстати, неплохо ищет стандартные приложения без каких либо calc.exe
Everything
Программа при первом запуске быстро проиндексирует все файлы, после чего поиск происходит мгновенно, даже с моим 1.4 миллионами файлов, также она отслеживает любое изменение.
Неприятный момент, что чем больше файлов на компьютере, тем больше программа жрет оперативки, в моем случае 150мб, чтобы просто висеть в фоне это как-то многовато.
Этой программой я пользуюсь когда нужно выполнить поиск по всем файлам без исключений и мгновенно, для этого она незаменима.
UltraSearch
Важная особенность UltraSearch – специальная технология, благодаря которой она взаимодействует с главной файловой таблицей, поэтому ей не требуется индексирование содержимого накопителя. В наличие готовые фильтры, созданные для поиска разных типов файлов, а также инструмент, позволяющий группировать несколько таких фильтров в один или создавать свои пресеты с нужными расширениями. Вы также можете сузить зону поиска с помощью операторов и настройки исключений, убрав из результатов лишние папки, файлы, типы файлов и другие элементы.
Предусмотрен модуль для формирования более подробных запросов, в котором можно указать имя, расширение, связанные данные и даже содержимое файла, например для поиска документов Microsoft Word, Excel, PowerPoint, PDF и т.д. UltraSearch хранит список недавних запросов, поддерживает настройку внешнего вида таблицы результатов, их сортировку, а также широкий спектр операций с файлами – запуск, копирование пути, перемещение, удаление пустых папок, замена старых элементов и другое.
Графический интерфейс ПО выполнен в стиле ленточного GUI оболочки Windows, что делает его интуитивно понятным несмотря на англоязычную локализацию. Все описанные функции доступны в бесплатном издании, но есть и PRO-версия, которая поддерживает поиск файлов на сетевых дисках и серверах Windows, распечатку результатов и экспорт их в трех дополнительных форматах (PDF, HTML и EXCEL), архивацию элементов в ZIP, отправку объектов в «Корзину», одновременное перемещение их из разных папок и дисков, а также другие преимущества.
Достоинства:
- Есть бесплатная версия;
- Портативная версия;
- Настраиваемые фильтры;
- Поддержка параметров «Командной строки»;
- Поиск по сетевым дискам.
Недостатки:
- Не поддерживает русский язык.
Ищейка 4.5.2
Название: Ищейка 4.5.2 Размер: 3,48 mb Разработчик: iSleuthHound Technologies Операционка: Windows 7, Vista, XP Язык интерфейса: Rus, Eng Дата: 14-04-2016, 23:07
Ищейка — удобная, полезная и простая в использовании программа, а именно поисковая система, которая предназначена для моментального поиска документов и файлов на компьютере. Вы сможете получить моментальный доступ к необходимым файлам и документам. Поддерживается поиск по ключевым словам в тексте и.
Подготовка к работе с программой
Дополнительным преимуществом DocFetcher является наличие портативной версии, которая рекомендована к использованию самими разработчиками (хотя имеется и инсталлятор). Разработчики рекомендуют использовать portable-версию по двум причинам:
- Портабельная версия может запускаться на всех популярных системах, поскольку написана на платформонезависимом языке JAVA и содержит исполняемые файлы всех популярных нынче ОС (Windows, UNIX и Mac OS).
- Если Вы привыкли носить все рабочие файлы с собой на флешке или внешнем винчестере, то портабельная версия может проиндексировать файлы даже на съемном устройстве, что позволит так же быстро находить нужные файлы, как и на ПК. Опять же, флешку можно будет подключать к любому компьютеру с любой операционкой, и везде мы будем иметь возможность осуществлять быстрый поиск!
От себя добавлю, что portable-версия работает немного быстрее (не знаю, с чем связано), нежели установочная, поэтому я тоже рекомендую использовать ее!
В архиве, скачанном с нашего сайта, Вы найдете именно портативную версию программы. Для ее работы просто распакуйте папку «DocFetcher 1.1.9» в любое место на своем ПК (кроме папки Program Files).
Также Вам потребуется набор установленных на компьютере библиотек Java Runtime Environment (JRE), версии 1.6.0 или выше (на данный момент актуальна версия 7.40). Обычно JAVA уже установлена на всех современных системах, но на всякий случай проверьте 😉
Когда все будет готово, можно запускать DocFetcher.
Локальный поиск
Когда локальная поисковая система составляет индексный файл, она должна уметь получать информацию о содержимом документов самых разных форматов, причем стандартных для Internet-поиска HTML, PDF и DOC уже недостаточно. Кроме них на локальных дисках часто хранятся документы «1С», архивы почтовых сообщений, мультимедийные библиотеки и т.п., и если локальная поисковая машина не в состоянии проанализировать содержимое всех нужных пользователю типов файлов, ее эффективность становится спорной. В данном случае для индексирования мультимедийной информации практически невозможно применять методы Internet-поиска, поскольку файловая система содержит не развернутое описание сохраненного файла, а только дату его создания, размер и тип. Локальным поисковым машинам приходится честно разбирать форматы графических и текстовых файлов в надежде найти текстовые описания мультимедийной информации. Собственно, чем больше форматов файлов «понимает» локальная поисковая система, тем она ценнее для пользователя (хотя о распознавании содержимого мультимедийных файлов пока речь не идет).
Еще одним отличием локального от Internet-поиска является требование полноты, то есть учета всех соответствующих запросу документов, хранящихся на локальных дисках компьютера или на проиндексированных внешних носителях (компакт-диски, DVD, флэш-память). Поскольку World Wide Web — не полностью связанная система, для поисковых Internet-машин задача полноты не актуальна. А вот при локальном поиске это требование существенно, ведь для пользователя может быть принципиально важным наличие или отсутствие искомого документа. В локальном поиске можно гарантировать полноту, поскольку все данные хранятся в файловой системе, которая полностью прозрачна для поисковой машины и не имеет недоступных документальных кластеров, что возможно в Web. Тем не менее локальной поисковой машине было бы неплохо иметь доступ к разделам «чужих» операционных систем, например для Windows — к разделам Linux и других Unix-подобных операционных систем, установленных на локальном компьютере.
Еще одной проблемой полноты является поиск в коллекциях внешних носителей. Технологии индексации позволяют производить поиск даже по отчуждаемым дискам, но возникает проблема размера индекса, который должен всегда быть доступен для считывания, то есть храниться на локальном диске компьютера. Тем не менее, например, система «Архивариус 3000» предлагает возможность индексирования съемных носителей и сетевых ресурсов.
Локальные поисковые механизмы должны взаимодействовать либо интегрироваться в локальные приложения, такие как почтовые системы, клиенты систем мгновенного обмена сообщениями и т.д. (в частности, для того, чтобы при обнаружении нужного документа запустить соответствующее приложение и передать ему найденный файл). Например, в систему DVYGUN Smart Search встроен специальный механизм предварительного просмотра найденных документов с выделением ключевых слов запроса, но было бы только логично, если бы сама система локального поиска имела модули для прозрачной интеграции с разными приложениями. Если бы к локальному поиску можно было просто обращаться из меню таких приложений, пользоваться им было бы удобнее, чем в тех случаях, когда нужно открывать дополнительное приложение и выполнять поиск в нем.
У локальной поисковой машины есть возможности, которые сложно реализовать в Internet-варианте. Например, в Сети практически невозможно реализовать поиск с учетом синонимов, поскольку в объемах Web он будет давать много шума и потребует дополнительных вычислительных ресурсов, что существенно для Internet-проектов. В локальном поиске с более скромными архивами данных вполне возможно учитывать синонимы (в частности, это предлагает поисковая машина SearchInform). Кроме того, в Internet-поисковиках традиционно реализован поиск по отдельным ключевым словам, а не по целой фразе: при индексировании Internet поисковик «не помнит» последовательность слов в документе, которая важна в фразе. Локальный поиск позволяет выполнять более сложный анализ текста перед генерацией индекса, поэтому некоторые производители предлагают поиск в том числе по фразам, что увеличивает его точность. Знание последовательности слов обеспечивает поиск похожих документов, при котором учитываются не только сходство словарного распределения, но и последовательность слов в документе. Обе эти возможности также реализованы в поисковой машине SearchInform.
Локальная поисковая система при составлении индекса может учитывать и тип документа, который используется для составления индекса. Так, в формате MP3 есть специальные поля, в которых принято записывать автора композиции, стиль и другие характеристики. Локальный поисковик может применять эти дополнительные сведения для более точного поиска.
Еще одна особенность локального поиска заключается в том, что владельцы сайтов часто пытаются использовать специфические приемы для обмана поисковой машины, пытаясь поднять повыше результаты своего детища, и разработчикам поисковых машин для Internet приходится принимать соответствующие контрмеры. В частности, авторы поисковых машин обычно держат в секрете пропорции, в которых учитываются характеристики документа. Локальный же поиск, как правило, имеет дело с более логичной, чем Internet, структурой данных, и помех для него — несколько меньше, чем для Internet-поиска. Поэтому при проектировании локальных поисковых машин не требуется применять интеллектуальные приемы поиска, которые нужны Internet-поисковикам для защиты от Web-спама.
Google Desktop Search
Разработанный всемирно известной компанией, Google Desktop Search представляет собой маленький локальный поисковик. С его помощью можно разыскивать информацию как на домашнем ПК, так и в интернете. В дополнение к основной функции, в программе предусмотрено использование информационных блоков – гаджетов для рабочего стола.
Все программы, приведенные в данном списке, отлично подходят для замены «родного» поиска Windows. Выбирайте сами: установить софт попроще, но с меньшим набором функций, или целый поисковый комбайн с возможностью обработки файлов. Если вы работаете с папками и дисками в локальной сети, то вам подойдут REM и Everything, а если планируете «носить программу с собой», то обратите внимание на Effective File Search или Search My Files.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Приветствую!
К написанию данной инструкции меня подтолкнула ситуация, когда мне вручили флешку, на которой было множество видеофайлов, но находились они в разных папках. Мне же необходимо было быстро просмотреть общий список видеофайлов, как если бы все они находились в одной папке.
Постоянно перемешаться от папки к папке мне не хотелось, как и перемещатькопировать сами видеофайлы в какую-то одну директорию. В итоге немного поразмыслив, я пришёл к выводу, что проще и быстрее всего реализовать задуманное можно с помощью встроенного поиска Windows.
Программа для поиска файлов Everything
Из-за особенностей поиска Windows, имеет смысл воспользоваться службой поиска от сторонней программы, например, использовать поиск файлового менеджера. Хорошим вариантом станет использование специализированной программы для поиска файлов Everything, которая предназначена для быстрого поиска информации, находящейся на дисках компьютера.
Отличительной особенностью программы Everything является практически мгновенный поиск с отображением результатов, при помощи автоматической индексации.
Сразу после первого запуска, программа Everything автоматически создает индекс имен для каждого файла и для каждой папки в файловых системах NTFS и ReFS. По умолчанию, индексируются все тома (диски) имеющие поддерживаемые файловые системы. Собранные сведения сохраняются в специальный кэш-файл, благодаря чему достигается поразительная скорость работы Everything.
После завершения индексации, при следующих запусках приложения, программа постоянно проводит обновления своего индекса, добавляет в индекс произошедшие изменения, извлекая их из журналов индекса NTFS и USN. Поэтому поиск нужной информации проходит очень быстро.
Программа Everything поддерживает другие файловые системы, но поиск в этих файловых системах уже не будет таким быстрым, как в файловых системах NTFS и ReFS.
Основные возможности программы Everything:
- Быстрый поиск файлов и папок.
- Индексирование размеров, дат, атрибутов.
- Расширенный поиск.
- Панель предварительного просмотра.
- Пакетное переименование файлов.
- Поиск по содержимому.
- Диспетчер истории поиска.
- Поддержка регулярных выражений.
- Экспорт результатов поиска.
- Поддержка фильтров, макросов, создание закладок.
- Минимальное потребление ресурсов компьютера.
Бесплатная программа Everything работает в операционной системе Windows на русском языке. Скачать программу Everything можно с официального сайта разработчика.
Для загрузки на компьютер предлагаются две версии приложения: для обычной установки и переносная (portable) версия программы. Если у вас на компьютере установлена 64 битная версия Windows, выберите 64-битный вариант установщика или Zip-архив портативной 64-битной версии приложения.
Установите программу на компьютер, или запустите переносную версию из папки. Поместите папку с портативной версией в удобное место на компьютере.
Портативная версия программы поиска Everything
В начале статьи мы уже говорили о такой портативной версии данной программы. Пользоваться портативной версией также как и стационарной. Стоит лишь только упомянуть, что портативная версия запакована в архив.
Поэтому, после скачивания архива портативной версии нужен архиватор, чтобы можно было открыть архив. Если скачанный архив не получается открыть, значит на компьютере не установлен архиватор. В таком случае скачайте и установите бесплатный архиватор 7-Zip, установку и использование которого мы уже рассматривали в отдельной статье.
Если Вы планируете использовать портативную версию на компьютере, у которого не знаете какая разрядность, — используете архив предназначенный для 32 разрядных систем. Или лучше скачайте обе версии, — какая-то точно запустится, а иначе просто выдаст сообщение:
Итак: Если вам приходится даже время от времени искать файлы или папки на компьютере, уверен Вы оцените эту бесплатную программу!