Рассылка закрыта
При закрытии подписчики были переданы в рассылку "Всё о работе в Интернет" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Секреты Windows: статьи о реестре, rundll32.exe, программах Реестр Windows Vista. Механизм поиска операционной системы
Есть вопросы по работе с Windows? Задайте их нам и нашим посетителям в разделе Форум (http://onestyle.com.ua/q.php). Возможно, мы сможем помочь вам решить возникшие проблемы. Новости нашего сайта:
Операционная система Windows Vista поддерживает как стандартные, так и некоторые новые возможности, предназначенные для пользователей операционной системы. Стандартные возможности по работе с файловой системой Windows были существенным образом улучшены и доработаны. Новых же возможностей практических не появилось. Одной из стандартных возможностей операционной системы по работе с файлами и папками является механизм поиска. Механизм поиска был доработан и расширен. Диалог Результаты поискаЧтобы выполнить поиск, можно либо воспользоваться полем писка в окне проводника или меню ПУСК, либо нажать комбинацию клавиш WINDOWS+F. Оба этих способа имеют как достоинства, так и недостатки. Например, использование поля поиска в окне проводника позволяет выполнить поиск только в каталоге, на котором открыто окно проводника, и его подкаталогах. Однако таким способом нельзя выполнить расширенный поиск. А вот с помощью диалога РЕЗУЛЬТАТЫ ПОИСКА (рис. 5.01), отображаемого после нажатия комбинации клавиш WINDOWS+F, можно выполнить расширенный поиск по всей файловой системе компьютера. Рис. 5.01. Диалог Результаты поиска Диалог РЕЗУЛЬТАТЫ ПОИСКА состоит из поля поиска, в котором необходимо вводить шаблон для поиска, а также строки кнопок, содержащей в себе несколько предопределенных переключателей (ВСЕ, E-MAIL, DOCUMENT и т.д.), а также кнопки РАСШИРЕННЫЙ ПОИСК. Переключатели типовС помощью переключателей строки кнопок можно определить типы файлов, среди которых будет выполняться поиск. Например, существуют следующие переключатели.
Расширения, файлы которого входят в ту ли иную категорию, определяются при помощи параметров строкового типа ветви реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\KindMap. Названия этих параметров соответствуют расширению файла (например, .txt), а значение определяет категорию, в которую входит данное расширение (например, Document). Расширение файла может состоять сразу в нескольких категориях — для этого все категории нужно указывать через точку с запятой. Расширенный поискЕсли нажать на стрелочку вниз, напротив которой написано РАСШИРЕННЫЙ ПОИСК, тогда отобразится дополнительная панель поиска. С помощью данной панели можно указать папку, в которой будет выполнен поиск, определить дату создания искомого файла, его размер, авторов и ключевые слова, ассоциированные с ним. Сохранение запросов поискаПосле того, как поиск был выполнен, условия поиска можно будет сохранить в отдельной папке поиска каталога %userprofiles%\поиски. Для этого достаточно нажать на кнопку СОХРАНИТЬ УСЛОВИЯ ПОИСКА панели кнопок диалога РЕЗУЛЬТАТЫ ПОИСКА. После этого вы всегда сможете воспользоваться созданной папкой поиска, чтобы заново выполнить поиск с условиями, указанными в ней. На уровне операционной системы папка поиска представляет собой виртуальный каталог. Виртуальные каталоги основаны на запросах к базам данных и при входе в виртуальный каталог выполняется запрос, определенный в нем, а результаты этого запроса отображаются в каталоге. На уровне реестра папка поиска представляет собой текстовый файл в формате XML с расширением .search. Данный файл содержит в себе условия поиска в виде запроса к базе данных. Настройка поискаТакже расширились и возможности настройки механизма поиска. Диалог Свойства папкиСтандартным способом настройки механизма поиска является использование вкладки ПОИСК диалога СВОЙСТВА ПАПКИ. С помощью элементов данной вкладки можно изменить значения параметров REG_DWORD типа ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Search\Preferences.
Также на вкладке ПОИСК содержится переключатель ЧТО ИСКАТЬ. Данный переключатель изменяет значение параметра REG_DWORD типа SearchOnly, расположенного в ветвях реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Search\PrimaryProperties\IndexedLocations и HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Search\PrimaryProperties\UnindexedLocations. Переключатель ЧТО ИСКАТЬ имеет следующие положения. Индексированные места: имена файлов и содержимое НЕИНДЕКСИРОВАННЫЕ МЕСТА: ТОЛЬКО ИМЕНА ФАЙЛОВ. Параметру подраздела UnindexedLocations присваивается значение 1, а другому параметру присваивается значение 0. Всегда искать имена файлов и содержимое Обоим параметрам присваивается значение 0. Всегда искать только имена файлов Обоим параметрам присваивается значение 1. Поиск в содержимом файловЕсли на вкладке ПОИСК диалога СВОЙСТВА ПАПКИ установлена возможность поиска в содержимом файлов, тогда операционная система будет автоматически выполнять поиск не только в названии файлов, но и в содержимом файлов с определенными расширениями. Например, по умолчанию поиск в содержимом файлов разрешен для текстовых файлов с такими расширениями, как .asm, .bat, .c, .cmd, .cpp, .dic, .h, .inf, .ini, .java, .log, .m3u, .mdb, .rc, .reg, .sql, .txt, .vbs, .wri и т.д. Механизм определения расширений файлов Но как же операционная система определяет расширения файлов, в содержимом которых можно выполнять поиск? Для этого применяется значение параметра (по умолчанию) ветви реестра вида HKCR\«расширение файла»\PersistentHandler. Данный параметр может принимать следующие значения.
Настройка индексированияИндексом называется база данных, содержащая в себе основные сведения о файлах различных расширений и их содержимом. Из-за централизованного хранения информации поиск в индексе выполняется намного быстрее, чем среди файловой системы. Единственным минусом индексации является периодическое сканирование файловой системы на предмет новых файлов, которые нужно добавить в индекс. Этот процесс может занимать определенные ресурсы процессора. Служба Поиск WindowsТип запуска: автоматически. Учетная запись: система. Дополнительные привилегии: SECHANGENOTIFYPRIVILEGE, SEMANAGEVOLUMEPRIVILEGE, SEIMPERSONATEPRIVILEGE, SEASSIGNPRIMARYTOKENPRIVILEGE, SEINCREASEQUOTAPRIVILEGE, SETCBPRIVILEGE. Файлы службы: нет. Исполняемый файл: SearchIndexer.exe /Embedding. Подраздел реестра: WSearch. Службы, необходимые для работы данной: УДАЛЕННЫЙ ВЫЗОВ ПРОЦЕДУР (RPC) (RPCSS). За механизм индексации и поиска в индексе отвечает служба ПОИСК WINDOWS. После отключения данной службы поиск в индексе проводиться не будет, как не будет выполняться и периодическое сканирование файловой системы компьютера. Диалог Параметры индексированияОсновным способом настройки индексирования является диалог ПАРАМЕТРЫ ИНДЕКСИРОВАНИЯ, доступ к которому можно получить при помощи папки ПАНЕЛИ УПРАВЛЕНИЯ. Индексируемые каталоги Данный диалог отображает число файлов в индексе и содержит в себе список каталогов, содержимое которых индексируется. Вы можете изменить индексируемые каталоги при помощи кнопки ИЗМЕНИТЬ диалога. Каталоги, содержимое которых может индексироваться, содержатся в виде подразделов ветви реестра HKLM\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\WorkingSetRules. Названия этих подразделов имеют следующий формат: 0, 1, 2, 3…. Параметры же в этих подразделах могут присутствовать следующие (имеют тип REG_DWORD).
Диалог Дополнительно Также в диалоге ПАРАМЕТРЫ ИНДЕКСИРОВАНИЯ отображается кнопка ДРУГИЕ, после нажатия на которую отобразится диалог ДОПОЛНИТЕЛЬНО. Элементы данного диалога изменяют значения параметров REG_DWORD типа ветви HKLM\SOFTWARE\Microsoft\Windows\Windows Search\Preferences.
Механизм поиска, реализованный в операционной системе, также можно настроить при помощи параметров REG_DWORD типа, расположенных в ветви реестра HKLM\SOFTWARE\Policies\Microsoft\Windows\Windows Search. AllowIndexingEncryptedStoresOrItems. Если значение данного параметра равно 1, тогда индексирование шифрованных файлов будет разрешено. AllowUsingDiacritics. Если значение данного параметра равно 1, использование диакритических знаков будет разрешено. В этом случае слова, содержащие в своем составе диакритические знаки, и те же слова, но без диакритических знаков, будут считаться разными словами. В противном случае такие пары слов будут считаться идентичными. DataDirectory. Данный параметр имеет строковый тип. С его помощью можно изменить путь к каталогу, в котором будет храниться база данных индексирования. PreventIndexingEmailAttachments. Если значение данного параметра равно 1, тогда индексация почтовых вложений запрещена. PreventIndexingOfflineFiles. Если значение данного параметра равно 1, тогда индексация содержимого каталога автономных файлов будет запрещена. PreventIndexingOutlook. Если значение данного параметра равно 1, тогда индексация сообщений почтового клиента будет запрещена. PreventIndexingPublicFolders. Если значение данного параметра равно 1, тогда индексация содержимого каталога Public будет запрещена. PreventIndexingUncachedExchangeFolders. Если значение данного параметра равно 1, тогда индексация некэшируемых каталогов программы Exchange будет запрещена (по умолчанию запрещена). PreventUsingAdvancedIndexingOptions. Если значение данного параметра равно 1, тогда диалог настройки дополнительных возможностей индексирования (отображается при помощи кнопки Другие диалога Параметры индексирования) отображаться не будет. Другие настройки индексированияТакже в ветви реестра HKLM\SOFTWARE\Microsoft\Windows Search и ее подразделах могут содержаться дополнительные параметры REG_DWORD типа, влияющие на процесс индексирования файлов.
Параметры ветви HKLM\SOFTWARE\Microsoft\Windows Search\CatalogNames\Windows\SystemIndex
Параметры ветви HKLM\SOFTWARE\Microsoft\Windows Search\Gather
Продолжение следует Рейтинг: 0 В начало записиОцените: 1 2 3 4 5 Оригинал статьи: http://www.onestyle.com.ua/txt.php?u=321
|
В избранное | ||