Compact OS, single-instancing и image optimization
Windows 10 и Windows 11 имеют средства и функции, которые помогают сэкономить место на диске и оптимизировать образ.
Средства развертывания, помогающие сэкономить место
Windows 10 и Windows 11 включают средства, которые помогут вам использовать меньше места на диске:
- Compact OS позволяет запускать операционную систему из сжатых файлов.
- Одноэлементное развертывание помогает запускать предварительно загруженные Windows классические приложения в сжатых файлах.
Вот несколько способов сжатия образа, оптимизации образа и некоторых рекомендаций при развертывании на недорогих устройствах.
Компактная ОС
Compact OS устанавливает файлы операционной системы в виде сжатых файлов. Compact OS поддерживается на устройствах на основе UEFI и BIOS. См. таблицу сравнения размеров ниже.
При запуске CompactOS Windows обновление может заменять или удалять отдельные файлы по мере необходимости, чтобы поддерживать размер дискового пространства с течением времени.
Развертывание Compact OS с помощью WIM-файла
Загрузите целевое устройство с помощью Windows 10 или более поздней версии Windows PE.
Создайте файл подкачки размером 256 МБ.
Wpeutil createpagefile C:\pagefile /size=256
Где
C
находится раздел Windows.Отформатируйте и подготовьте секции, а затем примените изображение к секции с помощью параметра DISM /Apply-Image /Compact:
DISM /Apply-Image /ImageFile:install.wim /Index:1 /ApplyDir:D:\ /compact
Обычно это делается путем запуска скрипта развертывания. Дополнительные сведения см. в статье "Применение изображений с помощью DISM".
Примечание
Если вы применяете изображение в компактном режиме и используете
/ScratchDir
этот параметр, убедитесь, что папка ScratchDir не находится в секции в формате FAT32. Использование секции FAT32 может привести к непредвиденным перезагрузкам во время OOBE.
Развертывание Compact OS из программы установки Windows
- Используйте файл unattend.xml с параметром:
Microsoft-Windows-Setup\ImageInstall\OSImage\Compact
. Дополнительные сведения см. в разделе Compact .
Проверка того, запущена ли у вас компактная ОС
Вы можете запросить, запущена ли операционная система Compact OS, и изменить ее в любое время с помощью команды Compact.exe .
В Windows PE определите, сжимается ли ОС:
Compact.exe /CompactOS:Query /WinDir:E:\Windows
Где E:\Windows
находится папка, в которой установлен Windows.
Из сетевой установки перейдите с не компактированного на компактную ОС:
Compact.exe /CompactOS:always
Одноэлементная настройка пакетов подготовки
При добавлении новых Windows классических приложений на устройство эти изменения будут записаны в сжатый пакет подготовки для использования средствами автоматического восстановления. Вместо сохранения исходных файлов и пакета подготовки можно использовать DISM для удаления исходных файлов и запуска непосредственно из сжатого пакета подготовки. Это называется одноэлементным отображением изображения. См. таблицу сравнения размеров ниже.
Хотя одноэлементная настройка поддерживается как на твердотельных накопителях, так и вращаемых дисках, по соображениям производительности следует использовать только одноэлементную настройку на устройствах с твердотельными накопителями.
Пример:
DISM /Apply-CustomDataImage /CustomDataImage:C:\Recovery\Customizations\USMT.ppkg /ImagePath:C:\ /SingleInstance
где C:\
буква диска раздела Windows.
Предупреждение
Не помещайте кавычки с параметром /ImagePath:C:\
.
Вы можете определить, является ли пакет подготовки (PPKG) одним экземпляром с помощью fsutil.exe:
fsutil.exe wim enumwims C:
где C
находится диск, содержащий пакет подготовки. Любой пакет подготовки с одним экземпляром на диске будет указан в выходных данных команды. Если нет, команда вернет сообщение "Ошибка: система не может найти указанный файл".
Оптимизация изображений
После применения обновлений к образу Windows очистите образ и экспортируйте его в новый файл:
md c:\mount\Windows
md C:\mount\temp
Dism /Mount-Image /ImageFile:"C:\Images\install.wim" /Index:1 /MountDir:C:\mount\Windows
Dism /Cleanup-Image /Image=C:\mount\Windows /StartComponentCleanup /ResetBase /ScratchDir:C:\mount\temp
Dism /Unmount-Image /MountDir:C:\mount\Windows /Commit
Dism /Export-Image /SourceImageFile:C:\Images\install.wim /SourceIndex:1 /DestinationImageFile:C:\Images\install_cleaned.wim
где C:\Images\install.wim
находится файл Windows изображения, который требуется обновить. При необходимости можно указать /Defer
параметр с /ResetBase
отсрочкой любых длительных операций очистки до следующего автоматического обслуживания, но его следует использовать /Defer
только в качестве параметра в фабрике, где DISM /ResetBase
требуется более 30 минут.
Требования к размеру и рекомендации
Вам по-прежнему потребуется выполнить минимальные требования к размеру жесткого диска, ОЗУ, использования ресурсов приложения и хранилища данных.
Жесткий диск
Хотя некоторые конфигурации Windows могут соответствовать небольшим дискам при первой установке Windows, 8 ГБ SSD недостаточно велики. Даже если пользователь связывает жесткий диск размером 8 ГБ с вторым диском размером 4 ГБ или больше для хранилища файлов приложений и данных, жесткие диски размером 8 ГБ не позволяют увеличить объем памяти Windows, который, как ожидается, будет происходить по мере работы пользователей на компьютере.
Ниже приведены некоторые из основных причин увеличения объема памяти с течением времени.
Обслуживание. Место на жестком диске должно быть зарезервировано для применения пакетов обновления к операционной системе.
Точки восстановления системы. Windows автоматически создавать точки восстановления. Объем пространства, необходимого по умолчанию, зависит от размера жесткого диска. Дополнительные сведения о точках восстановления см. в разделе "Точки восстановления " на сайте MSDN. Примечание Пользователи могут настроить объем пространства, используемого на компьютере для восстановления системы, с помощью пользовательского интерфейса защиты системы в диалоговом окне "Свойства системы " (Sysdm.cpl). Пользователи также могут использовать резервные копии системных образов, хранящиеся на внешнем жестком диске, для восстановления системы.
Журналы и кэши. Операционная система хранит файлы, такие как журналы событий и журналы ошибок на диске.
ОЗУ, Pagefile.sys и Hiberfil.sys
Размер файлов Pagefile.sys и Hiberfil.sys увеличивается в прямой пропорции от объема ОЗУ на компьютере. Windows установки на 16 ГБ дисков имеют меньший объем памяти, если компьютер ограничен 1 ГБ ОЗУ. Увеличение ОЗУ до размера, превышающего 1 ГБ, приведет к увеличению размера системных файлов и меньше места на жестком диске для других приложений и файлов. Однако увеличение размера жесткого диска не влияет на размер этих системных файлов. Дополнительные сведения о производительности перехода включено и выключение
Чтобы сэкономить место на диске, можно удалить или уменьшить размер hiberfil.sys. См. таблицу сравнения размеров ниже. Дополнительные сведения см. в лаборатории 7. Изменение параметров, ввод ключей продуктов и выполнение скриптов с помощью файла ответов (unattend.xml).
powercfg /h /type reduced
: уменьшает размер файла на 30 %powercfg /h off
: удаляет файл.
Языковые пакеты и компоненты по запросу
Установленные языковые пакеты (LPs) могут занимать больше места, чем только размер самой LP. При предварительной установке FOD и приложений UWP на Windows, содержащей несколько LPs, также устанавливаются файлы ресурсов на основе предварительно установленных LP. При автоматическом удалении неиспользуемых языков после OOBE соответствующие файлы ресурсов UWP и функции по запросу (FOD) не удаляются. Предварительная установка меньшего количества LPs экономит место на диске, ограничивая количество файлов ресурсов, оставшихся в системе после удаления неиспользуемых языковых пакетов.
Компоненты по запросу распределяются в сжатых CAB-файлах, поэтому размер установленного FOD превышает размер исходного CAB-файла. С помощью /Get-CapabilityInfo
DISM можно просмотреть размеры скачивания и установки FOD. Сведения о том, как получить сведения о FOD, см. в разделе "Функции по запросу ".
Windows необязательные функции
Чтобы дополнительно сэкономить место на диске на устройстве Windows, можно отключить различные необязательные функции, которые могут не использоваться.
С помощью DISM или PowerShell можно включить или отключить Windows необязательные функции по мере необходимости.
Приложения
Для приложений программного обеспечения, установленных на компьютере, может потребоваться дополнительное пространство для кэшей, журналов и обновлений. Дисковое пространство также должно быть доступно на диске для учета временного увеличения использования ресурсов во время установки приложений, исправлений и обновлений.
Данные пользователя
На компьютерах, поддерживающих съемные носители, такие как SD-карта или USB-устройство флэш-памяти, пользователи могут легко расширить хранилище файлов персональных данных для документов пользователей с помощью этого съемного носителя. Однако мы рекомендуем пользователям резервировать некоторое место на жестком диске для этих типов файлов.
Сравнение размеров
В таблице ниже показано дополнительное пространство, сохраненное с помощью компактных ОС, одноэлементных операций и уменьшения или отключения Гиберфайла в 2 ГБ (архитектура процессора x86) и 4 ГБ (архитектура процессора x64), на Windows 10 версии 1607:
Образ — | Windows 10 Домашняя памяти x86, 2 ГБ | Windows 10 Домашняя памяти x64, 4 ГБ |
---|---|---|
Базовый объем | 11,68 ГБ | 15,06 ГБ |
Компактная ОС без единого экземпляра | 8,85 ГБ (>экономия 2,75 ГБ) | 11,3 ГБ (>3,7 ГБ) |
Compact OS, single instanced | 7,66 ГБ (>4 ГБ) | 10,09 ГБ (>4,75 ГБ) |
Hiberfile off, без компактных ОС | 10,87 ГБ (>825 МБ) | 13,48 ГБ (>1,5 ГБ) |
Сокращение гиберфайлов, без компактных ОС | 11,27 ГБ (>400 МБ) | 14,15 ГБ (>930 МБ) |