UncleFather » 19 апр 2017 21:08, Ср
Стандартная Служба индексирования Windows 2003 Server (C:\WINDOWS\system32\cisvc.exe) индексирует папки и файлы на жестком диске и результаты (для быстрого поиска) складывает в папку C:\System Volume Information\catalog.wci. Со временем размер папки может оказаться очень большим.
Ее, конечно, можно очистить и вручную, остановив службу индексирования, - после запуска она вновь проиндексирует содержимое дисков и автоматически создаст индексы в папке C:\System Volume Information\catalog.wci. Причем, после такой процедуры размер папки в разы уменьшится. Но проблема в том, что в момент переполнения диска администратора может просто не оказаться на месте.
Поэтому, лучшим решением будет перенос папки индексирования на другой (не системный) диск.
Для переноса нужно:
-
Открыть оснастку «Управление компьютером»
-
В дереве слева выбрать «Службы и приложения» -> «Служба индексирования»:
-
Создать новый каталог с любым именем, не совпадающим с уже существующими именами, например «Sys» и указать путь для хранения служебных файлов на другом, не системном диске:
- 03.JPG (10.68 КБ) 3610 просмотров
-
Скопировать в этот каталог папки и настройки (если они есть) из каталога «System». Имеется ввиду не папки в файловой системе, а список наблюдаемых папок каталога Службы индексирования:
Примечание: Папки, в пути которых встречаются подстановочные символы (джокеры, например «*») напрямую создать не удастся. Оснастка выдаст ошибку: недопустимое имя папки:
Такие папки нужно создавать напрямую, через реестр, по аналогии с папками каталога «System». Адрес каталогов службы индексирования в реестре: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ContentIndex\Catalogs\
Архив с файлом реестра при переносе каталога System со стандартными настройками в каталог Sys на диск E: можно скачать здесь:
Код: Выделить всё
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"
-
Перезапустить всю Службу индексирования
Примечание: До перезапуска Службы индексирования действия и свойства нового каталога будут недоступны.
Стандартная [b][i]Служба индексирования[/i][/b] Windows 2003 Server ([b][i]C:\WINDOWS\system32\cisvc.exe[/i][/b]) индексирует папки и файлы на жестком диске и результаты (для быстрого поиска) складывает в папку [b][i]C:\System Volume Information\catalog.wci[/i][/b]. Со временем размер папки может оказаться очень большим.
Ее, конечно, можно очистить и вручную, остановив службу индексирования, - после запуска она вновь проиндексирует содержимое дисков и автоматически создаст индексы в папке [b][i]C:\System Volume Information\catalog.wci[/i][/b]. Причем, после такой процедуры размер папки в разы уменьшится. Но проблема в том, что в момент переполнения диска администратора может просто не оказаться на месте.
Поэтому, лучшим решением будет перенос папки индексирования на другой (не системный) диск.
Для переноса нужно:
[list=1][*] Открыть оснастку «[b][i]Управление компьютером[/i][/b]»[code]compmgmt.msc[/code]
[*] В дереве слева выбрать «[b][i]Службы и приложения[/i][/b]» -> «[b][i]Служба индексирования[/i][/b]»:[attachment=6]01.JPG[/attachment]
[*] Создать новый каталог с любым именем, не совпадающим с уже существующими именами, например «[b][i]Sys[/i][/b]» и указать путь для хранения служебных файлов на другом, не системном диске:[attachment=5]02.JPG[/attachment][attachment=4]03.JPG[/attachment]
[*] Скопировать в этот каталог папки и настройки (если они есть) из каталога «[b][i]System[/i][/b]». Имеется ввиду не папки в файловой системе, а список наблюдаемых папок каталога [b][i]Службы индексирования[/i][/b]:[attachment=3]04.JPG[/attachment]
[b][color=#BF8000][size=120]Примечание:[/size][/color][/b] Папки, в пути которых встречаются подстановочные символы (джокеры, например «*») напрямую создать не удастся. Оснастка выдаст ошибку: недопустимое имя папки:[attachment=2]05.JPG[/attachment]
Такие папки нужно создавать напрямую, через реестр, по аналогии с папками каталога «[b][i]System[/i][/b]». Адрес каталогов службы индексирования в реестре: [b][i]HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ContentIndex\Catalogs\[/i][/b]
[attachment=0]06.JPG[/attachment]
Архив с файлом реестра при переносе каталога [b][i]System[/i][/b] со стандартными настройками в каталог [b][i]Sys[/i][/b] на диск [b][i]E:[/i][/b] можно скачать здесь:[attachment=1]Index.rar[/attachment]
[spoiler title=Содержимое файла реестра:][code]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"
[/code][/spoiler]
[*] Перезапустить всю [b][i]Службу индексирования[/i][/b]
[b][color=#BF8000][size=120]Примечание:[/size][/color][/b] До перезапуска [b][i]Службы индексирования[/i][/b] действия и свойства нового каталога будут недоступны.[/list]