[Quote]

    Ander_73
  • 15549
  • Longevity: 3 years 5 months
  • Posts: 1664
  • REPUTATION:104

    [+] [-]
"Возвращается мужик из командировки, а у него дома винда переставлена."-*** WInst ***-
Назначение проекта:
    Установка Windows 7-10 через:
  • Автоматизацию запуска стандартной программы установки Windows setup.exe с ключами командной строки. Для установки новых редакций Windows 10 применяется метод подмены стандартной библиотеки winsetup.dll.
  • Развёртывание Windows на жёсткий диск (как с возможностью его разметки, так и на уже подготовленный) или в контейнер VHD с помощью программы wimlib-imagex.exe и последующим добавлением в список загрузки.

Представляет собой:
    Командный бат-файл.

Область применения:
  • Операционная система:
    • установка через setup.exe: WinPE 7-10
    • развёртывание через wimlib-imagex.exe: Win7-10, WinPE 7-10
  • Разрядность: x86/x64

Загрузочная среда BootMedia

Содержимое папки:
  • Оригинальные загрузочные образы Microsoft для запуска WInst c флеш-накопителя. Каждый образ поддерживает только свою разрядность.
  • Скрипт для самостоятельной подготовки загрузочного образа (представленные образы изготовлены из Windows 10 LTSC 2019).
  • Файлы "обвязки" bootfiles_x64.7z и bootfiles_x86.7z содержат папки boot и efi для создания самостоятельной загрузочной флешки.
Способ применения:
  • Изготовить загрузочный носитель с загрузочным образом.
  • При старте происходит поиск (и запуск, в случае успеха) по всем дискам скрипта "$:\Winst\Установка Windows.cmd".
Загрузить BootMedia -Новый комплект BootMedia:
  • Загрузочные образы на базе Windows 1909
  • Обновлённый скрипт создания загрузочного образа
Загрузить из

readme.txt

0. Назначение
----------
Установка Windows 7-10 через:
- автоматизацию запуска стандартной программы установки Windows setup.exe с ключами
командной строки. Для установки новых редакций Windows 10 применяется метод
подмены стандартной библиотеки winsetup.dll.
- развёртывание Windows на жёсткий диск (как с возможностью его разметки, так и на
уже подготовленный) или в контейнер VHD с помощью программы wimlib-imagex.exe и
последующим добавлением в список загрузки.
1. Терминология
------------
Папка дистрибутива (ПД)
~~~~~~~~~~~~~~~~~~~~~~~
Папка, в которой содержатся:
- установочный файл с расширением WIM, ESD, SWM. Обычно это "install.esd"
- файл описания (необязательно) {формат файла описания см. в "Примечания"}
- папка $OEM$ (необязательно)
- файл ответов unattend.xml (необязательно)
- установочный комплект setup.exe (необязательно)
Общая папка (ОП)
~~~~~~~~~~~~~~~~
Папка, в которой содержатся:
- папки дистрибутивов
- папка $OEM$ (необязательно)
- файл(-ы) ответов unattend.xml (<любое_имя>.xml)
2. Концепция
---------
Возможны три варианта расположения ПД:
Классический
~~~~~~~~~~~~
ОП находится в произвольном месте флешки. Например:
F:\
ОП\
ПД\
ПД\
ПД\
...
Портативный
~~~~~~~~~~~
ОП называется "WInstall" и находится в папке с установочным скриптом WInst
"Установка Windows.cmd". Например:
F:\
Folder\
WInst\
WInstall\
ПД\
ПД\
ПД\
...
Установка Windows.cmd
Произвольный
~~~~~~~~~~~~
Папка ОП отсуствует, ПД располагаются в любом месте флешки. Например:
F:\
Folder\
ПД
Folder1\
Folder2\
ПД
ПД
Folder3\
ПД
3. Выполнение
----------
Поиск и отображение
~~~~~~~~~~~~~~~~~~~
Сначала выполняется поиск ПД, расположенных в варианте "классический".
Для указания расположения ОП служит файл dirlist.txt
Например, у нас есть флешка с такой структурой папок:
F:\
Install\
Windows\
Win7x86\
Win81x64\
Win10x64\
В данном примере ОП - это F:\Install\Windows\
Отбрасываем букву диска с двоеточием и завершающий слэш, получаем "\Install\Windows"
Именно это и записываем в файл dirlist.txt:
\Install\Windows
Если ОП больше одной, то добавляем в dirlist.txt соответствующие строки.
Далее выполняется поиск ПД, расположенных в варианте "портативный" (папка WInstall).
Если поиск в вариантах "классический" и "портативный" не дал результатов, и в папке
программы существует файл fudlist.txt (см. ниже), то информация о дистрибутивах берётся
из него.
Варианты отображения найденных дистрибутивов:
- если в ПД существует файл описания, то отображается его содержимое
- если файла описания нет, то берется информация из первого индекса дистрибутива
Дополнительные возможности
~~~~~~~~~~~~~~~~~~~~~~~~~~
Переключить режим отображения: "версия/путь" - переключить вид с информации из
первого индекса на полный путь к
дистрибутиву.
Выбрать дистрибутив вручную - самостоятельно выбрать файл дистрибутива (файл с
расширением ESD, WIM, SWM).
Искать дистрибутивы на выбранных дисках - поиск на выбранных дисках файлов с
расширением WIM, ESD, SWM и размером
более 1 000 000 000 байт.
Предварительная разметка диска - разметить новый (или без сохранения данных)
накопитель с использованием сценариев diskpart.
Создать/Открыть VHD(X) - создать новый/открыть существующий VHD(X)-файл и
присоединить его к системе для последующей установки
в него Windows.
Поиск используется, в основном, при "произвольном" расположении ПД. Результаты
поиска записываются в файл fudlist.txt и могут быть использованны при последующих
запусках WInst (в отличие от dirlist.txt, содержит полные пути (без диска) к
найденным дистрибутивам).
Предупреждение установщика о невозможности использовать раздел VHD для установки
Windows нужно игнорировать.
Опции установки
~~~~~~~~~~~~~~~
Дистрибутив - переключение вида "версия/путь"
Папка $OEM$ - может располагаться в трех местах: ПД, ОП, WInstall. Соотв. будет
отображаться как $OEM$, ..\$OEM$, _WInst_\$OEM$
Если существуют все три варианта, нужный можно выбрать вручную.
Файл ответов - аналогично папке $OEM$. Будут отображаться как:
unattend.xml, ..\unattend.xml, _WInst_\unattend.xml
В папках ОП и WInstall может быть несколько файлов с расширением xml,
нужный можно выбрать вручную.
Установщик - Если в ПД существует setup.exe, то он будет предложен для запуска.
Выбрать встроенный setup.exe можно вручную.
Проверка целостности - перед установкой будет запущена проверка установочного файла.
Перезагрузка - можно отменить перезагрузку после развертывания дистрибутива.
Лицензия EI.cfg - переключение между Volume/Retail
Выбор языка - язык установки берется из первого индекса дистрибутива или
может быть выбран вручную.
Выбор Winsetup.dll - по умолчанию "прямой". Если в процессе установки появляется
ошибка "Не найдено лицензионное соглашение", то можно сменить
на "обратный".
4. Развёртывание
-------------
Суть развёртывания состоит в:
- распаковке файла дистрибутива на раздел жёсткого диска (или в контейнер VHD)
- добавлении нового пункта в меню загрузки Windows (или создании этого меню)
Порядок действий:
1. Выбрать раздел, куда будет распакован дистрибутив;
2. Выбрать раздел, где находится (или будет создан) загрузчик;
3. Выбрать тип загрузки.
Разделы должны иметь файловую систему (нельзя использовать RAW)
Окно выбора раздела для распаковки дистрибутива имеет в "шапке" [ WINDOWS = ... ]
- если раздел уже содержит Windows, то будет предложено отформатировать раздел
Окно выбора раздела для установки загрузчика имеет в "шапке" [ BOOTLOADER = ... ]
- можно не устанавливать/не изменять загрузчик
Тип загрузки может быть:
* ALL - загружать систему и в режиме BIOS, и в режиме UEFI
* BIOS - загружать систему только в режиме BIOS
* UEFI - загружать систему только в режиме UEFI
Опции развёртывания
~~~~~~~~~~~~~~~~~~~
Drivers - выбрать папку с распакованными драйверами, которые будут интегрированы
в развёрнутую Windows.
Reboot - перезагрузка после завершения развёртывания.
5. Состав
------
lang - файл локализации.
tools64 - sfx-архив со вспомогательными утилитами.
tools86 - sfx-архив со вспомогательными утилитами.
setup64 - sfx-архив с установщиком х64.
setup86 - sfx-архив с установщиком х86.
schemes - папка со сценариями diskpart для "Предварительной разметки диска".
readme.txt - файл справки.
Установка Windows.cmd - файл запуска.
Опционально:
~~~~~~~~~~~
WInstall\ - папка для размещения общих $OEM$, unattend.xml и ПД для "портативного"
варианта.
dirlist.txt - список ОП для поиска по "классическому" варианту.
shell.txt - строка запуска приложения (в свёрнутом виде) одновременно с WInst.
Например: "\TC\TOTALCMD.EXE" $d\
означает запуск "TOTALCMD.EXE" из папки "\TC\" в корне текущего диска
подстановочный знак "$d" разворачивается в имя текущего диска.
6. Примечания
----------
- предназначено для запуска:
* для установки через setup.exe: из-под WinPE 7-10 x86/x64
* для установки через развёртывание: из-под Win7-10 x86/x64 и WinPE 7-10 x86/x64
- поиск папок из dirlist.txt и файлов из fudlist.txt производится по всем дискам
- в случае "произвольного" расположения ПД, также можно пользоваться общими $OEM$ и
unattend.xml из папки WInstall.
Формат файла описания:
- кодировка WIN-1251
- имя файла описания = имя установочного файла + расширение "txt".
Например: "install.esd.txt".
- содержание:
* первая строка - описание самой установки
* следующие строки - описания редакций (необязательно) в формате "N=Title".
Например, содержимое "install.esd.txt":
Windows 7 SP1 (x86-x64) Russian
1=Windows 7 (x86) Максимальная
2=Windows 7 (x86_64) Максимальная
7=Windows 7 (x86) Домашняя базовая
8=Windows 7 (x86_64) Домашняя базовая
При развёртывании редакции, для которой есть описание в файле описания, новый пункт
в меню загрузки Windows будет называться как описание редакции, а не стандартно
"Windows 7" или "Windows 10". Если такая редакция будет развёрнута на одном ПК
несколько раз, то к названию будет добавляться индекс [N], где N=2,3 и.д.

Дополнительная информация

    Установщик Windows (ver. 10.0.10586) взят из комплекта WinSetup2k10 от korsak7 с добавлением всех языковых пакетов.

Благодарности

    dimo70 за тестирование и выявление всякого
    goga8686 за тестирование и видеролик про "Развёртывание"
    Всем камрадам, кто принимал участие в тестировании и подкидывал идеи.

Видеоролики

Развёртывание
Предыдущая версияЗагрузить WInst


Last edited by Ander_73 on 2020-06-22 08:23; edited 21 times in total

[Quote]

    Ander_73
  • 15549
  • Longevity: 3 years 5 months
  • Posts: 1664
  • REPUTATION:104

    [+] [-]
sergeysvirid, по мотивам вчерашней беседы сделал мелкий бат-ник.
1. Скачивает выбранную разрядность Вин10 (October 2018 Update)
2. Удаляет первые три индекса
3. Оптимизирует полученное.
На выходе готовый к установке install.esd
Работает на любой винде ХР-10 и любой разрядности (в комплекте бинарники х86)

[Quote]

    korsak7
  • 107
  • Longevity: 5 years 6 months
  • Posts: 732
  • REPUTATION:53

    [+] [-]
ты хотя бы намекни что она декриптует :) или слегка нестандартная структура iso уже считается зашифрованной? aa

Information from Ander_73


Уже никто ничего не декриптует. Угомонись, плз.

[Quote]

    dialmak
  • 2607
  • Longevity: 4 years 5 months
  • Posts: 1054
  • REPUTATION:40

    [+] [-]
korsak7,
ESD могут быть криптованные или обычные.
На сайте MS они как правило криптованные.
Декрипторы есть разные, например
http://gus33000.github.io/ESD-Decrypter/
https://github.com/abbodi1406/WHD/raw/master/script...ter-wimlib-39.7z

[Quote]

    korsak7
  • 107
  • Longevity: 5 years 6 months
  • Posts: 732
  • REPUTATION:53

    [+] [-]
На сайте MS они как правило криптованные.
Криптованные это в переводе на русский зашифрованные? То есть я не могу видеть их содержание или что?
http://nnm-club.me/forum/viewtopic.php?t=1251952 - это криптованные дистрибутивы?

[Quote]

    dialmak
  • 2607
  • Longevity: 4 years 5 months
  • Posts: 1054
  • REPUTATION:40

    [+] [-]
korsak7, Ну пусть будет зашифрованные.
Вот типичный ключ
BwIAAACkAABSU0EyAAgAAAEAAQANalVAnj5nONtLVceq+Xw28Vd63KajoegEJUWjdnvRZI7g29bqxmBZKwqbZxeAh7zwCEjez+syF08lPxVnajv6FAUs1wdr0lXd/J+4/Mtv8Y1l5VHHu/4N67c4CECorY6Xm/VJmpKPABkiKbJMxy2073tsg5zj2fZVyDso4MXyqBrqPHA3XVwTPSQKBR+NHb/hld3TZ17QYuW5+6nt7b749FwcjV+dKvoZSMSiVN56oPVGx6+o2wn5GNW2CHJmEHQGOumrWzg1ebqiWinRMCPQCttxS/j2uYKpFFq73Q2gp1LEt79paPUXFJD4Jv4E9caWilUU+iSc6vaZqxZzyN3aXY8Irm/jnYiCtl6jFwR2rUWX1xZbpJW2Jwoccmfrp05DDnY6cXXOXGOU5UVLb+t/8Lj94BhIh2Xj734njamY+0RMbjpwalqCIbO4ifxyRo5l3L+N/wj34EkhSCv7L/0acg5qkJYF6yt3j0witwP3pNSc86l/3FFtZJWeazrQmelxiv6v31YjAlGoVQvnL1/Wh74XFAN21xUrhWvD71uqvd1xbPkNlIgrL1alV0IUWTv3EYnbbXMsOYOvjRA1KmpiePpE0xipW+DwYKQHTDcS9C6kfSAxSS68HjHfoJMq0iFH4Iyalb9tt1Xuvor8pSFNRJpdNAEF7MUT7oT6Zkja752fkDTqcrxc6RYPUs/LuEIEAlTe6LPsf8vxJkig/kDCGzMEHISJ5wKVa+wk4HEsyvRkDh4GdAnsB+lVJttQI2nDgbwPWGD88qHm3tIEt4DaVyLU4s7tZThNcj0E2HbIdRII0v9oZkucv5x7cWmU7RPu57zBXHRKlHirDJaS3YZSAbJPB7nW39DeBrOBVqut0uo31Ate5fXmwyZRgLTMcY7LO0h6Nz5C0u+tzgiXewALBgqQdMw9pYH6X+KH95+x914PK+OWsul1SjD8rzLt6IDIDizRHQUk9azLZ2PndhQ0nwAD8oQCZhdjHkqai598LXdN0Q3aXwZnryME3FAywNHTGmew4S09GYHk4GsbsdOAdEHyFCcGFjTYWEyvY252hf1LDW6u6FXYBeG+7T1v+Zm0ZAbzLYlLdO3HQ3mXiQm2azeG9owFaQK+f9wIOOhP1dr1x97H2t56NTwE2xAOIc6tDvI2ghJ8DNqkhiaUB0P8dypzJR6ZBIss1ljTDg/r4OGlOBPOp7YM1CqKhCPYVV35GiyCZJO1DiBWJSHRKC7WnJ9toT2VgQ7vNBfx7aNEGPz/MN20h1/mPIYfeFN51mBhw6avV34m98bcspc2JFX0Np8+3ehrYtlIvaztjyWlkg/hV4ZqQOojjB2Hjl3SQ0mKT0Z7D5DDhOxAv5ub56JDL2bN8nV4RjyULMHVq6bcUh52IsXbb88i91JnAiA09jdrTmGLdVdHjPZFxchclUD8PG1fKpUmZTDc9Y1+PuO4LlVvjuhHpy9OH2jNp2VE3T2TUs0pAQspHL3CNtL/BIF1W0zDjdjHvONTIuSKfpnQ6keOSTzGXuOyCwTYSYIXVjQ=
Дистрибутивы криптованные не бывают. Только ESD. Они распространяются отдельно. Пример

[Quote]

    korsak7
  • 107
  • Longevity: 5 years 6 months
  • Posts: 732
  • REPUTATION:53

    [+] [-]
dialmak, если я в esd из приведенного примера могу зайти безо всякого ключа (хоть типичного , хоть атипичного) и извлечь из него что угодно, в чем суть обсуждаемой криптованности? или это просто фигура речи?

[Quote]

    dialmak
  • 2607
  • Longevity: 4 years 5 months
  • Posts: 1054
  • REPUTATION:40

    [+] [-]
korsak7, Ну конкретный ESD я не проверял и не знаю зашифрован он или нет, это просто пример, что он лежит на сайте MS и может быть зашифрован. Так что сарказм неуместен.
Если же вы в такое не верите, что бывают зашифрованные ESD и люди зря пишут утилиты для расшифровки их, то у меня слов нет..

[Quote]

    korsak7
  • 107
  • Longevity: 5 years 6 months
  • Posts: 732
  • REPUTATION:53

    [+] [-]
dialmak, никакого сарказма, я верю но хочу сам посмотреть. Ибо пока что я видел только раздачу с "декриптором", которая как и утила от Ander_73, просто перепаковывает wimlib-ом, но почему то содержит в названии слово "decriptor" и причину нахождения этого слова в названии утилиты никто не может пояснить.

[Quote]

    Ander_73
  • 15549
  • Longevity: 3 years 5 months
  • Posts: 1664
  • REPUTATION:104

    [+] [-]
Камрады, заканчивайте!
Если я неясно выразился, повторюсь ещё раз: использование декриптора было от незнания сути вопроса.
ESD, на которые я дал ссылки, НЕ шифрованы. Но декриптор вынимал из них нужные индексы и формировал то, что надо: пригодный к установке install.esd
Теперь я примерно разобрался и могу это делать сам, безо всяких "декрипторов" (спасибо sergeysvirid за пинок в нужную сторону).

[Quote]

    dialmak
  • 2607
  • Longevity: 4 years 5 months
  • Posts: 1054
  • REPUTATION:40

    [+] [-]
korsak7,
но почему то содержит в названии слово "decriptor" и причину нахождения этого слова в названии утилиты никто не может пояснить
Да вроде все прозрачно. Утилита (если речь идет об этой или этой утилите) умеет работать с зашифрованными ESD. Есть они в данном случае или их нет - это дело десятое. Но умеет в отличии..
А сам decrypter и ключи (а их уже около 15) существуют отдельно, а в тех утилях в виде модуля.

Пару лет назад сам расшифровывал лично ESD несколько раз, тогда было в паблике 7 ключей..

[Quote]

    Ander_73
  • 15549
  • Longevity: 3 years 5 months
  • Posts: 1664
  • REPUTATION:104

    [+] [-]
Развил идею скачивания и подготовки install.esd для Windows 10
Выбор версии: 1709, 1803, 1809
Выбор разрядности: х64, х86
Выбор лицензии: Volume, Retail
Выбор языка: 32 штуки
Далее стандартно: скачал, удалил первые 3 индекса, оптимизировал.
---
Может оформить отдельным топиком? Или баловство?

[Quote]

    korsak7
  • 107
  • Longevity: 5 years 6 months
  • Posts: 732
  • REPUTATION:53

    [+] [-]
Как дополнение к топику

[Quote]

    Ander_73
  • 15549
  • Longevity: 3 years 5 months
  • Posts: 1664
  • REPUTATION:104

    [+] [-]
korsak7, собственно, так и задумано bs

[Quote]

    dimo70
  • 17296
  • Longevity: 2 years 7 months
  • Posts: 1360
  • REPUTATION:20

    [+] [-]
  • Location: BG
Ander_73,
В связи с ldr хочу сказать что очень понравился. Только было бы хорошо интегрировать английский язык.
Если возможно и другой язык сделать будет супер. aa
Мне например понадобился бы болгарский.
PS
WInst попробовал тоже - работает нормально. Нужно было время соориентироваться что делать, но потом все пошло нормально. ab

[Quote]

    Ander_73
  • 15549
  • Longevity: 3 years 5 months
  • Posts: 1664
  • REPUTATION:104

    [+] [-]
58124В связи с ldr хочу сказать что очень понравился. Только было бы хорошо интегрировать английский язык.
Я сейчас не понял - он же весь на английском!!! ai

Page 3 of 32


Display posts:    

Current time is: 12-Jul 03:19

All times are UTC + 3


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum