Поделиться через


Компактная ОС, однозастотная оптимизация и оптимизация изображений

Windows 10 и Windows 11 имеют средства и функции, которые помогают сэкономить место на диске и оптимизировать образ.

Средства развертывания, помогающие сэкономить место

Windows 10 и Windows 11 включают средства, помогающие использовать меньше места на диске:

  • Компактная ОС позволяет запускать операционную систему из сжатых файлов.
  • Однострадирование помогает запускать предварительно загруженные классические приложения Windows в сжатых файлах.

Ниже приведены некоторые способы сжатия изображения, оптимизации образа и некоторые рекомендации при развертывании на устройствах с низкой стоимостью.

Компактная ОС

Компактная ОС устанавливает файлы операционной системы в виде сжатых файлов. Компактная ОС поддерживается как на устройствах на основе UEFI, так и на основе BIOS. См. таблицу сравнения размера ниже.

При запуске CompactOS обновление Windows может заменить или удалить отдельные файлы по мере необходимости, чтобы обеспечить размер дискового пространства с течением времени.

Развертывание Compact OS с помощью WIM-файла

  1. Загрузите целевое устройство с windows 10 или более поздней версии Windows PE.

  2. Создайте файл страницы, равный 256 МБ.

    Wpeutil createpagefile C:\pagefile /size=256
    

    Где C находится раздел Windows.

  3. Отформатируйте и подготовьте секции, а затем примените изображение к секции с помощью параметра 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. Примечание. Пользователи могут настроить объем пространства, используемого на компьютере для восстановления системы, с помощью пользовательского интерфейса System Protection в диалоговом окне "Свойства системы" (Sysdm.cpl). Пользователи также могут использовать резервные копии системных образов, хранящиеся на внешнем жестком диске, для восстановления системы.

  • Журналы и кэши. Операционная система хранит файлы, такие как журналы событий и журналы ошибок на диске.

ОЗУ, Pagefile.sys и Hiberfil.sys

Pagefile.sys и Hiberfil.sys файлы увеличиваются в прямой пропорции к объему ОЗУ на компьютере. При установке Windows на 16 ГБ дисков меньше памяти, если компьютер ограничен 1 ГБ ОЗУ. Увеличение ОЗУ до размера, превышающего 1 ГБ, приведет к увеличению размера системных файлов и меньше места на жестком диске для других приложений и файлов. Однако увеличение размера жесткого диска не влияет на размер этих системных файлов. Дополнительные сведения о производительности перехода включено и выключение

Чтобы сэкономить место на диске, можно удалить или уменьшить размер hiberfil.sys. См. таблицу сравнения размера ниже. Дополнительные сведения см. в статье Lab 7: изменение параметров, ввод ключей продуктов и выполнение скриптов с помощью файла ответа (unattend.xml).

  • powercfg /h /type reduced : уменьшает файл на 30 %
  • powercfg /h off : удаляет файл.

Языковые пакеты и компоненты по запросу

Установленные языковые пакеты (LPs) могут занять больше места, чем только размер самой LP. При предварительной настройке FOD и приложений UWP на установке Windows, содержащей несколько LPs, файлы ресурсов на основе предварительно установленных LPS также устанавливаются. Если неиспользуемые языки автоматически удаляются после 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 ГБ)
Компактная ОС, одна экземплярная ос 7,66 ГБ (>4 ГБ) 10,09 ГБ (>4,75 ГБ)
Hiberfile off, без компактных ОС 10,87 ГБ (>825 МБ) 13,48 ГБ (>1,5 ГБ)
Уменьшение гиберфайлов без компактных ОС 11,27 ГБ (>400 МБ) 14,15 ГБ (>930 МБ)

Захват и применение секций windows, системы и восстановления

Параметры командной строки управления изображениями DISM