2

Я планирую сжать неиспользуемые файлы в каталоге WinSxS, потому что каталог слишком большой.

Для этого я включил отслеживание времени последнего доступа к файлу (fsutil behavior set disablelastaccess 0). Я буду использовать компьютер в обычном режиме в течение нескольких дней, но я также постараюсь использовать каждую программу, которую я иногда использую. Затем я хочу включить сжатие NTFS для всех файлов в WinSxS, которые не были доступны в прошлом месяце.

Чтобы сделать это вручную, мне нужно сменить владельца, затем дать разрешение на изменение, затем установить атрибут сжатия.

У кого-нибудь уже есть надежный пакетный скрипт, который делает это (просматривая файлы в C:/Windows/WinSxS/**/*, к которым последний раз обращались до даты, меняйте права доступа и устанавливая атрибут сжатия)?

1 ответ1

2

Windows 8 уже включает сжатие неиспользуемых файлов, если у вас установлен последний пакет обслуживания. Откройте командную строку от имени администратора и выполните эту команду:

dism.exe /online /cleanup-image /startcomponentcleanup

Это удаляет все замененные обновления и сжимает файлы, которые нельзя удалить в файле diff, что значительно уменьшает размер:

Как вы можете видеть, NTFS.sys файлы обновлений, которые не могут быть удалены, значительно меньше по сравнению с NTFS.sys, который используется.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .