[Цитировать]

    Гость
  • Репутация:0

    [+] [-]
78Setup (классическая установка Windows 7/8/8.1/10 из набора дистрибутивов)
Утилита позволяет держать наборы установочных дистрибутивов ОС Windows 7/8/8.1/10 в 3 папках (папки указываются в конфигурационном файле 78setup.cfg). Поддерживается обработка как распакованных дистрибутивов, так и образов дисков (для работы с образами, при необходимости, устанавливается ImDisk). При запуске утилита сканирует указанные в конфигурации папки на всех дисках (обрабатываются все подкаталоги указанных папок) и формирует списки найденных дистрибутивов и списки образов дисков. Дополнительно сканируются распакованные в корень дисков дистрибутивы (папка Sources). Количество дистрибутивов не ограничено (в разумных пределах), полсотни отображается без проблем.
Утилита не производит непосредственно установку ОС. Она предназначена для удобного поиска, монтирования и выбора дистрибутива и передачи параметров установки стандартному инсталятору от MS (setup.exe)
Несмотря на "обилие" кнопок, в обычном варианте использования программа довольно несложная. В общем случае, следует определиться, из какого варианта дистрибутива будем устанавливать ОС: из распакованного ("Классическая установка из папки дистрибутива") или из образа диска ("Классическая установка из образа дистрибутива"). Выбираем в соответствующей панели нужный дистрибутив (из найденных или, при необходимости, вручную), нажимаем "Установить". Откроется окно выбора параметров установки. В нем по-умолчанию будет оптимальный выбор среды установки, папки $OEM$ и сценария установки (при необходимости, их тоже можно сменить). Останется только нажать "Запуск" - и запустится классическая установка ОС...Подробнее - кнопки, что и как: 1. Вызов диспетчера задач. Есть хоткей вызова TaskMgr (кнопка Break/Pause), хоткей работает, пока запущена 78setup.
2. Панель выбора разрешения (800х600 или 1024х768). Если выбрано разрешение, отличное от указанных, установка разрешения будет заблокирована (считается, что под РЕ есть полноценный режим выбора разрешения).
3. Панель оперативной смены языка 78setup (при запуске утилита автоматически определяет язык РЕ/ОС, и, если он русский, тогда устанавливается русский интерфейс, если нет - английский). При оперативной смене языка также происходит обновление доступных HDD и заново производится поиск дистрибутивов на всех дисках (аналогично п.4).
4. Обновить HDD. Будет произведен повторный поиск дистрибутивов (актуально, если был подключен новый носитель) без перезапуска программы. При этом добавленные вручную дистрибутивы из меню будут удалены.
5. Информация о системе: для WinPE вид загрузки (BIOS/UEFI), тип ОС/РЕ (индикация Windows / WinPE), разрядность (х86, х64, если в х64 поддерживается подсистема х86, тогда х64|86), русская или нет (Rus/Eng, для других - индикация DOS-кодовой странички, например CP:936 для китайской WinPE).
6. Имя запущенной ОС/РЕ.
7. Диск, с которого запущена утилита.
8. Имя процессора и его частота.
9. Доступный под данной ОС/РЕ объем ОЗУ (для х64 - полный объем, для х86 без поддержки РАЕ - ограничено 3,2...3,7Гб).
10. Панель установки из папки распакованного дистрибутива
11. Выбор дистрибутива. Поиск ведется по маскам install*.wim, install*.esd, install.swm. Все найденные варианты добавляются в меню выбора. В последнюю очередь производится поиск в корневых папках Sources (независимо от настроек папок для поиска), последний найденный вариант будет выбран по-умолчанию.
12. Описание дистрибутива из файла install*.wim/esd/swm.txt (т.е., имя должно быть то же, что и у установочного архива, но с дополнительным расширением .txt). Текст в одну строку, кодировка 1251, до 70-80 символов. Нельзя использовать спецсимволы и запятую - в общем пробуйте, если будет "неудобный" символ - описание будет обрезано/уменьшено/отсутствовать.
13. Ручной выбор дистрибутива (откроется окно обзора файлов, маска *.wim/*.esd/*.swm). Выбраный дистрибутив будет добавлен в меню (п.11) и выбран по умолчанию.
14. Состояние среды установки в папке X:\Sources. Если среда отсутствует, надпись серым цветом, если имеется - черным. Если среда отсутствует, но имеется её архив (файлы sources.7z и sources64.7z в подкаталоге Utilites), после запуска 78setup архив будет распакован в фоновом режиме, после чего индикация изменится.
15. Запуск DiskPart в отдельном окне.
16. Запуск установки (с возможностью среды установки, OEM и сценария установки). Если среда установки отсутствует, установка будет возможна только при помощи WinNTsetup.
17. Панель установки из образа диска дистрибутива
18. Подсказка по хоткею ('Alt+Break') для прерывания установки ОС или работы MS DaRT.
19. Выбор образа дистрибутива. Поиск ведется по маскам *.iso, *.nrg, *.bin (эти форматы поддерживает ImDisk). Все найденные варианты добавляются в меню выбора.
20. Индикация текущего (выбранного) образа для использования.
21. Ручной выбор образа. После выбора будет добавлен в меню (п.19) и выбран по-умолчанию.
22. Индикация папки V:\Sources смонтированного образа.
23. Окно управления ImDisk (можно подключить образ с любой свободной буквой диска или отключить завиртуаленный).
24. Запуск установки. Перед запуском (при необходимости) монтируется новый образ. Под РЕ (если имеется трей-бар), после монтирования отображается всплывающее сообщение в трее. Дальше - аналогично п.16, но для установки будет выбран дистрибутив из папки V:\Sources.
U1. Панель утилит. Может отключаться в настройках 78setup.cfg, при этом панель будет отсутствовать, хоткеи панели отключаются.
U2-5. Штатные утилиты 78setup: блокнот, файл-менеджер JustManager /хоткей 'F11'/, запуск среды восстановления / DaRT (если отсутствует по пути X:\sources\recovery\RecEnv.exe, неактивна), BootICE (если отсутствует WinNTsetup скрыта).
U6-9. Пользовательские утилиты 78setup. В конфигурационном файле (78setup.cfg) можно указать:
а) имена утилит (UserX=, где X - 1...4), отображаемые на кнопках
б) пути их запуска (UserX.86=/UserX.64= для среды х86 и х64 соответственно), путь может быть как относительным (относительно 78Setup.exe, например, Utilites\SnapShot.exe), так и полным (X:\Windows\regedit.exe)
* Если заранее известно, что будет использована WinPE x64 с поддержкой подсистемы x86, можно указать одно и тоже (путь к х86-версии утилиты)
** Если путь к утилите (соответствующей разрядности ОС/РЕ) не указан либо неверен, кнопка её запуска будет невидима.

U10. Переход к окну "Перезагрузка". В нем выводится соответствующее предупреждение, и возможна перезагрузка или выключение ПК. Перед выключением извлекаются все носители (CD/DVD).
* Под РЕ-установщиками перезагрузка также возможна, если по Alt+F4 закрыть 78setup (используемый в качестве оболочки), в этом случае произойдет завершение сеанса работы - что для РЕ-установщика вызовет перезагрузку.
** После использования среды восстановления (если выйти из программы) происходит перезагрузка. Если это нежелательно, не выходя из DaRT, снимите процесс RecEnv.exe в диспетчере задач или по хоткею 'Alt+Break' (п.18).
Выбор параметров установки. 1. Индикация папки дистрибутива
2. Индикация описания (если имеется). Для образов (если в образе нет описания), индицируется полный путь к образу.
3. Панель выбора среды установки. Максимально возможны 3 варианта: а) Distributive - среда имеется в папке дистрибутива и подходит для использования; б) X:\Sources - среда имеется в X:\Sources (либо была распакована из заготовки Utilites\sources*.7z); в) .\Utilites - если при запуске 78setup среда уже имеется в X:\Sources, но может быть использована из заготовки Utilites\sources*.7z. Отображается разрядность и версия среды установки.
* В утилите производится предварительный поиск файлов в каталогах дистрибутива и X:\Sources. Найденные файлы анализируются по разрядности (х86/х64) и добавляются в это меню. Для использования будут доступны только те варианты, которые совместимы с текущей системой (т.е., для WinPE х86 - только х86, а для WinPE х64 без поддержки подсистемы х86 - только х64). Кроме разрядности файла установки, важную роль играет разрядность среды установки (библиотек рядом с setup.exe) - она должна соответствовать разрядности setup.exe, только при таких условиях возможна установка. Если имеется среда установки в X:\Sources, то там 100% нужная среда.
4. Панель выбора папки OEM-установки и сценария. По-умолчанию, автоматически выбираются из папки дистрибутива (если отсутствуют в дистрибутиве, пункты неактивны). Также возможен ручной выбор (если произведен выбор, пункт активируется).
5. Отмена, выход в главное меню программы.
6. Проверка архива выбранного дистрибутива (файл install*.win/esd/swm/rwm) на целостность с помощью WimLib (откроется DOS-окно с информацией о состоянии и результате проверки).
7. Запуск установки ОС с помощью WinNTsetup. Программа позволит установить ОС даже при отсутствии среды установки. При этом настройки (выбранный дистрибутив, сценарий установки) будут автоматически добавлены в WinNTsetup, а в качестве целевого диска для ОС и загрузчика будет выбран С:\.
* WinNTsetup поддерживает папку OEM-установки исключительно из папки дистрибутива. Т.е., если в дистрибутиве имеется Sourses\$OEM$, то OEM-установка производится из нее автоматически. Если же папка OEM-установки выбрана вручную (из другого каталога), то OEM-установка произведена не будет.
8. Запуск классической установки с выбранными настройками.-Примечания:
* Если не работает мышка, используйте Tab для перехода по кнопкам (Shift+TAB - переход в обратном порядке) и Enter/Space для выполнения.
** Кнопки недоступных операций блокируются автоматически.
*** Допускается размещение в одной и той же папке разных версий дистрибутивов с разными именами: install.swm (только один комплект, поскольку он может состоять из нескольких файлов, например install.swm, install1.swm, install2.swm и т.д.), неограниченного числа installXXX.wim (install_7x86.wim, install_8x86.wim и т.д., по маске install*.wim) и installXXX.esd (install_8x86.esd, install_8.1x86.esd и т.д., по маске install*.esd). Все эти дистрибутивы будут добавлены в меню. Описание конкретного дистрибутива должно соответствовать его имени с дополнительным расширением txt, например, install_7x86.wim.txt. При этом учитываем, что среда установки, ОЕМ и сценарий установки будут общими.
**** Начиная с версии 2.3, 78setup при поиске пропускает (игнорирует) файлы размером менее 256Мб. Т.е., такие файлы не включаются в список выбора дистрибутивов и их образов. Но, при желании, их можно выбрать вручную.

Назначение файлов:

78Setup.exe - х86 версия утилиты. Если в РЕх64 имеется подсистема х86, тоже будет работать (т.е., в таком случае её достаточно).
78Setup64.exe - х64 версия. Предназначена исключительно для х64 РЕ-установщиков без подсистемы х86.
78setup.cfg - конфиг. Можно удалять, если не нужен (читаем в нем самом описание). Если отсутствует, автоматически включается панель утилит.
Utilites\JustManager\ - файл-менеджер. Если не нужен, можно удалить (кнопка станет неактивной).
Utilites\sources*.7z - SFX-самораспаки среды установки (то, что будет распаковано в X:\Sources), в 2.0 используется среда установки от 10-ки. Версии для х86 и х64. Если не нужно, удаляем.
Utilites\ImDisk*.7z - SFX-самораспаки инсталятора ImDisk. Версии для х86 и х64. Если не нужно, удаляем. Если отсутствуют и в WinPE нет ImDisk, кнопки операций с виртуальными дисками блокируются.
Utilites\WinNTSetup*.exe - SFX-самораспаки WinNTSetup (x86 + x64). Если отсутствуют, из главного меню исчезнет кнопка запуска BootICE, а из меню установки - проверка архивов с помощью WimLib и установка ОС с помощью WinNTsetup.
Utilites\DaRTex*.exe - Explorer DaRT 6.0. Проводник из комплекта DaRT. Примечателен тем, что без проблем работает с запароленными (NTFS) папками. Работает только в среде WinPE.
Utilites\SnapShot*.exe - небольшой, но очень функциональный бекаппер Drive SnapShot.
Utilites\P_Assistant*.exe - Aomei Partition Assistant, довольно продвинутый менеджер дисков. Позволяет конвертировать MBR<>GPT.
Utilites\ShadowProtect*.exe - отличный бекаппер. Позволяет создавать как обычные, так и инкрементные архивы, умеет их проверять и монтировать. Также есть функция адаптации ОС под новое железо (HIR, работает только в х86-версии), менеджер дисков и многое другое.
Папка Translate - в ней находятся заготовки для перевода интерфейса на другие языки, описание в read.txt. Для работы программы не нужна.-* В 78Setup необязательно использовать полный набор файлов. Если среда установки есть в РЕ, тогда можно удалить Utilites\sources*.7z. Если РЕ на базе х64 обладает поддержкой х86-подсистемы, то х64-версии утилит можно удалить (оставить нужно лишь драйвер ImDisk64.7z - если он отсутствует в РЕ х64). Если в WinPE уже установлен ImDisk, тогда Utilites\ImDisk*.7z не нужны. Если дополнительные утилиты (JustManager, DaRTex, SnapShot, P_Assistant, ShadowProtect) не нужны, их также можно удалить полностью или по выбору (либо заменить пользовательский набор своим).

Маски для поиска установочных файлов:

Для файла установки (setup.exe в оригинальном дистрибутиве): set????.exe (т.е., будут найдены файлы setup.exe, set64.exe, setup64.exe,setup32.exe)
Для дистрибутивов: install.swm, install*.wim, install*.esd
Для образов дисков: *.iso, *.nrg, *.bin
Для папок OEM: *OEM?
Для сценариев установки: *unattend.xml
Проверка х64 - наличие папки %WinDir%\SysWOW64
Проверка подсистемы х86 в х64 - наличие файла %WinDir%\SysWOW64\regedit.exe

Примерный файл конфигурации 78setup.cfg

DistrFolder1-3 - Folder names to search for distributives OS (unpacked)
ISOfolder1-3 - Folder names to search for ISO-images distributives OS
UtilitesPanel - The utilites panel: allow (any character) or hidden (0)
========================== CODEPAGE 1251 ===============================
DistrFolder1=\_ISO
DistrFolder2=\_ISO
DistrFolder3=\Мои дистрибутивы\Тут
IsoFolder1=\_ISO
IsoFolder2=\_ISO
IsoFolder3=\Тут образы
UtilitesPanel=1
LetterSwap=1
Sources.7z=10.0.10240
User1=Drive SnapShot
User1.86=Utilites\SnapShot.exe
User1.64=Utilites\SnapShot64.exe
User2=MS-DaRT Explorer
User2.86=Utilites\DaRTex.exe
User2.64=Utilites\DaRTex64.exe
User3=Partition Assistant
User3.86=Utilites\P_Assistant.exe
User3.64=Utilites\P_Assistant64.exe
User4=ShadowProtect
User4.86=Utilites\ShadowProtectPE.exe
User4.64=Utilites\ShadowProtect64.exe-Примечания:
1. Строчки 1-4 игнорируются (описание).
2. Если не нужно искать по 3 папкам, указываем только первую папку DistrFolder1/IsoFolder1 (а 2/3 оставляем пустыми), или 1-ю и 2-ю.
3. Если не указаны папки для поиска 1 и 2 (не заполнены либо переменная вообще отсутствует), производится поиск по-умолчанию в рабочей папке (все подкаталоги тоже обрабатываются) и в корневых папках _ISO. То же произойдет, если настроечный файл 78setup.cfg отсутствует.
4. Поиск папок ведется по всем дискам, и все найденные результаты будут добавлены в меню выбора. Для распакованных дистрибутивов дополнительно производится поиск в корневых каталогах Sources.
5. Если в качестве строки поиска указать только обратный слеш \, то производится поиск по всем дискам и всем каталогам/подкаталогам. Но это очень длительный процесс - до десятка минут (зависит от количества дисков/папок/файлов). Не рекомендуется к использованию - будет казаться, что утилита подвисла!!!
6. Для включения панели утилит служит параметр UtilitesPanel=1. При значении '0' или отсутствии файла конфигурации панель отключена.
7. Для включения режима автосортировки буковок дисков служит LetterSwap=1. При значении '0' или отсутствии этого параметра в файле конфигурации автосортировка отключена. Также отключается, если системный диск не X:\ или в системном каталоге присутствует файл letterswap*.* (тогда считается, что в WinPE есть свой метод сортировки). Результат автосортировки: при наличии ОС на любом из HDD буквы будут отсортированы согласно ОС, при отсутствии ОС - вначале разделы первого HDD (активный раздел - первым), потом - второго, и т.д.., потом - CD/DVD, в последнюю очередь - флешки и USB-HDD (начиная с буковки Q).
8. Для указания версии заготовок Sources*.7z служит параметр Sources.7z=10.0.10240. Параметр необязателен, при его отсутствии версия в 3-в) в "Выбор параметров установки" не указывается.
9. Для указания имени кнопки пользовательской утилиты 1 служит User1= (в примере Drive SnapShot), при этом в User1.86 указываем путь запуска х86-версии утилиты, а в
User1.64 - х64 версии (для х64 с поддержкой подсистемы х86 допустимо использование х86-версии, для этого в User1.64 указываем то же, что и в User1.86). Для пользовательских утилит 2-4 - аналогично.

* Можно указать путь:

1. Для любой папки на том же разделе, что и 78setup (используем переменную %CurDrv%). Например, %CurDrv%\2k10\Programs-2k10\FileManager\TotalCmd\TC.exe для запуска ТС из программного пакета 2k10.
2. Указать полный путь - т.е., только для программ на системном диске. Например, X:\Program Files\TC\TC.exe.
3. Указать относительный путь (относительно папки, где лежит 78Setup.exe). Например, ..\..\2k10\Programs-2k10\FileManager\TotalCmd\TC.exe. "..\" - означает перейти на уровень выше, чем находится программа, "..\..\" - на два уровня.
* Даже при наличии пробелов или кирриличных символов путь в кавычки брать НЕ НУЖНО.
** Порядок переменных в файле конфигурации неважен.
*** Кодировка этого файла (если используются русские буквы в пути) 1251.

Перепаковка архивов Sources.7z и Sources64.7z

Архивы Sources и Sources64 на самом деле - самораспаковки SFX. Расширение 7z используется только для того, чтобы любопытные не запустили случайно.
Как их перепаковать под свои задачи:
1. Нам понадобится 7z spliter. Если не найдете, он есть в ядрах из сборки 2k10 под именем z7.exe. Либо можно скачать тут.
2. Вначале меняем расширение оригиналов на .exe, т.е. Sources.7z -> Sources.exe и Sources64.7z -> Sources64.exe
3. Разбираем оригиналы на три составляющие части: SFX-модуль, скрипт и собственно 7z-архив. Запускаем 7z spliter, выбираем в нем подопытного, отмечаем извлечение всех 3 частей.
4. Модифицируем 7z-архив с помощью 7-Zip, либо создаём новый. Для уменьшения размера можно поиграться различными параметрами упаковки.
Если нет такого желания - выбираем уровень сжатия "Ультра", метод сжатия LZMA (можно пробовать и LZMA2, но этот метод поддерживается не всеми SFX-модулями), максимальный размер слова и "Непрерывный" размер блока. При таких настройках для больших файлов обычно обеспечивается максимальное сжатие.
5. Собираем обратно SFX-архив командой
copy /b sources.sfx + sources.txt + sources.7z sources.exe
6. Желательно протестировать работоспособность самораспаковки. Если в системе имеется диск X:\, доступный под запись - просто запускаем созданный файл. Если такого нет - можно просто смонтировать любую папку как диск X:\ командой
SUBST X: C:\Test
Эта команда смонтирует папку C:\Test как диск X:\. После монтирования проверяем работу самораспаковки - на диске X:\ должна появиться папка Sources.
Отмонтировать позже несложно:
SUBST X: /d
Впрочем, делать это необязательно, после перезагрузки смонтированный диск пропадет.
7. Если всё работает, переименовываем наш файл в sources.7z и возвращаем в набор 78setup.
Справка на technet.microsoft.com по возможностям установки х64 из WinPE х32 и наоборот (учитываем, что WinPE64-установщики от MicroSoft не поддерживают х86-подсистему!).
Справка на technet.microsoft.com по ключам командной строки для setup.exe
Утилиту можно распространять без ограничения. Желательно указывать ссылку на эту страничку (мало ли - вдруг обновление утилиты или глюки будут).Скачать с обменника: v2.4 / v2.5
Вложение

Скачать 78Setup v2.5 из usbtor.ru

Вложение

English translation (from BalAngel) of the 78setup (v2.3) description

Вложение

Скачать 78Setup v2.4 из usbtor.ru

Вложение

Addon 1 (ShadowProtect) for v2.X (обновлено 04.01.2016)

Вложение

Addon 2 (Aomei Partition Assistant) for v2.X (обновлено 30.09.2015)



Последний раз редактировалось: Гость (2020-07-13 13:58), всего редактировалось 200 раз(а)

[Цитировать]

    Гость
  • Репутация:0

    [+] [-]
Cуть 78setup взята из этого скрипта и очень простая: для установки нужно выполнить:
(путь)\Setup.exe /installfrom:(путь)\INSTALL.WIM /m:(путь)\OEM /unattend:(путь)\unattend.xml
Плюс вариации - INSTALL.WIM может быть с расширением SWM или ESD, OEM может обзываться $OEM$, а unattend.xml - _unattend.xml.
В 78setup (для простоты обработки) полный путь указывается только для Setup.exe (может быть два варианта - хранение этого файла в корне X:\ и хранение в папке дистриба, приоритетным является последний). А для всего остального используется указание "Текущий каталог" - такой-то (каталог дистриба). Так должно работать даже лучше, поскольку остальные файлы тоже будет искать в нём (при необходимости).
А, в общем, если у кого есть желание поковырять, как запускается конкретный Setup.exe в какой-то конкретной сборке, можно попробовать подменить Setup.exe в её оригинальном дистрибутиве (в папке Sources) на такой же, как в тестовой папке. Потом загрузиться именно из этого подправленного дистриба, и если запустится "наш" Setup.exe, то... винду мы, конечно, не установим... Но зато увидим ключи запуска конкретного инсталятора. Вот их и можно будет анализировать. Делать это можно даже в виртуалке.

Описание для версии 0.6

Утилита для выбора дистрибутива из пользовательского набора 78setup v.0.6 (Скачать).
Утилита позволяет держать наборы установочных дистрибутивов ОС Windows 7/8/8.1 (возможно, и 10) в папке рядом с запущенным РЕ-установщиком (относительный путь к папке определяется в переменной %MyDist% скрипта StartNet.cmd, добавляемого в РЕ-установщик). Методика следующая: после запуска РЕ-установщика (это, по-сути, обычный однозадачный WinPE) в ключе реестра (HKLM\SYSTEM\ControlSet001\Control\SystemStartOptions) есть прописка пути к запущенному ядру (без привязки к букве диска). Скрипт в ядре StartNet.cmd извлекает этот путь и ищет скрипт 78setup.cmd в папке рядом с файлом запущенного ядра (по относительному пути, определяемому в переменной %MyDist%). Таким образом, можно подготовить свой набор под любое имя папки и даже оперативно его менять.
Пример: мы переделали РЕ-установщики под загрузку из папки 2k10\WinPE. Имя РЕ-установщика - W8x64PE.WIM. Допустим, дистрибутивы планируется разместить в папке 2k10\User.WindS (т.е., на уровень выше от файла W8x64PE.WIM). Устанавливаем в StartNet.cmd значение переменной MyDist=..\User.WindS (..\ - уровень выше). После запуска РЕ-установщика в скрытом режиме выполняется StartNet.cmd, в котором извлекается путь к файлу ядра 2k10\WinPE\W8x64PE.WIM (без буквы диска). Все диски проверяются на наличие файла W8x64PE.WIM по пути 2k10\WinPE. Если файл найден, то проверяется наличие файла 78setup.cmd, находящегося в папке уровнем выше User.WindS. Если 78setup.cmd там есть, управление передаётся ему. Этот файл сканирует все подкаталоги своей папки на предмет наличия дистрибутивов и их описаний (файлы install*.wim(swm/esd) и install*.wim(swm/esd).txt соответственно). Эти данные передаются в 78Setup.exe, который отвечает за полноценный интерфейс (утилита "раздвигается" по высоте при добавлении дистрибутива, максимальное количество отображаемых дистрибов ограничено 12-ю).
Кнопки, что и как:
1. Выключение ПК. Активна только под WinPE (системный диск X:\). Есть окно подтверждения с ожиданием (30 сек), так что можно отменить. Перед выключением извлекаются все носители (CD/DVD).
2. Перезагрузка ПК. Окно подтверждения аналогично п.1, но без извлечения CD/DVD. Также перезагрузка возможна, если закрыть GUI по Alt+F4 (в этом случае произойдет завершение сеанса работы - что для РЕ-установщика вызовет перезагрузку)
3. Запуск среды восстановления / DaRT (если отсутствует по пути X:\sources\recovery\RecEnv.exe, неактивна). Такой вариант использования позволяет интегрировать в РЕ-установщики DaRT и среду восстановления и обойтись без отдельного пункта для их загрузки. Замечу, что после использования среды восстановления (если выйти из программы) происходит перезагрузка. Если это не нужно, снимите процесс RecEnv.exe в диспетчере задач (п.5).
4. Запуск DiskPart в отдельном окне.
5. Запуск TaskManager. Также TaskManager можно запустить в любой момент по хоткею [Pause/Break] (например, для выхода из DaRT).
* Все хоткеи работают, пока запущена утилита (даже если активно другое окно - ДаРТ или установка винды). Это позволит прервать ненужный процесс в TaskManager и вернуться к 78setup. Но одновременно устанавливать два дистриба не рекомендую. :)
6. Выбор дистрибутива из произвольной папки (файл install*.wim/esd/swm) для установки. Можно вызвать по хоткею [Ctrl+1]. При старте утилиты производится поиск по всем носителям на предмет наличия в корне \Sources\install*.wim/esd/swm), если найден - то будет добавлен первый найденный вариант. При (пере)монтировании образов ImDisk, если был подключен дистриб из виртуального диска V:\, поиск повторяется.
7. Файл-менеджер JustManager, хоткей [Ctrl+2]. Небольшой файл-менеджер наподобие Total Commander.
8. Индикация пути к выбранному дистрибу (или напоминание, что он не выбран).
9. Запуск установки. При этом установка может использовать setup.exe из (в порядке нарастания приоритета): а)X:\Sources\setup.exe; б)подкаталога Utilites\setup.exe; в)папки дистрибутива. Разрядность setup.exe выбирается согласно разрядности ОС/РЕ (т.е., для х64 будет использовано х64-версию setup.exe). Под х86 анализируются только файлы setup.exe, а под х64 - ещё и имеющиеся файлы set64.exe (они априори считаются 64-битными). Анализ для всех вариантов установки производится скриптом FileChk.cmd в подкаталоге Utilites (непосредственно перед стартом установки), что позволяет оперативно изменить алгоритм подбора нужной версии setup.exe. Результатом работы этого скрипта должен быть setup.exe в папке X:\Sources нужной разрядности. Хоткей запуска установки [Ctrl+3].
10. Выбор образа с дистрибом. При запуске производится поиск в папке самой утилиты, будет добавлен первый найденный образ (его имя в п.13). Если не удалось установить в системе ImDisk, конпка будет неактивна с соответствующим предупреждением. Хоткей [Ctrl+4].
11. Монтирование образа (имя в п.13). Образ будет смонтирован как V:\. Если есть V:\Sources, будет разблокирована кнопка запуска установки (14), а также будет подсвечена зелёная буковка V:. Хоткей [Ctrl+5].
12. Окно управления ImDisk (можно подключить образ с любой свободной буквой диска или отключить завиртуаленный). Хоткей [Ctrl+6].
13. Путь к последнему выбранному образу.
14. Запуск установки из V:\Sources. Хоткей [Ctrl+7].
15. Индикация пути к папке с дистрибутивами (она же папка утилиты 78setup). Если путь к этой папке слишком длинный (больше 56 символов), имя будет урезано.
16. Индикация разрядности ОС/РЕ (32/64).
17. Имя папки с первым найденным дистрибом (без пути). Маска поиска install*. - т.е., если в папке найдены два дистрибутива (к примеру, install32.wim и install64.wim), то оба варианта будут добавлены в список, для каждого используется свой файл описания (п.18).
18. Описание из файла install*.wim/esd/swm.txt (т.е., имя должно быть то же, что и у установочного архива, но с дополнительным расширением .txt). Текст в одну строку, кодировка 1251, до 70-80 символов. Нельзя использовать спецсимволы и запятую - в общем пробуйте, если будет "неудобный" символ - описание будет обрезано/уменьшено/отсутствовать.
19. Запуск установки первого дистриба. Хоткей [Ctrl+F1]. Для остальных - соответственно [Ctrl+F2]...[Ctrl+F12]. Максимальное число дистрибов - 12, остальные будут упущены в меню... но их можно установить в ручном режиме из "Классической установки".
20. Подсказка по хоткеям.


Последний раз редактировалось: Гость (2016-04-08 08:54), всего редактировалось 1 раз

[Цитировать]

    Гость
  • Стаж: 54 года
  • Репутация:

    [+] [-]
Для скрытия консольных окон, есть замечательная утилита: proxy2
Имеет действительную цифровую подпись, не палится не одним антивирусом.
Называем ее как хотим, такое же имя должно быть у *.bat файла.
Есть один минус, нельзя изменять иконку, так как цифровая подпись
станет недействительной и антивирусы начнут ругаться...
Размер этого чуда, всего: 58кб.

[Цитировать]

    sergeysvirid
  • 104
  • Стаж: 9 лет 3 месяца
  • Сообщений: 2495
  • Репутация:127

    [+] [-]
  • Откуда: 65 регион (GMT+11)
conty9,
Привет Сэнсэй aa
Большое Спасибо за обновление утилиты ay
Подскажи пожалуйста, а в чём отличие интеграции StartNet.cmd в ядро загрузчика (boot86.wim или boot64.wim) между Add_Boot.wim.V0 и Add_Boot.wim.V1, ведь по сути, что в варианте V0, что в варианте V1 мы приходим к одному и тому же результату - найти (к примеру в моём случае) 78Setup.exe или 78Setup64.exe в папке MyDist=. (то есть в том же каталоге (у меня папка _WIN), где и само запущенное ядро)
Вот я и думаю, какой же мне ст0ит вариант использовать - V0 или V1??? И в чём будет разница (в моём случае)?

[Цитировать]

    Гость
  • Репутация:0

    [+] [-]
Результат и должен быть один - запуск 78setup. Но путь к нему разный. В V0 путь жестко указан в ядре (рекомендуется для РЕ-инсталяторов). А в V1 путь вычисляется относительно запущенного ядра - рекомендуется для WinPE. К примеру, мы сделали набор под папку XXXX, интегрировали скрипт в boot.wim. Через некоторое время папка XXXX перестала нас устраивать, решили переделать под YYYY. Если при интеграции был использован набор V0, придется переделывать скрипт в boot.wim под новый путь. А V1 без проблем позволяет переезд в новую папку вместе с boot.wim, поскольку путь привязан к загрузившемуся boot.wim. В твоем случае настройка для V0: [MyDist=_WIN], а для V1 [MyDist=.].


Последний раз редактировалось: Гость (2015-02-01 13:18), всего редактировалось 1 раз

[Цитировать]

    sergeysvirid
  • 104
  • Стаж: 9 лет 3 месяца
  • Сообщений: 2495
  • Репутация:127

    [+] [-]
  • Откуда: 65 регион (GMT+11)
2873Интегрировал скрипты в боотвим от последней вин10, при запуски установки просит в вести ключь, что я делаю не так, подскажите.
Положите в свой boot.wim во 2-ую папку, в папку sources файл EI.CFG из этого архива: https://yadi.sk/d/-2URX4roeNGYq

[Цитировать]

    korsak7
  • 107
  • Стаж: 9 лет 3 месяца
  • Сообщений: 1082
  • Репутация:62

    [+] [-]
Суть вопроса такова есть ли какой-то универсальный файл ответов для всех ВИН7 ВИН8 и т.д.(чтобы обращаться к одному файлу ответов в соответствии с устанавливаемой ОС)
Или как его написать.
Я с файлом ответов не разу не сталкивался так вот в лоб поэтому чайник в этом вопросе.
Буду признателен за подсказку, спасибо.
Для начала можешь поковырять этот дистр http://nnm-club.me/forum/viewtopic.php?t=809756 - посмотреть как там сделан файл ответов. При определенной допилке работает и на других дистрах.

[Цитировать]

    Гость
  • Репутация:0

    [+] [-]
Разобрался, почему ImDisk из комстроки не демонтирует заблокированные диски. Оказалось, значение имеет регистр (D/d):
imdisk.exe -d -m V: - так демонтирует только незаблокированные
imdisk.exe -D -m V: - а так с принудительной разблокировкой


Последний раз редактировалось: Гость (2015-09-13 18:20), всего редактировалось 1 раз

[Цитировать]

    zxen
  • 32
  • Стаж: 9 лет 4 месяца
  • Сообщений: 263
  • Репутация:21

    [+] [-]
  • Откуда: Siberia
korsak7, Шаблон подходит для 7/8 - x86/x64
<?xml version="1.0" encoding="utf-8" ?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="windowsPE">
<component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<UserData>
<AcceptEula>true</AcceptEula>
<ProductKey>
<Key>J783Y-JKQWR-677Q8-KCXTF-BHWGC</Key>
</ProductKey>
</UserData>
</component>
<component name="Microsoft-Windows-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<UserData>
<AcceptEula>true</AcceptEula>
<ProductKey>
<Key>J783Y-JKQWR-677Q8-KCXTF-BHWGC</Key>
</ProductKey>
</UserData>
</component>
</settings>
</unattend>

[Цитировать]

    korsak7
  • 107
  • Стаж: 9 лет 3 месяца
  • Сообщений: 1082
  • Репутация:62

    [+] [-]
zxen, так тут автоматизации практически никакой, только ввод серийника :)
У меня в дистре 7 есть только выбор диска, остальное (имя компа, часовой пояс и т.д.) - из файла ответов. Значит универсальный для 7+8 можно слепить, нужно экспериментировать.
И опять же - каждому придется под себя перепиливать.

[Цитировать]

    ssanchess
  • 127
  • Стаж: 9 лет 3 месяца
  • Сообщений: 294
  • Репутация:11

    [+] [-]
  • Откуда: Из тайги
Andrei888,
Там в StartNet.cmd путь до папки с 78Setup.ехе указывать надо
Для примера: было запущено ядро 2K10\WINPE\W8X64PE.WIM
:: Разыскиваем 78setup64.exe в папке 2K10\User.WindS, т.е., на уровень выше (\..\)
set MyDist=..\User.WindS
или если положить сетапы с бутвимом то set MyDist=.
Если я не ошибаюсь.

[Цитировать]

    Гость
  • Стаж: 54 года
  • Репутация:

    [+] [-]
Тестировал целый день.
Выявил, что при ручном выборе образа, кнопка StartSetup не активна.
Образ оригинальный Windows 8.1 x32
Тестировал не только установку, но и AntiWinBlock Win8.1PE на предмет установки Windows
Что интересно, если загрузится с прошитой образом флешки, установщик дает ошибку, перед процессом копирования.
И не важно, отключена флешка или подключена в данный момент. С Zalman все устанавливается.
Получается, что что то в реестр прописывается, откуда загружена сборка и установщику не нравится...

Нашел

Эта проблема возникает из-за установки Windows должен иметь возможность писать на загрузочном томе компьютера и загрузочный том должен быть несъемным для предотвращения последующего удаления загрузочного устройства. Если были удалены загрузочного устройства, это может оказаться невозможным для запуска Windows Vista. Компьютер перезапускается несколько раз во время установки. Поскольку BIOS сообщает USB-устройство в качестве загрузочного устройства и USB-устройство является съемным, продолжение установки Windows Vista невозможно. Это сделано намеренно.
!!! Не могли сообщение адекватное в установщике сделать !!!


Последний раз редактировалось: (2015-02-02 23:06), всего редактировалось 2 раз(а)

[Цитировать]

    puhpol
  • 2
  • Стаж: 9 лет 4 месяца
  • Сообщений: 888
  • Репутация:73

    [+] [-]
conty9,Доброго времени.
Вопрос по версии 78setup.v0.6_ru
Нужно что бы искала дистрибутивы в \wind\windows\
Программа может лежать где угодно, а 78setup.cmd должен выглядеть так:
:: Поиск папки с набором дистрибутивов по маркеру (файл 2k10\User.WindS\78Setup.exe)
for %%I in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (dir /d %%I:\wind\windows\boot86.wim&&set Fdst=%%I:\wind\windows\&&goto:st1)
exit
Все правильно понимаю....
Еще вопрос:
Если прописывать запуск версии 78Setup.v1.8 наверное cmd файл с выбором разрядности не будет лишним?
Запускается с помощью Sh.exe , запускаться будет под системами разной разрядности.

[Цитировать]

    Гость
  • Репутация:0

    [+] [-]
puhpol, если запуск производится из Sh.exe, значит, в системе имеется поддержка х86-подсистемы (насколько я знаю, Sh.exe распространен только в х86-варианте, хотя вполне возможна и х64-версия, нужно только скрипт перекомпилировать под х64-версией AutoIt). В итоге, если имеется поддержка х86-подсистемы, можно использовать х86-версию 78Setup, особого выигрыша от использования х64-версии нет (скрипт идентичен). х64-версия нужна исключительно для РЕ х64 без поддержки х86 подсистемы.


Последний раз редактировалось: Гость (2015-06-16 11:51), всего редактировалось 1 раз

[Цитировать]

    puhpol
  • 2
  • Стаж: 9 лет 4 месяца
  • Сообщений: 888
  • Репутация:73

    [+] [-]
conty9, Еще....
После пользования 78Setup, мне как ламеру очень захотелось что бы :
1. При запуске утилиты она показывала бы все версии Виндовс имеющиеся в сканируемой папке. ( как в версии 0.6)
2. После выбора устанавливаемой системы не открывалось дополнительное окно в котором спрашивается использовать ли файл ответов и т.д.( очень сложно объяснить не подготовленному пользователю зачем это окошко, и что оно спрашивает)
Может сделать версию лайт, что бы по проще было..... bv

Страница 1 из 51


Показать сообщения:    

Текущее время: 28-Мар 18:49

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы