Переносим папку хранения поисковых индексов

Все об администрировании Windows NT/2000/2003/2008/2012 Server (в т.ч. R2) серверов. Групповые политики, домены, безопасность и пр. То, чего не найдешь в бескрайних просторах Интернета. Решения тех проблем, которые не решаются типовыми ответами, которые можно получить в техподдержке Майкрософта - а именно: переустановить продукт или купить какой-ть другой лицензионный диск.


Модератор: UncleFather

Аватара пользователя
UncleFather
Site Admin
Сообщения: 1504
Зарегистрирован: 17 авг 2004 16:20, Вт
Контактная информация:

Переносим папку хранения поисковых индексов

Сообщение UncleFather »

Стандартная Служба индексирования Windows 2003 Server (C:\WINDOWS\system32\cisvc.exe) индексирует папки и файлы на жестком диске и результаты (для быстрого поиска) складывает в папку C:\System Volume Information\catalog.wci. Со временем размер папки может оказаться очень большим.

Ее, конечно, можно очистить и вручную, остановив службу индексирования, - после запуска она вновь проиндексирует содержимое дисков и автоматически создаст индексы в папке C:\System Volume Information\catalog.wci. Причем, после такой процедуры размер папки в разы уменьшится. Но проблема в том, что в момент переполнения диска администратора может просто не оказаться на месте.

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

Для переноса нужно:

  1. Открыть оснастку «Управление компьютером»

    Код: Выделить всё

    compmgmt.msc
  2. В дереве слева выбрать «Службы и приложения» -> «Служба индексирования»:

    01.JPG
  3. Создать новый каталог с любым именем, не совпадающим с уже существующими именами, например «Sys» и указать путь для хранения служебных файлов на другом, не системном диске:

    02.JPG
    03.JPG
    03.JPG (10.68 КБ) 3439 просмотров
  4. Скопировать в этот каталог папки и настройки (если они есть) из каталога «System». Имеется ввиду не папки в файловой системе, а список наблюдаемых папок каталога Службы индексирования:

    04.JPG

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

    05.JPG

    Такие папки нужно создавать напрямую, через реестр, по аналогии с папками каталога «System». Адрес каталогов службы индексирования в реестре: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ContentIndex\Catalogs\

    06.JPG

    Архив с файлом реестра при переносе каталога System со стандартными настройками в каталог Sys на диск E: можно скачать здесь:

    Index.rar
    (981 байт) 398 скачиваний
    Содержимое файла реестра:

    Код: Выделить всё

    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ContentIndex\Catalogs\Sys]
    "Location"="E:\\System Volume Information"
    "IsIndexingW3Svc"=dword:00000000
    "IsIndexingNNTPSvc"=dword:00000000
    "W3SvcInstance"=dword:00000000
    "NNTPSvcInstance"=dword:00000000
    
    [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ContentIndex\Catalogs\Sys\Scopes]
    "C:\\Documents and Settings"=",,5"
    "C:\\"=",,5"
    "C:\\Documents and Settings\\*\\Application Data\\*"=",,4"
    "C:\\Documents and Settings\\*\\Local Settings\\*"=",,4"
    
    
  5. Перезапустить всю Службу индексирования

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


Alexander A. Manaeff©

Понравилась статья? Будем крайне признательны за репосты в соцсетях! Материально поддержать проект можно здесь

Мои странички:
ВКонтакте
Одноклассники
Youtube
Facebook
Instagram

Изображение
Изображение
Изображение
Изображение