Домой / Faq / Что такое индексирование файлов и как оно влияет на скорость системы? Cлужба индексирования Windows

Что такое индексирование файлов и как оно влияет на скорость системы? Cлужба индексирования Windows

В этой статье я расскажу об индексировании файлов в операционной системе Windows, о том, как эта опция работает, для чего она и следует ли ее включать.

Что такое индексирование?

Индексирование Windows — это системная служба, которая позволяет улучшить и ускорить процесс поиска файлов на жестких дисках ПК. Полезна для тех, кто часто ищет какие-то файлы и хочет их быстрее найти. Названия проиндексированных файлов добавляются в специальную базу на системном диске и при вводе в поиск определенной буквы или слова сразу же появляются похожие слова или элементы в окне поиска.

Стоит ли включать индексацию?

Минусы индексирования в том, что оно замедляет работу операционной системы , так как постоянно добавляет новые пути к себе в базу. Это немного влияет на производительность системы, но разница будет заметна только на слабых персональных компьютерах. Отключение индексирования заметно улучшит скорость работы ОС , но при этом, поиск файлов станет медленным или неправильным.

Главные преимущества

Например, у вас есть папка с данными, где все в куче — музыка, документы, изображения и прочее, а вам нужно найти определенный файл. Если вбить в строку поиска название или хотя бы часть названия этого файла, то его по-быстрому найдет и вы получите к нему доступ. Также, можно щелкнуть по найденному файлу правой кнопкой мыши, кликнуть на Расположение файла и вы узнаете в какой папке этот файл находится. Или срочно нужно найти какой-то документ и нет времени его искать, то можно выполнить поиск по всему диску , и его мгновенно найдет, сколько бы файлов на диске небыло.

Настройка индексации

Теперь перейдем к настройкам индексирования. Для этого нужно открыть Панель управления и открыть меню Параметры индексирования.


Панель управления

Появится окно, в котором указаны папки и места для индексации, а также написано, какое количество элементов прошло индексирование

Настройки индексирования

В окне программы имеются 2 кнопки — Изменить и вкладка Дополнительно.

Если выбрать Изменить, то появится еще одно окно с выбором индексируемых расположений.

Выбор файлов для индексации

Если вы хотите, чтобы определенные папки автоматически индексировались, то выберите нужные или выберите целый локальный диск, но при этом быстродействие может уйти в худшую сторону.

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

Службу можно отключить — Открыть менеджер автозапуска, зайти во вкладку Службы, найти службу Windows Search , снять галочку и сохранить.

Но если вы не собираетесь отключать индексирование и выбрали нужные папки для этого, то можете открыть вкладку Дополнительно в окне Параметров для индекса.

Вкладка «Дополнительно»

В первой вкладке не обязательно что то менять. Здесь выбирается место расположения базы индекса. Желательно оставить место по умолчанию. Также, можете перестроить индекс, но только если вы что то изменили.

Во вкладке типы файлов выберите нужные типы для вас. Например, можно выбрать все файлы документов и основные медиа-файлы. В нижней части окна предоставлен выбор между индексацией только свойств файла и между свойствами и содержимым файла. Если выбрать второе, то индексация будет более улучшенной. Далее нажмите ОК и можете перестроить индекс для его нормальной работы.

Выбор типов файлов

Из этой статьи вы узнали что такое Индексирование системы, для чего оно нужно и каким образом влияет на скорость работы операционной системы. Пример был показан на ОС Windows 8. На других ОС из семейства Windows весь процесс будет аналогичным или с незначительными изменениями.

Есть какие то предложения — оставьте комментарий!

В разнообразных статьях, посвященных оптимизации производительности Windows XP, рекомендуется отключать службу индексирования, потому что она якобы снижает быстродействие системы. Это не совсем верно, но большинство пользователей так и поступает, поскольку не понимает, зачем вообще нужно индексирование.

Если вам регулярно приходится осуществлять поиск по содержимому многочисленных файлов данных, хранящихся на многогигабайтном жестком диске, служба индексирования может существенно сэкономить время, так что ее ни в коем случае нельзя считать бесполезной. У меня на компьютере, например, хранятся несколько тысяч статей в формате Word, и по моим собственным наблюдениям, при использовании службы индексирования поиск по ним работает в сотни раз быстрее.

К тому же, служба индексирования, как и хранитель экрана, запускается преимущественно при простое и останавливается, когда фиксирует активность мыши или клавиатуры. Поэтому при работе с компьютером вы не почувствуете существенного снижения быстродействия.

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

Как работает служба индексирования

Для начала давайте посмотрим, как работает служба индексирования. Чтобы обеспечить максимально быстрый поиск, система сначала осуществляет индексирование всех файлов, хранящихся на жестком диске, и создает каталог (базу данных) с подробной информацией о каждом файле. В дальнейшем поиск осуществляется не по реальным файлам, а по этой базе данных.

Методика поиска и типы файлов для индексирования определяются набором специальных фильтров. По умолчанию, индексируются файлы HTML и TXT, а также все файлы Microsoft Office, включая электронную почту. Кроме того, фильтры разграничивают полезное содержимое файла (текст) и служебную информацию (заголовки и форматирование).

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

Кроме того, в процессе индексирования служба собирает и другие полезные сведения о файле - размер, время и дата последнего изменения, тип, а также количество слов в тексте, автор и даже время последней распечатки.

Оптимизировано для NTFS

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

В журнале изменений содержатся сведения об удалении, добавлении и изменении файлов во всех папках на разделе NTFS. Это помогает службе индексирования определить, когда содержимое папки было изменено в последний раз, и запустить процесс обновления индекса.

База данных по всем файлам, хранящимся на жестком диске, рискует разрастись до невообразимых объемов. Предотвратить это позволяет технология создания разреженных файлов, доступная на разделах NTFS. Сохраненный таким образом файл базы данных занимает гораздо меньше места, чем если бы он хранился на разделе FAT.

Знакомство с настройками

Теперь, когда вы представляете, как работает служба индексирования, давайте ознакомимся с ее стандартной конфигурацией. Чтобы запустить консоль служб индексирования, откройте меню «Пуск» (Start), нажмите кнопку «Выполнить» (Run), введите «Ciadv.msc» (без кавычек) в поле «Открыть» (Open) и нажмите «OK». В открывшемся окне нажмите кнопку «Скрытие/отображение дерева консоли» (Show/Hide Console Tree) на панели инструментов. Откроется дерево консоли, как показано на рис. A.

Рисунок A. По умолчанию, служба индексирования сканирует весь жесткий диск

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

К примеру, в каталоге «C:\Windows» на моем компьютере хранится почти 17 тысяч файлов, на индексирование которых уходит много времени и места. Файлы в каталоге «C:\Documents and Settings» интересуют меня куда больше, но и здесь их насчитывается 34 тысячи, причем большинство не содержит интересующих меня данных.

Изменение списка папок для индексирования

Чтобы сделать индексирование максимально эффективным, стоит ограничить его папкой «Мои документы» (My Documents), в которой хранятся все нужные файлы данных. Это значительно повысит эффективность поиска.

Для начала удалите все элементы из списка «Папки». Это можно сделать с помощью кнопки удаления на панели инструментов или командой «Удалить» (Delete) из контекстного меню. При этом вам будет предложено подтвердить выполнение операции.

Чтобы добавить в список папку «Мои документы», откройте меню «Действие» (Action) и выберите опцию «Создать | Папка» (New | Directory). В диалоговом окне «Добавление папки» (Add Directory) нажмите кнопку «Обзор» (Browse) и укажите размещение папки «Мои документы» в поле «Путь» (Path) (рис. B). Нажмите кнопку «OK».

Рисунок B. В список индексирования следует добавить папки, в которых содержатся действительно нужные файлы данных.

Теперь сверните консоль службы индексирования, запустите Проводник (Windows Explorer) и найдите папку «Мои документы». Нажмите на ней правой кнопкой мыши и выберите пункт «Свойства» (Properties). В диалоговом окне свойств откройте вкладку «Общие» (General) и нажмите кнопку «Другие» (Advanced). В диалоговом окне «Дополнительные атрибуты» (Advanced Attributes) поставьте флажок «Разрешить индексирование папки для быстрого поиска» (For Fast Searching, Allow Indexing Service to Index This Folder) (рис. C) и нажмите «OK».

Рисунок C. Чтобы сделать файлы и папки доступными для индексирования, поставьте флажок «Разрешить индексирование папки для быстрого поиска».

Нажмите «OK», чтобы закрыть окно свойств папки «Мои документы». Появится диалоговое окно «Подтверждение изменения атрибутов» (Confirm Attribute Changes), показанное на рис. D. Выберите опцию «К этой папке и всем вложенным папкам и файлам» (Apply Changes to This Folder, Subfolders and Files) и нажмите «OK».

Рисунок D. Подтвердите, что хотите разрешить индексирование папки, всех вложенных папок и файлов.

Теперь вновь разверните консоль службы индексирования и выделите раздел «Служба индексирования на локальном компьютере» (Indexing Service on Local Machine). В нем содержится основной каталог «System» (рис. E). Нажмите кнопку «Начать индексирование» (Start Indexing) на панели инструментов.

Рисунок E. Чтобы запустить составление индекса, нажмите кнопку «Начать индексирование» на панели инструментов.

Пока идет индексирование, за компьютером лучше не работать, чтобы не затягивать процесс. Разумнее всего запускать индексирование в обеденный перерыв или на ночь. Текущее состояние индексирования указывается в графе «Состояние» (Status), как показано на рис. F.

Рисунок F. В графе «Состояние» указывается, на какой стадии находится процесс индексирования.

Когда индексирование завершится, в графе «Состояние» будет указано «Запущен» (Started) (рис. G). Теперь можно закрыть консоль службы индексирования и начинать поиск.

Рисунок G. После завершения индексирования в графе «Состояние» будет указано, что все готово к поиску.

Добавление типов файлов

Как я уже упоминал, по умолчанию, служба индексирования включает фильтры для файлов HTML и TXT, а также всех файлов Microsoft Office. Если вы хотите осуществлять индексирование и поиск по файлам других типов, необходимо установить дополнительные фильтры контента - IFilters. Такие фильтры используются и в Microsoft SharePoint Server, поэтому они существуют для большинства распространенных типов файлов.

К примеру, на сайте Adobe можно найти бесплатный фильтр для файлов PDF. С сайта Microsoft можно загрузить Visio IFilter, а с сайта 4-Share - 30-дневную пробную версию фильтра для ZIP-архивов. Богатый выбор платных фильтров представлен на сайте IfilterShop.

Индексирование файлов с неизвестными расширениями

В индекс также можно включить файлы с неизвестными расширениями. В таком случае служба индексирования будет анализировать содержимое файла и вычленять нужную информацию.

Для этого запустите консоль службы индексирования и нажмите кнопку «Скрытие/отображение дерева консоли». Выделите раздел «Служба индексирования на локальном компьютере», нажмите на нем правой кнопкой мыши и выберите пункт «Свойства». В диалоговом окне свойств поставьте флажок «Индексировать файлы с неизвестными расширениями» (Index Files with Unknown Extensions) (рис. H) и нажмите «OK».


Рисунок H. Чтобы разрешить службе индексирования извлекать нужную информацию из файлов неизвестных типов, поставьте флажок «Индексировать файлы с неизвестными расширениями».

Если используется необычный тип файлов, пока не распознается индексом, его можно добавить в индекс, чтобы осуществлять поиск в Windows с этим типом файлов:

  1. В диалоговом окне Дополнительные параметры перейдите на вкладку Типы файлов .
  2. В поле Добавить расширение в список введите расширение имени файла (например, «txt») и нажмите кнопку Добавить .
  3. Выберите Только свойства индекса или Свойства индекса и содержимое файла , а затем нажмите кнопку ОК .

Перестройка индекса

Индекс практически не требует обслуживания. Но если индексу не удается найти файл, который точно должен храниться в индексированном расположении, может возникнуть необходимость перестроить индекс .

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

  1. Откройте диалоговое окно «Параметры индексирования».
  2. Нажмите кнопку Дополнительно .
  3. В диалоговом окне Дополнительные параметры перейдите на вкладку Параметры индексирования и нажмите кнопку Перестроить .

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

  1. Откройте консоль Управление компьютером - Администрирование панели управления.
  2. Откройте сначала папку Службы и приложения, потом - папку Служба индексирования. В правой панели вы увидите список текущих каталогов.
  3. Остановите службу индексирования , щелкнув на папке Служба индексирования правой кнопкой мыши и выбрав в контекстном меню команду Стоп. После остановки службы все записи о текущих каталогах исчезнут (спокойствие!).
  4. Щелкните правой кнопкой мыши на папке Служба индексирования и выберите в контекстном меню команду Создать - Каталог. Перед вами появится диалоговое окно Добавление каталога, в котором необходимо указать имя и расположение нового каталога. Чтобы не вводить расположение вручную, можете воспользоваться кнопкой Обзор. В этом примере мы воспользуемся папкой, созданной в разделе «Неадекватные результаты поиска» этой главы. Она позволит наглядно убедиться в том, что проводник и служба выполняют поиск файлов по разному.
  5. Введите имя (например, Особый_Каталог) и расположение (например, D:\ Временная_Папка) для нового каталога. Щелкните на ОК. Вы увидите сообщение о том, что каталог останется недоступным до перезапуска службы.
  6. Щелкните на ОК. Служба включит новый каталог в список. Перед тем как новый каталог начнет работать, вам необходимо указать для индексирования одну или несколько папок.
  7. Откройте новый каталог и выберите в нем папку Папки.
  8. Щелкните правой кнопкой мыши и выберите в контекстном меню команду Создать - Папка. На экране появится диалоговое окно Добавление папки. С его помощью вы сможете добавить локальную или удаленную.
  9. Щелкните на кнопке Обзор и выберите папку, которую хотите проиндексировать. Щелкните на ОК. Служба индексирования добавит папку в список.

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

Практически все готово

Итак, каталог готов к использованию. Щелкните на записи Опрос каталога. Вы увидите форму запроса службы индексирования. Введите запрос в поле ввода и щелкните на кнопке Поиск. Служба индексирования найдет все три файла, имеющиеся в папке, как показано на скриншоте.

Обратите внимание на то, что ваши возможности не ограничиваются простым поиском. Используя расширенный запрос, вы можете задать особые условия для поиска соответствий. Тем не менее, важно оценить издержки, связанные с данным методом. В вашем распоряжении удобный графический интерфейс, но расположенный неудачно - консоль Управление компьютером, к которой приходится добираться через Администрирование панели управления. Для поиска данных необходимо запустить службу индексирования и создать каталог. Реальный размер каталога составляет около 9 Мбайт, несмотря на то, что в консоли Управление компьютером заявлен размер 1 Мбайт. Что убедиться в этом, взгляните на папку catalog.wci, созданную при формировании вашего каталога и размещенную в его целевой папке. С точки зрения результатов поиска служба работает лучше проводника, однако требует более значительных затрат ресурсов.

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

Некоторых читателей интересует, как включить или отключить индексирование определенных каталогов, другие хотели бы добавить или удалить из поискового индекса те или иные типы файлов. А некоторые пользователи столкнулись с ошибками в работе Поиска Windows 7 и ищут способ их исправить.

Настройка индекса

Получить доступ к настройкам индексирования на самом деле очень легко. Откройте меню «Пуск» (Start), введите «индекс» (index, без кавычек) в строке поиска и выберите в списке результатов пункт «Параметры индексирования» (Indexing Options). В появившемся диалоговом окне (рис. A) можно настроить индексирование и устранить неполадки в работе Поиска Windows 7.

Рисунок A. В диалоговом окне «Параметры индексирования» можно настроить индексирование и устранить неполадки в работе Поиска Windows 7.

Как видите, половину окна занимает список «Включенные расположения» (Included Locations), в котором перечислены все индексируемые папки. Кнопки «Изменить» (Modify) и «Дополнительно» (Advanced) предоставляют доступ к настройкам индексирования, а кнопка «Пауза» (Pause) позволяет приостановить индексирование на 15 минут.

Индексируемые расположения

Чтобы отредактировать список индексируемых папок, нажмите кнопку «Изменить». Появится диалоговое окно «Индексируемые расположения» (Indexed Locations, рис. B), в верхней части которого можно добавить в список нужные папки, отметив их флажками, или удалить из индекса определенные расположения, сняв отметку. В нижней части окна приводится сводный список индексируемых расположений. Если какая-то папка в списке отсутствует, а вы точно знаете, что она должна там быть, нажмите кнопку «Показать все расположения» (Show all locations).


Рисунок B. В диалоговом окне «Индексируемые расположения» можно включать и отключать индексирование определенных папок.

Как видите, на моем тестовом компьютере не индексируется внешний жесткий диск, предназначенный для резервного копирования. Может показаться, что и диск «C:» не индексируется, но это не совсем так. Если нажать на стрелке рядом с меткой диска, откроется дерево папок (рис. C), в котором отмечены практически все подпапки в каталоге «Пользователи» (Users). По умолчанию, все пользовательские данные должны храниться именно там - в папках «Мои документы» (My Documents), «Моя музыка» (My Music), «Изображения» (My Pictures) и так далее. Папка «AppData» не отмечена, а наоборот присутствует в списке «Исключить» (Exclude).


Рисунок C. Если развернуть дерево папок диска «C:», становится понятно, что индексируются практически все папки в каталоге «Пользователи».

Скриншот на рис. C отредактирован, чтобы в одном окне поместились все папки верхнего уровня из каталога «Пользователи» и все остальные папки верхнего уровня на диске «C:». Как видите, кроме пользовательских папок на системном диске никакие другие каталоги не отмечены.

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

К примеру, на одном из моих компьютеров я храню загруженные из Интернета файлы в папке «C:\Downloads», чтобы не делать резервное копирование. Какой смысл тратить драгоценное пространство на резервном диске, сохраняя копии файлов, которые в любой момент можно снова скачать из Интернета? А вот возможность осуществлять поиск по этим файлам мне не помешает, поэтому я включил папку «C:\Downloads» в индекс.

Типы файлов

Вернемся к диалоговому окну «Параметры индексирования». Нажав кнопку «Дополнительно», можно вызвать одноименное диалоговое окно, в котором на вкладке «Типы файлов» (File Types) перечислены все индексируемые типы файлов (рис. D).


Рисунок D. На вкладке «Типы файлов» перечислены все индексируемые типы файлов.

Можно не только добавить или исключить из индекса определенный файловый тип, но и указать, как следует индексировать такие файлы. Разные типы файлов индексируются либо только по свойствам, либо по свойствам и содержимому. К примеру, документы Word (.docx) индексируются по свойствам и содержимому, а шаблоны Word (.dotx) - только по свойствам.

Если в списке отсутствует интересующее вас расширение, введите его в поле «Добавить новое расширение в список» (Add new extension to list) и нажмите кнопку «Добавить» (Add). Чтобы удалить расширение из индекса, просто снимите с него флажок.

Хочу отметить, что поисковый индекс Windows 7 способен отслеживать более 100 различных свойств (метаданных) для каждого файла - от базовых (размер, дата и время) до специфических: например, модель камеры, с помощью которой снята фотография (.jpg) или название альбома, в который входит музыкальный трек (.mp3).

Параметры индексирования

Вернемся к диалоговому окну «Дополнительно» (Advanced Options) и перейдем на вкладку «Параметры индексирования» (Index Settings). Она разбита на три раздела, каждый из которых содержит ряд полезных опций (рис. E).


Рисунок E. Вкладка «Параметры индексирования» разбита на три раздела, каждый из которых содержит ряд полезных опций.

Параметры файла

В разделе «Параметры файла» (File Settings) можно включить индексирование шифрованных файлов, если таковые имеются. Однако учтите, что в таком случае необходимо использовать Windows BitLocker или другую подобную программу для шифрования всего жесткого диска целиком, чтобы обеспечить безопасность данных. Если подобное решение не используется, Windows 7 выводит желтое предупреждение, показанное на рис. F. И будьте готовы к тому, что после включения индексирования шифрованных файлов индекс придется создавать заново, а это займет немало времени.


Рисунок F. Перед включением индексирования шифрованных файлов система выводит предупреждение безопасности.

Если в ваших файлах используются диакритические знаки (например, à или ç), можно настроить индекс таким образом, чтобы он отличал слова с этими знаками от похожих слов без них. Опять же, в этом случае индекс придется создавать заново, а это небыстрый процесс.

Устранение неполадок

В разделе «Устранение неполадок» (Troubleshooting) можно нажать кнопку «Перестроить» (Rebuild), чтобы удалить существующий индекс и создать его заново. Это отнимает много времени, зато гарантирует решение проблем, связанных с повреждением индекса.

Чтобы попробовать другие способы, можно нажать ссылку «Устранение неполадок при поиске и индексировании» (Troubleshoot Search and Indexing). Средство диагностики (рис. G) поможет найти и устранить проблему.


Рисунок G. Средство диагностики поиска и индексирования поможет найти и устранить проблему.

Расположение индекса

В разделе «Расположение индекса» (Indexing location) можно указать,где должен храниться файл индекса. К примеру, его можно переместить на другой диск, чтоб освободить немного места на основном разделе. Для этого нажмите кнопку «Выбрать новое» (Select new) и выберите другое расположение в стандартном диалоге обзора.

А что думаете вы?

Нравится ли вам улучшенный Поиск Windows 7? Планируете ли вы изменять настройки индексирования, описанные в этой статье? Поделитесь своим мнением в комментариях!

Материалы