Dllcache

From SysadminWiki.ru
Jump to: navigation, search

Папка dllcache в версиях Windows до Vista используется службой Windows File Protection (WFP). Главная и единственная её задача состоит в обеспечении целостности системных файлов. В двух словах WFP хранит копию каждого защищаемого файла в каталоге dllcache и использует эту копию для восстановления файла, если кто-либо пытается заменить или изменить защищаемый файл. С следующих версиях Windows эта идея развилась в папку winsxs.


Подробно о WFP написано в Windows File Protection guide. Это руководство отвечает на все вопросы, касающиеся WFP.

Вот резюме:

  • В dllcache храняться копии большей части системных файлов. В результате dllcache может занимать довольно значительный объем;
  • dllcache может расти со временем - по мере появления новых системных файлов. Например после установки ежемесячных обновлений системы;
  • WFP конфигурируется через глобальные политики (global policy) или с помощью утилиты sfc.exe. Помимо прочего, можно задать максимальный размер каталога dllcache. (Не уверен, что это работает на Vista);
  • WFP можно отключить совсем, хотя это и не документировано и может привести к плачевным последствиям.


Чтобы папка dllcache не заполнялась автоматически, это значение можно изменить до нуля можно командой sfc:

sfc /cachesize=0

Или, например, до 10 Мб:

sfc /cachesize=10


См. также