Windows 7: Ускорьте встроенный функционал поиска

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

В этой статье мы выделили основные особенности встроенного в Windows 7 функционала поиска и синтаксис для отправки ему более «своевременных» команд.

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

Нажав кнопку «Изменить», вы можете проверить, какие папки постоянно отслеживаются функцией поиска Windows 7: в этой статье мы объяснили, как добавлять новые.

С другой стороны, вкладка «Типы файлов», доступная при нажатии кнопки «Дополнительно», позволяет проверить, какие типы файлов проверяются функцией поиска. Для каждого типа файла (в окне указаны десятки расширений) уточняется, ограничивается ли поиск только свойствами объекта (название, автор, дата создания и так далее) или даже всем его содержимым:

Эта настройка свободно настраивается в соответствии с вашими потребностями. Можно заметить, что, например, в случае документов пакета Office, а также документов OpenOffice.org или LibreOffice опция «Индексировать свойства и содержимое файла» уже активирована.

Однако программистам может потребоваться, например, также индексировать содержимое файлов PHP, ASP, C и т. д., хранящихся в локальной системе. Такая возможность позволяет быстро найти строку, фрагмент кода, комментарий или другую интересующую информацию.

Когда вы вносите важные изменения в конфигурацию функции поиска Windows 7 или решите перестроить индекс с нуля (кнопка «Дополнительно», «Новый индекс»), системе может потребоваться много времени для завершения операции. Индексирование по умолчанию выполняется с низким приоритетом, чтобы не оказывать отрицательного влияния на производительность системы. Сообщение «Скорость индексации снизилась из-за активности пользователя» подтверждает, что используется этот подход:

Но если бы у вас возникла необходимость ускорить индексацию тысяч файлов, не будучи вынужденным «выйти» из системы, какой прием можно было бы применить?

Прежде всего, необходимо запустить редактор реестра из учетной записи с правами администратора: просто введите REGEDIT в поле «Поиск программ и файлов» меню «Пуск» Windows 7 и нажмите Enter.

После запуска REGEDIT необходимо перейти к следующему ключу: HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows SearchGathering Manager. На правой панели вы заметите наличие значения DWORD DisableBackOff. По умолчанию это значение установлено на «0». Это означает, что операции индексации файлов выполняются с низким приоритетом, чтобы не оказывать негативного влияния на другие действия, выполняемые пользователем, занимающие доступные ресурсы.

Попытка изменить значение DisableBackOff (оно должно быть установлено на «1») приведет к следующему сообщению об ошибке: «Невозможно изменить DisableBackOff. Ошибка при записи содержимого нового значения».

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

Чтобы изменить значение DisableBackOff с «0» на «1», следовательно, необходимо щелкнуть правой кнопкой мыши по ключу Gathering Manager, а затем нажать на пункт «Разрешения»:

На этом этапе можно продолжить, нажав кнопку «Дополнительно» внизу:

В следующем окне вам нужно будет щелкнуть вкладку «Владелец», щелкнуть «Администраторы», затем нажать кнопку «Применить»:

На этом этапе на вкладке «Разрешения» вам нужно будет выбрать разрешение «Разрешить», связанное с учетными записями администраторов, и пункт «Только этот ключ», затем нажмите кнопку «Изменить»:

Когда появится следующее окно, щелкните поле Разрешить, соответствующее формулировке Полный доступ:

После нажатия на различные кнопки OK, пока вы не вернетесь в главное окно редактора реестра, вы можете дважды щелкнуть элемент DisableBackOff и установить для поля данных Value значение «1»:

Следующий шаг — открыть командную строку с правами администратора: нужно нажать на кнопку «Пуск» Windows 7, в поле «Поиск программ и файлов» ввести cmd, в появившемся меню «Программы» щелкнуть правой кнопкой мыши по пункту cmd через несколько секунд ожидания и выберите «Запуск от имени администратора».

Когда появится командная строка, вы можете последовательно ввести следующие команды:
sc остановить WSearch
sc запустить WSearch
sc запрос

Первый позволяет остановить службу «Поиск Windows», второй — немедленно ее перезапустить, третий — проверить ее состояние. Набрав последнюю команду, Windows 7 должна ответить «РАБОТАЕТ»:

Написав параметры индексации в поле «Поиск программ и файлов» в меню «Пуск» и нажав Enter, фраза «Скорость индексации снизилась из-за активности пользователя» больше не будет отображаться:

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

Сбросьте разрешения для службы TrustedInstaller

Чтобы восстановить право собственности на ключ, связав его со службой TrustedInstaller, как это было изначально, просто выполните обратный путь. После щелчка правой кнопкой мыши по ключу HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows SearchGathering Manager и щелчка по пункту Permissions, вам нужно будет еще раз нажать на кнопку Advanced, получить доступ к содержимому вкладки Owner и нажать Other users or groups :

В следующем окне в поле «Введите имя объекта для выбора» введите NT ServiceTrustedInstaller

Нажав «ОК», выбрав TrustedInstaller из списка «Сменить владельца на» и нажав «Применить», вы восстановите первоначальную конфигурацию.

На вкладке «Разрешения» вам нужно будет снова выбрать запись «Администраторы» с указанием «Только этот ключ» в качестве значения для столбца «Применить к». Нажав на кнопку «Редактировать», вам придется снять несколько галочек, оставив активными только следующие:

Нажав кнопку OK, а затем еще раз OK, вы вернетесь к исходной ситуации.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.