Go to file
2024-03-12 08:08:00 +00:00
img Загрузить файлы в «img» 2024-03-12 08:00:10 +00:00
README.md Обновить README.md 2024-03-12 08:08:00 +00:00

Всё что здесь расписано было сжато и переведено из этих источников: github - mdl.

Гайд по созданию образа с Optimize-Offline

Optimize-Offline? Это чё вообще?

Утилита позволяет создавать свой образ на базе оригинального и удалять или отключать разные системные компоненты.

Warning Optimize-Offline работает только на виндовс 10/11.

Скачиваем W10UI для интеграций обновлений в образ (необязательно)

  1. Открываем W10UI
  2. Скачиваем весь архив или просто открываем два файла "W10UI.cmd" и "W10UI.ini" копируем контент и сохраняем в файлы с тем же именем:
    • Кнопка "Raw"
    • "CTRL+A" (Ф на клавиатуре) потом "CTRL+C"
    • Вставляем в новый файл с тем же расширением "CTRL+V" (.cmd - .ini)
  3. Копируем всё в одну папку. (Например: "W10UI")

Интегриуем обновления

  1. Скачиваем образ.
    • Весь гайд будет базироваться на LTSC IoT Enterprise 21H2
  2. Скачиваем пакеты обновлений (21/12/2023):
  1. Копируем всё в папку где находится "W10UI.cmd" и "W10UI.ini".

  1. Монтируем образ:
    • Правой кнопкой по оригинальному образу: "Монтировать".
  2. Открывем "W10UI.cmd" от имени администратора.
  3. Нажимаем "1" и указываем букву диска где был смонтирован образ (Например: "H:").
  4. Нажимаем "0" и ждём окончания.

Используем Optimize-Offline

  1. Скачиваем архив.
  2. Открываем "Configuration.json" с текстовым редактором, например: Notepad++:
{
    "_Info": [
        "This is a JSON based Configuration file for Optimize-Offline.",
        "Ensure proper formatting is used when editing the JSON parameter values.",
        "Boolean parameter values use true and false. String parameter values must be enclosed in double-quotes.",
        "WindowsApps, SystemApps, Capabilities, Packages : All | None | Select | Whitelist | Blacklist",
        "FeaturesToEnable, FeaturesToDisable : All | None | Select | List",
        "Services : None | Select | List | Advanced",
        "CompressionType: Select | None | Fast | Maximum | Solid",
        "OutputPath : default | path[{filename}?] | select",
        "FlashToUSB: Off | UEFI | Legacy"
    ],
    "SourcePath": "%Путь_к_образу",
    "WindowsApps": "Select",
    "SystemApps": "Select",
    "Capabilities": "None",
    "Packages": "None",
    "FeaturesToEnable": "List",
    "FeaturesToDisable": "List",
    "Services": "Select",
    "DeveloperMode": false,
    "WindowsStore": false,
    "MicrosoftEdge": false,
    "Win32Calc": true,
    "DormantDefender": false,
    "Dedup": false,
    "DaRT": [],
    "Registry": true,
    "OutputPath": "default",
    "Additional": {
        "Setup": false,
        "Wallpaper": false,
        "SystemLogo": false,
        "LockScreen": false,
        "RegistryTemplates": false,
        "LayoutModification": false,
        "Unattend": false,
        "Drivers": false,
        "NetFx3": false
    },
    "ComponentCleanup": false,
    "ISO": "No-Prompt",
    "CompressionType": "Maximum",
    "SelectiveRegistry": {
        "DisableWindowsUpgrade": false,
        "DisableWindowsUpdateMicrosoft": false,
        "DisableDriverUpdate": false,
        "DormantOneDrive": false,
        "Disable3rdPartyApps": false,
        "W11ClassicContextMenu": false,
        "ExplorerUIRibbon": false,
        "ClassicSearchExplorer": false,
        "RemoveTaskbarPinnedIcons": false,
        "DisableTeamsApp": false,
        "DisableVirtualizationSecurity": false,
        "RunAsTiContextMenu": false,
        "AmoledBlackTheme": false
    },
    "ShutDownOnComplete": false,
    "FlashToUSB": "Off"
}
  • Win32Calc: Включает старый калькулятор из "Windows 7".
  • Registry: Делает всеобщие безопасные твики системы.
  • "DormantDefender": Отключает дефендер не удаляя его, то есть можно потом включить обратно если будет нужен.
  1. Запускаем от имени администратора Powershell в корне папки где находится сам скрипт (Optimize-Offline):
    • Например переходим по пути папки: cd C:\users\user\Desktop\Optimize-Offline
  2. Запускаем сам скрипт через комманду в повершелее: ".\Start-Optimize.ps1"
  • "Windows 10 IoT Enterprise LTSC".

  • "Выбираем "SecHealthUI"(Безопасность Windows - Windows Defender - Защитник Виндовс - Антивирус), если нужно выбрать больше чем один элемент держим кнопку "CTRL".

Например пикча с гитхаба автора, что можно удалять:

  • Ждём окончания.

Note Образ будет расположен и готов к записи на флешку в папке где находится optimize-offline по пути "Optimize-Offline_xxxx-xx-xxTxx.xx.xx\".