9 лет назад 17 июня 2015 в 22:16 2861

Найти файл в интернете и облаке сейчас получается чуть ли не быстрее, чем на локальном диске. Все ли возможности локального поиска мы используем, есть ли альтернативы штатному поиску Windows или нам остается смириться с тормозами?

Начну с парочки приемов работы со штатным поиском Windows. В системном поиске «восьмерки» есть свои нюансы, которыми пользуются не все. Они позволяют увеличить общую скорость нахождения нужных файлов прежде всего за счет экономии времени на ручных операциях.

Как мы знаем, в Windows 8 довольно удобно решен поиск программ – достаточно зайти на стартовый экран и начать набирать нужное название. Запускается поиск, в результатах которого на первых позициях будут именно приложения, а после них – подходящие под условия запроса файлы. Такой прием поиска, пожалуй, знают почти все, кто посидел за «восьмеркой» хотя бы несколько дней. Куда меньше народа в курсе, что этот инструмент также оснащен переключателем фильтров, причем обращаться к нужному режиму поиска можно клавиатурной комбинацией.

Быстрый переход к поиску по настройкам Windows доступен по клавиатурной комбинации Windows+W. Если учесть количество этих настроек и не всегда очевидные названия, получается весьма удобно – скорее, чем походы по вложенным страницам Панели управления, это уж точно. Быстро перейти к поиску установленных приложений можно и не заходя на стартовый экран Windows. Достаточно воспользоваться комбинацией Windows+Q.

Более того, у этого режима поиска есть свои настройки. Открываем боковую панель Windows и идем по цепочке «Параметры» > «Изменение параметров компьютера» > «Поиск и приложения». Там можно включить и отключить опцию автоматического поиска в интернете с помощью Bing, определить его настройки, а также очистить историю поиска. Кроме того, в подменю «Поделиться» есть опция, которая будет выводить наиболее часто используемые вами приложения в верхней части списка результатов поиска. Если у вас много программ с похожими названиями, будет полезно. Список редактируется вручную.

Быстрый переход к самому частому режиму поиска – поиску файлов – также снабжен горячей комбинацией: Windows+F. Вот только искать он будет не по всему диску, а по основным пользовательским папкам. Зато очень быстро.

Давайте вкратце разберемся с технологиями. Как вообще работает поиск в Windows? Скорее всего, диск вашего компьютера отформатирован с использованием стандартной для всех более-менее современных версий Windows файловой системы NTFS. Данная файловая система позволяет вести поиск объектов несколькими способами.

Первый подход – классический сплошной просмотр. Он идет по всей структуре каталогов, ищутся совпадения введенного поискового признака, ключевого слова проще говоря, и содержимого на диске. Важный нюанс заключается в том, что файловая структура при каждом новом поиске просматривается заново. Технология эта по компьютерным меркам прямо-таки древняя, в общем виде работает в «майковских» продуктах со времен MS/DOS. Напрашивается усовершенствование: поскольку файловая структура не меняется полностью каждую секунду, можно создать вспомогательную базу, в которую включаются имена и другие нужные нам свойства файлов. При поступлении запроса сначала ищем в ней, не гоняя поиск по всему диску по каждому чиху. Если файл найдется в базе – ура, выигрываем в скорости. Нет – переходим к сплошном просмотру. Итак, сплошной просмотр нетороплив, особенно без вспомогательных ухищрений. Но у него есть и большое преимущество. Дело в том, что он позволяет искать внутри файлов – все равно ведь бегаем по записям на диске с начала и до конца.

В NTFS доступен и другой подход. Данная система создает собственную базу данных – журнал, – в котором и хранит сведения о файлах. Соответственно, обращаясь к такому журналу, можно получить быстрый ответ для любого файла в системе. Это очень быстро. Однако такой поиск может работать только с именами файлов.

Итак, есть два основных подхода к поиску. Все поисковые приложения, будь то встроенный поиск Windows или какие-либо сторонние программы, опираются на них. Поскольку сильные стороны у них не пересекаются, обычно стараются использовать комбинацию технологий. Вот тут-то и начинают проявляться различия в практической реализации тех или иных инструментов.

Общий поиск файлов в Проводнике, которым мы обычно пользуемся, полагается как на прямой просмотр, в том числе со вспомогательным индексом, так и на журнал. Источники, для которых будет строиться дополнительный индекс, настраиваются. Если поменять настройки по умолчанию и включить в список индексируемых мест каталоги, в которых вы храните документы, искать станет действительно удобней. Можно включить или отключить поиск внутри ZIP-архивов (сжатых папок). Такой поиск бывает удобным, но очень уж он медленный, нет резона включать его без лишней необходимости. Все названные настройки можно найти на специально выделенной в Проводнике панели инструментов «Поиск».

Поскольку в штатном поиске Windows широко используются журнал и индексные базы, сбои в их работе иногда приводят к ошибкам. Ситуация, когда видишь сообщение о том, что поиск вообще не смог запуститься из-за ошибки, не очень приятна.

Начинать починку лучше всего просмотром активных служб Windows. Посылаем систему на три пальца (классический Ctrl+Alt+Del) и проверяем в списке на закладке «Службы», активны ли службы Windows Search и «Удаленный вызов процедур (RPC)». Если они работают, а поиск все еще нет, может выручить перестройка индексной базы Windows. Запускаем уже знакомую нам комбинацию Windows+W и заходим в «Параметры индексирования». В одноименном окне выбираем «Дополнительно» > «Удалить и перестроить индекс». В мирное время там можно переселить индекс в новое местоположение, указав отличный от стандартного каталог его размещения после перестройки.

Существуют и альтернативные программы, дополняющие возможности стандартного поиска Windows. Их довольно много, поэтому расскажу только о двух из них. Они используют названные подходы и вместе составляют удобную связку, благо обе – портативные и бесплатные.

Потребность в таких программах, в отличие от массы других ситуаций, базируется на том, что штатный поиск Windows пытается казаться умным: самостоятельно и иногда довольно вольно трактует введенные запросы. Обидно, знаете ли, подолгу искать файл, о котором знаешь, что он точно где-то есть, но поиск Windows все время пытается «помочь», забивая выдачу лишним шумом и тратя на его производство время. Иногда хочется простого механизма, который тупо сделает ровно то, что ты ему скажешь.

Приложение Everything (www.voidtools.com) полностью бесплатно. Программа миниатюрная, меньше одного мегабайта, да еще и в портативной версии доступна. Софтина удобна тем, что не обращает внимания на внутренние заморочки Windows. Она честно показывает все найденные файлы, подпадающие под критерии поиска, вне зависимости от того, скрытые они или нет. Поскольку опирается программа на журнал NTFS, ее прелесть – ну очень быстрая работа и отсутствие лишнего. Она быстро приступает к делу, просматривая журнал Windows и дополняя его некоторой собственной информацией, собранной во время сканирования. Индексирование миллиона файлов может занять меньше минуты. Далее все очевидней некуда: вводим запрос и получаем список результатов.

Разработчики альтернативных поисковиков широко используют и метод построения собственной независимой индексной базы в ходе прямого просмотра накопителей компьютера. Если захотите построить связку для глубокого поиска, дополните Everything программкой SearchMyFiles (www.nirsoft.net/utils/search_my_files.html). Она как раз умеет просматривать в ходе поиска содержимое файлов. SearchMyFiles также портативна, есть версии для 32- и 64-разрядных систем. Русский язык прививается копированием скачанного на официальном сайте файлика локализации с его последующим закидыванием в папку программы.

Программа содержит массу опций поиска, причем допускается использование сразу ряда признаков одного типа. Например, можно искать сразу по нескольким именам файлов. Ситуации, когда это полезно, – поиск по русским именам и именам в транслите, а также по синонимам. Части такого составного запроса в поле поиска разделяются запятыми. Доступна масса других дополнительных опций. Из поиска можно исключать определенные вложенные каталоги и типы файлов. Можно искать по отдельным атрибутам файлов, искать только файлы, только папки или и то и другое вместе. Все опции поиска можно комбинировать. Интересно сделан поиск по содержимому файлов: искать можно не только простой текст, но и любые последовательности в HEX-формате.

Сразу скажу, что к программе нужно немного привыкнуть, как к механике в автомобиле. Например, к тому, что все запросы здесь задаются масками. В англоязычной версии софтины во всех пунктах поминаются именно Wildcards. Поэтому не забывайте ставить звездочки в запросах, иначе программа будет все время искать на точное совпадение с введенной вами последовательностью символов. Если вам нужно найти спецсимвол или знак препинания в имени файла, берите его в кавычки.

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