Windows post installation как пользоваться

Обновлено: 06.07.2024

Запуск WPI вызывает окно как на скриншоте выше, где пользователь может выбрать желаемые приложения и начать их запуск нажатием на кнопку Begin Install. Ранние версии WPI конфигурировались через *.js файлы. Теперь к этой опции добавлена приятная возможность управления настройками WPI и конфигурацией устанавливаемых приложений прямо через интерфейс WPI.

Русификация

Я дополнил перевод файла lang.js, который делал ранее EgOrus. Также, я перевел на русский язык элементы интерфейса, отвечающие за настройки WPI и конфигурацию приложений. Предлагаю скачать все необходимые файлы сразу. Содержимое архива нужно распаковать в директорию WPI и согласиться на перезапись файлов. Архив также включает мой файл config.js для примера. Oстальное - в readme. Дальнейший рассказ о WPI будет основан на русском интерфейсе. Если вы предпочитаете английский, то, вероятно, вы и сами разберетесь с оригинальными настройками WPI.

Настройка

Русский интерфейс включает объяснения элементов настройки, так что я не буду подробно останавливаться на этом. Замечу, впрочем, некорректное отображения списка приложений при разрешении экрана 1152х864. Именно по этой причине в моем примере разрешение выставлено в 1024х768. Проблему мне решить не удалось, даже прописывая 1152х864 специально в конфигурационных файлах. Я не силен в JavaScript, но и на MSFN никто решения проблемы не привел. Вы можете выставить разрешение по умолчанию, и посмотреть правильно ли отображается список приложений.

Конфигурация

Элементы интерфейса переведены на русский язык, а вот их назначение я постараюсь объяснить ниже. Список сконфигурированных приложений отображается слева. При клике на приложение вы переходите к конфигурационному окну. Рассмотрим его на примере приложения Daemon Tools.

wpi

Названиеназвание приложения в списке
Порядковый номержестко задает порядковый номер установки приложения
Oписаниеописание, отображаемое во всплывающей подсказке при наведении курсора на название
Идентификаторуникальный идентификатор (нужен для зависимостей и/или исключений)
По умолчаниюприложение выбрано сразу при запуске WPI
Принудительноприложение будет установлено, даже если пользователь нажал Выход
Kатегориякатегория, к которой относится приложение (задается пользователем)
Зависит отвводятся идентификаторы приложений, от которых будет зависеть устанавливать ли данное приложение. Выбор родительского приложения повлечет установку данного приложения. В моем конфигурационном файле АnyDVD зависит от CloneDVD. Если пользователь выберет CloneDVD, то и AnyDVD будет установлено.
Исключениявводятся идентификаторы приложений, взаимоисключаемых с данным приложением. В моем конфигурационном файле есть Office Custom и Office Full. Конечно, я не хочу, чтобы пользователь установил оба, следовательно я делаю их взаимоисключаемыми. Если выбран Office Custom, то Office Full уже выбрать нельзя и наоборот.
Условиеусловие JavaScript для установки приложения (я с этим не разбирался)
В реестр довводится путь к *.REG файлу, который импортируется до установки приложения. По сути встроенная команда REGEDIT /S
Команда 1Каждому приложению можно задать до шести команд (не считая импорта ключей реестра). В моем примере команда устанавливает DaemonTools
Команда 2устанавливает приложение DaemonScript
Kоманда 3через заранее созданный скрипт DaemonScript конфигурируется количество виртуальных дисков
Команда 4запускает *.INF файл, добавляющий к контекстному меню ISO файлов опцию Mount (монтируется через DaemonTools)
Kоманда 5Удаляет DaemonScript, он мне не очень-то и нужен.
Команда 6ну не хватило у меня фантазии на шестую команду для одного приложения :)
В реестр послевводится путь к *.REG файлу, который импортируется после установки приложения. По сути встроенная команда REGEDIT /S
Удалитьудаляет приложение из списка

Вот таким образом конфигурируются все приложения. В файле config.js они будут отсортированы по алфавиту.

Запуск

После того, как вы настроите внешний вид WPI и устанавливаемые приложения, надо будет прописать команду на запуск WPI, скажем в [GuiRunOnce]. Достаточно указать путь к файлу wpi.cmdt, входящем в архив с программой или запустить wpi.hta иным способом. При первом входе в систему пользователь увидит окно WPI с выбором приложений для установки. Определившись с выбором, пользователь жмет Начать установку (Begin Install), после чего появится окошко, которое поблагодарит за пользование WPI.


После нажатия ОК начнется установка приложений. Окно это можно отключить, найдя в файле generate.js строку

и откомментировав ее следующим образом (спасибо, EgOrus)

Примечания

Преимущества: красивый графический интерфейс; выбор желаемых приложений и запуск их всех одной кнопкой; выбор приложений по умолчанию; запуск WPI с уже выбранными приложениями по умолчанию; "насильственная" установка приложений, даже если пользователь выходит из программы; возможность группировать приложений по категориям и устанавливать порядок установки приложений; экспортирование ключей реестра до или после установки приложений; таймер.

Недостатки: некорректная работа с разрешением 1152х864 (и возможно с другими). Других не замечено. Лично мне теперь трудно себя заставить попробовать другие программы :)

T12

Обзор основан на документации к версии 1.х программы. Сверьтесь с документацией, т.к. с выходом новой версии возможны расхождения обзора с реальностью :)

Программа на отсчете T-12 выводит окошко на 60 секунд (настраиваемо) с предложением выбрать приложения, которые необходимо установить. Если сделать выбор, то счетчик обратного отсчета останавливается. Можно выбирать также профили из выпадающего списка. По умолчанию присутствует всегда три профиля - "Default" ( оставляет выделение, как указано в cmd файле, о котором чуть ниже), "All Select" (выделяет все элементы), и "No Select" ( снимает выделение со всех элементов). Можно также добавлять профили пользователя, прописав их в настройках cmd файла.

Каталоги, начинающиеся с подчеркивания, не сканируются. Ну и вложенные в них, соответственно, тоже. Сделано для быстрого отключения элементов.

Т12 - единственная программа в обзоре, требующая отдельного конфигурационного файла для каждого приложения. Все настройки содержатся в REM строках. Подробнее о параметрах DESCRIPTION, DEFAULT, VISIBLE, HINT и GROUP можно прочитать в документации к программе.

Начиная с точки отсчета T-12 и до окончания инсталляции приложений (первая перезагрузка после первого входа в систему) программа копирует себя в каталог SYSTEM32 (для облегчения исправления файлов реестра, чтобы не писать путь), а также выставляет переменную окружения CDROM, в которой указывается буква диска с двоеточием с которого ведется инсталляция. После установки удаляет себя из SYSTEM32 и убивает переменную окружения.

Подробнее обо всех функциях Т12, параметрах командной строки и тонкостях работы с программой читайте в документации. Я лично программу не тестировал, но (исходя из документации) по гибкости конфигурирования она заметно превосходит Post. Я пообещал автору попробовать программу, т.к. ее функциональность весьма заманчива.

Преимущества: запуск на Т-12, графический интерфейс; выбор желаемых приложений и запуск их всех одной кнопкой; выбор приложений по умолчанию; возможность задавать категории приложений; таймер; возможность генеририровать автоматические инсталляции приложений, подробная документация на русском языке.

Недостатки: мне неизвестны; возможно, графический интерфейс не слишком впечатляет.

Шаг 1. Скачиваем (скачать) и копируем папку WPI в папку SystemFlash.

Копирование папки

Шаг 2. В папке SystemFlash\WPI\UserFiles переименовываем файл useroptions в useroprions1.

Useroprions1

Шаг 3. Запускаем SystemFlash\WPI\WPI.exe и видим что слева появились дополнительные кнопки.

Дополнительные кнопки

Шаг 4. Заходим в Настройка WPI-Общие и убираем галочку с Таймера обратного отсчета, затем жмём Сохранить-Выход.

Таймер

Шаг 5. Мы получили доступ в режим конфигурации WPI. Жмём на кнопку Конфигурация программ и смотрим какие вкладки за что отвечают.

Конфигурация программ

Меню configuration

Меню команды

Меню зависимости

Меню описание

Шаг 6. Удаляем ненужные приложения и меню. Для этого заходим в конфигурацию программ и выбираем программу (в примере я удалю NET Framework, т.к. он и так уже есть в нашей сборке Windows 7).

Удаление NET Framework

Шаг 7. Затем переходим в Команды и смотрим где располагается наша программа.

Расположение программы

Шаг 8. Находим её в папке WPI\Install и удаляем.

Удаление программы из WPI

Шаг 9. Переходим на вкладку Tool Tips и смотрим где располагается файл с рисунком.

Расположение файла

Шаг 10. Находим его в папке WPI\Graphics\Logos и удаляем.

Удаление файла

Шаг 11. Возвращаемся к WPI. Жмём Удалить-Да.

Подтверждение удаления

Таким методом удаляем все программы, которые нам не нужны.

Нюансы: удобнее всего фильтровать программы по категориям справа filtracia

Если в категории нет программ, то категория после запуска автоматически удалится.

Мы освоили базовые элементы по тема "создание WPI". В следующей статье мы разберёмся как добавлять в сборку новые программы, а также разберём некоторые фишки связанные с изменением интерфейса WPI. В качестве бонуса я поделюсь с Вами ссылкой на свою WPI сборку 2015 года.

Пишите свои вопросы и пожелания в комментариях под данной статьёй, ставьте лайки, подписывайтесь на мой блог в форме справа.

Всем привет, сегодня я хочу рассказать вам о том, как вы можете создать свой собственный сборник программ. Многие думают, что сделать это сложно, но на самом деле это не так. Сегодня я покажу два способа как вы можете создать свой сборник программ. Первый способ с помощью MinstAll он будет более легкий, а второй способ это с помощью WPI.

создай свой WPI

Создаем свою сборку программ с помощью программы MinstAll

Скачиваем программу тут. Распаковываем и запускаем программу с помощью файла autorun.exe. У вас откроется сама программа, в которой вы сможете добавлять те приложения, которые вам необходимы. Чтобы добавить программу нажмите на кнопку настроек, которая находится в верхнем правом углу. Нажмите на зелёный + который находятся рядом. Выберите файл, который Вы будете использовать как установщик какой-либо программой, этот файл может лежать вас на флешке, диске либо на вашем компьютере, без разницы, вы его выбираете там, где он у вас лежит.


Но лучшим вариантом если вы поместите данную программку в раздел minstall/software. Выбрали файл, нажимали кнопку открыть, в следующем окне Вам нужно будет прописать: название программы, версию программы, уникальный идентификатор guid, если есть программы которые исключают установку данной программы, то их нужно добавить, если есть программы которые включают данную установку, то их тоже нужно добавить, нужно указать статус программы. Далее вы представляете галочки всех совместимых операционных систем, если подходят все операционные системы, то можно просто поставить галочку все. Также вы можете выбрать битность данной программы на какую битность её можно будет установить.


Путь приложению программа добавить сама если вы поместите программу как я говорил в начале в папку software. Чтобы Вы могли легко определить программу на глаз можете добавить иконку. Иконку Вы можете выбрать откуда угодно она сама автоматически подтянется в нужную папку. Если вы хотите запустить программу в скрытом виде, то там есть специальную галочку, если для программы нужна перезагрузка можно поставить галочку перезагрузить ОС. Ну и последнее что необходимо это указать ключи запуска если у вас репак программы либо если вы хотите указать какие-то определенные настройки для того, чтобы эти настройки включились в момент установки.

Есть стандартные ключи запуска, которые можно посмотреть в самой программе, а некоторые ключи придется поискать в Интернете или спросить на сайте у разработчика программы, разные упаковщики exe файлов имеют разные ключи запуска. Программка которая покажет возможные ключи тут.

Более подробно о том, как создать свой набор программ Вы можете посмотреть в моём видео.


Создаем сборник программ с помощью WPI

С WPI всё будет немного сложнее. Рекомендую почитать всю документацию по созданию WPI от разработчика. Там будет даже та информация, которую я, возможно, забуду упомянуть.

Для начала Вам нужно будет скачать чей-то WPI, я расскажу на примере своего WPI. Скачайте его. Чтобы можно было подключить доступ к конфигурации самого WPI, Вам необходимо распаковать файлы, которые находятся в образе, который вы скачали, на жесткий диск или флешку.

Зайдите в папку WPI и запустите файл WPI.EXE. Чтобы добавить или удалить какую-либо программу из WPI, Вам необходимо нажать на кнопку конфигурация программ. У вас откроется мастер конфигурация. В самом верху будут кнопки добавить, клонировать и удалить, с помощью этих кнопок Вы можете добавить новую программу, клонировать уже существующую и удалить ту которая вам не нужна.


Если вы скачали чью-то сборку, то у вас уже будет определенный набор утилит часть из них вы можете удалить, а потом добавить свои программы. Всё очень похоже с MinstAll.

Вам нужно будет дать название программы, короткое описание, категорию если у вас программы разбиты на различные категории, уникальный ID, есть настройки, которые позволяют установить программу по умолчанию, принудительно или активировать именно 64-битный процесс. Если для программы требуется перезагрузка, можно сделать отметку для этого.

Далее вам нужно будет перейти во вкладку команда, в данной вкладке Вам нужно будет прописать путь к вашей программе, которая будет находиться в корне вашей WPI и ключи запуска, если они есть. Есть дополнительные вкладки, которые помогут вам прописать всё необходимое для вашей программы пути и возможных различных настроек.

На вкладке зависимости Вы можете включить зависимость от какой-либо другой программы либо исключить зависимость от какой-либо другой программы, тут вы уже смотрите что у вас за программа Нужны ли ей какие-то другие дополнительные установки, например дополнительное ПО.

Во вкладке tooltips, вы можете создать описание программы, я добавить иконку программы.

После того как Вы заполните все вкладки ВВП я, я Вам нужно будет нажать кнопку сохранить чтобы всё то что вы прописали было сохранено для вашей программы. При внесение каких-либо изменений в другие программы Вы должны нажимать сохранить каждый раз. Более подробно по поводу настройки Вы можете посмотреть в моём видео выше.

Надеюсь, теперь вы знаете, как вы можете легко создать свой сборник программ, на основе minstall и WPI. Если вы знаете что-то ещё, чего я не рассказал в этом тексте и не показал видео, пишите об этом в комментариях, думаю другим будет очень интересно.

По просьбе некоторых пользователей и в частности ALex@r"а написал мануал по сборке WPI своими руками с тихой установкой)

С начало в двух словах скажу чуток это за чудо скрипт.

WPI – в расшифровке это Windows Post Install Wizard ( автоматизированное средство установки полезных программ . )

Для сборки WPI есть два основные конструкторы/скрипты, которые максимально упрощают и позволяют собрать собственную WPI сборку с определенными программами которые нужны именно вам. Тем самым вы будете уверены что, в вашей сборке не будет потенциальных угроз в отличие от скачанных образов из всемирной паутины.

· Первый вид инсталляции это Полуавтоматическая – Это обычный инсталлятор, порядок устанавливаемых программ проходит в обычном режиме, но с просьбой указать путь установки, подтверждение о прочтении лицензионного соглашения и т.д.

· Второй вид инсталляции это Автоматическая – Это инсталлятор с интегрированными программами предназначен для «тихой установки», готовая сборка Windows Post Install, не спрашивая пользовательского соглашения, устанавливает программы по принятому умолчанию.

Установка программ на ОС напрямую зависит от типа интегрируемого файла-инсталлятора.

Файлы для тихой установки можно найти и скачать в интернете, всего лишь набрав в поисковике «программы для тихой установки», или воспользоваться дополнительным способом (через программу, к примеру, MultiSet) и создать уже самому свои файлы для тихой установки. О данном способе уже расскажу в следующей статье.

А в этой статье мы рассмотрим два конструктора, WPI.Build.2010 и WPI v8.7.2

Пожалуй, начнем со способа создания WPI сборки своими руками с использованием WPI.Build.2010 конструктора.

С начало скачиваем файл архива программы WPI.Build.2010, распаковываем winrar’om в отдельно созданной для этого папке, запускаем exe-шник конструктора. Конструктор распаковывается на паки и файлы.

x-admin.ru_1392030900__2014-02-07_171010

Для того чтобы начать интеграции программ нам будет нужна папка с названием Soft, так же файл Presetup.ini и собственно Presetup.exe для запуска программы Windows Post Install. Дополнительные описание по интеграции файла в конструктор:

1.Помещаем интегрируемые программы в папку Soft для тихой установки
2.Открываем любым блокнотом файл Presetup.ini (лично я пользуюсь Notepad++)
3.Прокручиваем вниз и видим после установленных программ пустые секции.
[Installitem_000] = номер программы по порядку
Group = сюда пишем категорию (путь к программе)
Caption = здесь название программы к примеру. Aimp tools
Description = описание программы или характеристики
IconFile = Aimp tools .exe = сюда копируем название программы для установки с exe-шника в точности как оно есть, без изменений и без пробелов. Везде должно быть абсолютно одинаково.
Command1 = Aimp tools .exe = команда для запуска программы.

: Пропущенные пункты не заполняются.

x-admin.ru_1392031336__2014-02-07_155213

Изначально при первом запуске WPI на основе конструктора WPI.Build.2010 будет выглядеть примерно так…

x-admin.ru_1392031843__2014-02-07_162126

Как вы понимаете, интеграция программ в этот конструктор приходиться делать вручную. Это основной его минус, но есть немало любителей этого конструктора не только по ручному интегрированию, но, и по интерфейсу программы. Тут, как говориться каждому своё… Удачи всем

Так же как и в первом способе распаковываем winrar’om архив и запускаем exe-шник конструктора.

x-admin.ru_1392032278__2014-02-07_165553

А теперь давайте разберем, конструктор по полочкам/папкам и познакомимся с наиболее важными из них:

1. Graphics - В папке собран небольшой набор логотипов программ (можно добавить свои). Эти логотипы можно использовать в описании интегрируемых программ.

2. Install - Для того, чтобы интегрировать программу в конструктор, программы для тихой установки нужно поместить в эту папку. Желательно помещать программу в подпапку с названием конкретной категории с английскими буквами.

3. Themes - В конструкторе по умолчанию одна тема Win7, но у нас вы можете скачать ТЕМЫ ДЛЯ WPI и распаковав архив в папку Themes у вас будет выбор для настройки интерфейса.

4. UserFiles WPIScripts - В этих двух папках находятся скрипты, которые можно редактировать в любом текстовом редакторе.

5. WPI - Собственно сам файл запуск конструктора.

x-admin.ru_1392032770__2014-02-07_215619

  1. В разделе номер 1 находится вся информация о разработчике скрипта и адреса форумов конструктора WPI.

x-admin.ru_1392033329__2014-02-07_220001

2. В этом разделе находится наиболее полная информация о скрипте. Обратите внимание в 7ой вкладке на список " горячие клавиши "!

x-admin.ru_1392033454__2014-02-07_222137

3. Тут после запуска программы собирается все сведения о вашей системе.

x-admin.ru_1392033520__2014-02-07_222829

4. В этом разделе оформлений, вы можете изменять внешний вид вашей сборки WPI, некоторые детали интерфейса программы и всплывающих окон и т.д.

x-admin.ru_1392033605__2014-02-07_223328

5. Вкладка сеть разработана для системных администраторов .

x-admin.ru_1392033675__2014-02-07_223546

6. Вкладка конфигурация одна из важнейших разделов, где настраивается основная часть инсталляторов для тихой установки. Не забываем о том что программы должны быть в папке INSTALL.

x-admin.ru_1392033749__2014-02-08_172649

· С лева верху нажимаем на кнопку ДОБАВИТЬ (добавиться новый раздел) заходим в папку INSTALL и копируем название инсталлятора программы, как есть. Жмем "добавить"

x-admin.ru_1392033805__2014-02-08_173931

· Переходим в раздел «Команды» и выполняем действие в той очередности как показано на скрине… нажав кнопку добавить, указываем путь к инсталлятору интегрируемой программы.

x-admin.ru_1392033884__2014-02-08_174430

· Прописываем ключ, если нужно. Но в основном ключ прописывается автоматом.

x-admin.ru_1392033981__2014-02-08_193605

· Далее переходим в раздел «Всплывающая подсказка» и вставляем описание к программе. (описание к любой программе можете скопировать с любого ресурса)

x-admin.ru_1392034138__2014-02-08_194619

· И вот что в итоге у нас получилось) Таким образом можно добавить неограниченное количество программ для тихой инсталляции.

x-admin.ru_1392034214__2014-02-08_195122

Надеюсь теперь вам будет намного легче собрать wpi сборку своими руками для тихой установки!

новая сборка windows 10

Комплект windows adk для windows 10

Во второй части мы с вами обезличили все персональные данные Windows 10 redstone и выключили его в режиме OOBE (out of box experience). Теперь нам с вами нужно из данной виртуальной машины получить wim образ, который мы и будем потом интегрировать в наш дистрибутив.

Для решения данной задачи нам необходим комплект windows adk для windows 10, и некоторые его утилиты.

  • WinPE > урезанная версия операционной системы с нее мы будем загружаться.
  • ImageX > утилита для захвата образа wim

Вот как это выглядит на схеме, мы загружаемся с загрузочной флешки или ISO с средой WinPE Windows 10, на нашу виртуальную машину (Ту которая выключена, у вас это может быть эталонный компьютер), и с помощью командной строки и утилиты imageX захватываете образ wim. Данный образ wim по сути и будет вся ваша система, которую вы до этого подготовили для создания образа с Windows 10 redstone.

Данный дистрибутив вы можете установить либо на другой компьютер или другую виртуальную машину, не на ту что мы запечатали

Комплект windows adk для windows 10

Недавно же мы с вами устанавливали windows 10 redstone, у нее версия была 1607.

Комплект windows adk для windows 10-2

В итоге вы скачаете маленький файл, полтора мегабайта, это онлайн установщик windows 10 adk

windows 10 adk

Запускаете adksetup.exe и у вас открывается окно мастера установки комплекта windows adk для windows 10. Вы можете изменить каталог установки, либо вообще просто его скачать, для дальнейшего развертывания. (Скачайте комплект средств для развертывания и оценки Windows 10 для установки на другом компьютере) Я оставляю как есть и буду ставить себе на компьютер.

windows 10 adk-2

Говорим нет, так как нет необходимости принимать участие в программе Microsoft.

windows 10 adk-3

Соглашаемся с лицензионным соглашением ADK и жмем принять.

windows 10 adk-4

Выбираем два компонента:

  • Средства развертывания
  • Среда предустановки Windows PE

Жмем установить. Учтите, что потребуется доступ к интернету и будет скачано, порядка 3,5 гигабайт.

windows 10 adk-5

Начнется процесс скачивания ADK.

скачать windows adk windows 10

Все у меня все до качалось, можно теперь поискать ADK у нас в пуске.

комплект windows adk для windows 10-3

Открываем кнопку пуск и находим вот такой пункт Windows kit

  • Диспетчер установки
  • Среда средств развертывания

Следующим шагом у нас с вами будет создание ISO Образа с Windows PE, с помощью которой мы будем загружаться на эталонном компьютере, для снятия образа операционной системы.

комплект windows adk для windows 10-4

Создаем winpe для windows 10

Наша задача с вами создать ISO образ содержащий среду предустановки winPE для десятки, для этого открываем от имени администратора Среду средств развертывания. Для этого щелкаем правым кликом по ярлыку, далее пункт Дополнительно > Запуск от имени администратора.

winpe windows 10

Так как у меня будущая сборка имеет архитектуру x64, то я ввожу вот такую команду

где c:\winpe это создаваемая папка на диске С:, а amd64 указание архитектуры

Для 32 битных систем команда выше, там параметр x86. В результате выполнения нужной команды, у вас в папке winpe, будет скопирована вся структура каталогов, необходимая для создания загрузочного ISO с winPE.

winpe windows 10-2

Перейдя на диск C: вы увидите в родительской папке вот такие три папки:

У каждой из них свое назначение, об этом мы поговорим чуть ниже.

winpe windows 10--3

Теперь нам нужно еще до копировать необходимые утилиты в наш winPE, переходим в папку с установленным ADK.

C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools

Выбираете папку с вашей архитектурой, у меня это amd64. Переходите в папку DISM и копируете из нее вот эти два файла:

Читайте также: