Войти

Показать полную графическую версию : Как сделать папку dllcache пустой в процессе автоустановки?


LonerD
26-02-2008, 23:04
Пытаюсь избавиться от папки dllcache (чтоб пустая была после установки)

В файле ответов прописываю:
[SystemFileProtection]
SFCDllCacheDir="%SYSTEMROOT%\%WINDIR%\System32\Dllcache"
SFCQuota=00000000
SFCShowProgress=0

Использую аддон Патч sfc_os.dll
http://forum.oszone.net/showthread.php?t=61631
В HIVESFT.INF прописываю следующую стороку:
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon","SFCSetting",0x00010001,0xFFFFFF9D

Итог неутешительный.
В графическом режиме после распаковки драйверов вылетает сообщение "не удается скопировать файл ... -повторить, пропустить" и так далее много-много файлов.

Подскажите, пожалуйста, что я сделал не так, где допустил ошибку?

Или расскажите по пунктам, как избавиться от засорения папки dllcache, сделать так, чтобы она после установки системы была пустой и не засорялась :) Подробного объяснения я не нашел, потому и создал новую тему.

Drinko
27-02-2008, 01:14
DPavlik82,

информация к размышлению http://polygon.iphosting.ru/win/faq.php#space »

LonerD
27-02-2008, 01:35
Drinko, не открывается что-то
можно тут указать, что хорошего по ссылочке?

Drinko
27-02-2008, 03:51
DPavlik82,

%SystemRoot%\system32\dllcache\

Это кэш защищенных системных файлов, используемый для их автоматического восстановления в случае повреждения. Размер по умолчанию этой папки 400 Мб, и определяется он параметром SFCQuota (0xFFFFFFFF) в ключе реестра HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon
Изменить размер кэша системных файлов можно помощью команды sfc:
sfc /cachesize=0 (можно ввести другое значение, например, 3 Мб), а потом вручную удалить все файлы в указанной директории. Если не задать /cachesize=0, то при следующей проверке защищенных системных файлов система снова наполнит свой кэш до заданного объема.

LonerD
27-02-2008, 14:11
Drinko, понятно, спасибо (да и сайт уже открывается, проблемы были с ним).
Тоже вариант: прописать батник..
Но все-таки вопрос остается открытым.
Хотелось бы очистить папку в процессе установки (чтобы она и не наполнялась)
И разобраться - где ошибка в моем первом посте?

Drinko
28-02-2008, 11:27
SFCDllCacheDir="%SYSTEMROOT%\%WINDIR%\System32\Dllcache"

Два раза указан каталог Windows...

SFCQuota=00000000

должно быть: "SFCQuota"=dword:00000000

PS вот еще одна... информация к размышлению (http://forum.oszone.net/post-495155-12.html)

truvo
12-10-2010, 02:23
Drinko, ссылка в вашем посте 2 - нерабочая: и на саму тему, откуда цитата, и сам URL тоже




© OSzone.net 2001-2012