Как уменьшить размер автономного образа Windows 7 после удаления старых сторонних драйверов через DISM?

Как видно из заголовка, у меня был автономный образ Windows, для которого требовалось поместить пакет драйверов из CAB-файла, я извлек CAB-файл и использовал DISM для рекурсивной установки всех драйверов из него. Некоторое время спустя было установлено, что эти драйверы больше не будут использоваться. После удаления всех этих драйверов изображение остается того же размера. До добавления драйверов было 378 МБ, а после - 1 ГБ. После удаления драйверов с помощью DISM это все еще 1 ГБ. Так что с этим сказал что-то затянулось.

Как я могу выполнить задачу по уменьшению размера изображения до исходного размера?

2 ответа

Решение

Используйте DISM /Export-Image для создания нового WIM, и это уменьшает размер:

/ Export-Image: экспортирует копию указанного изображения в другой файл. Исходный и целевой файлы должны использовать одинаковый тип сжатия. Вы также можете оптимизировать изображение путем экспорта в новый файл изображения. Когда вы изменяете изображение, DISM сохраняет дополнительные файлы ресурсов, которые увеличивают общий размер изображения. Экспорт изображения удалит ненужные файлы ресурсов.

Dism /Export-Image /SourceImageFile:install.wim /SourceIndex:1 /DestinationImageFile:install2.wim /Compress:maximum

В DISM, входящем в состав Windows ADK для Windows 7, эта функция отсутствует, она доступна только в Windows ADK для Windows 8.1 и более поздних версий.

Таким образом, чтобы команда DISM /Export-Image в принятом ответе работала, вы должны использовать более новую версию DISM. Он не будет работать с тем, который включен в Windows 7 ADK.

В принятом ответе также не упоминаются различные варианты сжатия. Поэтому, если /Compress:maximum (или короткий /Compress:max) не работает, попробуйте /Compress:fast или /Compress:none.

/Compress:recovery обеспечивает наилучшую степень сжатия, но его следует использовать только при создании файлов ESD. Это также требует большой мощности процессора и в течение некоторого времени будет держать все ядра вашего процессора на 100% занятыми. К сожалению, вы не можете просто заменить install.wim файлом install.esd в ISO-образах Windows 7. Это приведет к тому, что диск не будет загрузочным. Как и параметр /Compress, он работает только для образов Windows 8.1 или более поздних версий.

Другие вопросы по тегам