Компактная ОС, одноэлементное обновление и оптимизация образа
Windows 10 и Windows 11 имеют средства и функции, которые помогают сэкономить место на диске и оптимизировать образ.
Средства развертывания, помогающие экономить место
Windows 10 и Windows 11 включают средства, помогающие использовать меньше места на диске:
- Compact OS позволяет запускать операционную систему из сжатых файлов.
- Одноэлементное развертывание помогает запускать предварительно загруженные классические приложения Windows в сжатых файлах.
Ниже приведены некоторые способы сжатия образа, его оптимизации и некоторые рекомендации при развертывании на недорогих устройствах.
Компактная ОС
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 может привести к непредвиденным перезагрузкам во время запуска при первом включении.
Развертывание Compact OS из программы установки Windows
- Используйте файл unattend.xml с параметром :
Microsoft-Windows-Setup\ImageInstall\OSImage\Compact
. Дополнительные сведения см. в разделе Compact .
Проверьте, используете ли вы Compact OS
Вы можете запросить, работает ли операционная система Под управлением Compact OS, и изменить ее в любое время с помощью команды Compact.exe .
В среде предустановки Windows определите, сжата ли ОС:
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
: удаляет файл.
Языковые пакеты и компоненты по запросу
Установленные языковые пакеты (LP) могут занимать больше места, чем размер самого LP. При предварительной установке FOD и приложений UWP в windows, содержащей несколько LP, также устанавливаются файлы ресурсов на основе предустановленных LP. Если неиспользуемые языки автоматически удаляются после запуска при первом включении, соответствующие файлы ресурсов UWP и функции по запросу (FOD) не удаляются. Предустановка меньшего количества LP экономит место на диске, ограничивая количество файлов ресурсов, оставшихся в системе после удаления неиспользуемых языковых пакетов.
Компоненты по запросу распределяются в сжатых CAB-файлах, поэтому размер установленного FOD больше, чем размер исходного CAB-файла. Вы можете использовать /Get-CapabilityInfo
в DISM для просмотра размеров загрузки и установки FOD. Сведения о FOD см. в разделе Функции по запросу .
Необязательные функции Windows
Чтобы дополнительно сэкономить место на диске на устройстве с Windows, можно отключить различные дополнительные функции, которые могут не использоваться.
При необходимости с помощью DISM или PowerShell можно включать или отключать дополнительные функции Windows.
Приложения
Для программных приложений, установленных на компьютере, может потребоваться дополнительное пространство для кэшей, журналов и обновлений. На диске также должно быть доступно место на диске, чтобы учитывать временное увеличение использования ресурсов во время установки приложений, исправлений и обновлений.
Данные пользователя
На компьютерах, поддерживающих съемные носители, такие как SD-карта или USB-устройство флэш-памяти, пользователи могут легко расширить хранилище файлов личных данных для пользовательских документов с помощью этого съемного носителя. Однако пользователям рекомендуется зарезервировать место на жестком диске для файлов этого типа.
Сравнения размеров
В таблице ниже показано дополнительное пространство, сэкономленное с помощью компактной ОС, однократного развертывания и уменьшения или отключения Hiberfile на 2 ГБ (архитектура процессора x86) и 4 ГБ (архитектура процессора x64) в Windows 10 версии 1607:
Image | Windows 10 Домашняя x86, 2 ГБ памяти | Windows 10 Домашняя x64, 4 ГБ памяти |
---|---|---|
Базовая занимаемая площадь | 11,68 ГБ | 15,06 ГБ |
Компактная ОС без единого экземпляра | 8,85 ГБ (>экономия 2,75 ГБ) | 11,3 ГБ (>3,7 ГБ) |
Компактная ОС, один экземпляр | 7,66 ГБ (>4 ГБ) | 10,09 ГБ (>4,75 ГБ) |
Гиберфайл выключен, без компактной ОС | 10,87 ГБ (>825 МБ) | 13,48 ГБ (>1,5 ГБ) |
Уменьшен гибер-файл, без компактной ОС | 11,27 ГБ (>400 МБ) | 14,15 ГБ (>930 МБ) |