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

    Ander_73
  • 15549
  • Стаж: 7 лет 3 месяца
  • Сообщений: 3615
  • Репутация:127

    [+] [-]
-*** Trivial Image Applying ***-Назначение проекта:
    упрощённое развёртывание дистрибутивов/"заливок" (предустановленная ОС + софт). Поддерживаемые форматы: WIM/ESD/SWM и ISO.
Представляет собой:
    командный cmd-файл
Область применения:
    WinPE x64 BIOS/UEFI

readme.txt

****************************************************************************
-= Trivial Image Applying =-
****************************************************************************
0. Общее.
Скрипт предназначен для запуска из WinPE х64 в режимах BIOS/UEFI.
Скрипт предназначен для развёртывания дистрибутивов(заливок) с помощью
утилиты "wimlib-imagex.exe" (https://wimlib.net).
Прим.: "заливка" = предустановленная ОС + софт.
1. Выбор диска/раздела.
Если выбран диск, то он будет полностью очищен и заново размечен:
- если загрузка произошла в режиме BIOS, то диск размечается в формате MBR;
- если загрузка произошла в режиме UEFI, то диск размечается в формате GPT.
Перед выполнением разметки будет выведена информация о выбранном диске и
состоянии его S.M.A.R.T.
Прим.: шаблоны разметки диска: "bin\bios.dsf" и "bin\uefi.dsf".
Если выбран раздел, то он будет переформатирован.
2. Выбор дистрибутива(заливки)/индекса.
Выбрать из списка найденных дистрибутивов(заливок) нужный, выбрать нужный индекс.
Прим.: правила поиска дистрибутивов(заливок) см. файл конфигурации.
3. Развёртывание.
Выбранный дистрибутив(заливка) разворачиваются на выбранный диск/раздел.
После развёртывания, если в п.1 был выбран диск, то будет произведена настройка
загрузки и, если указано, переразметка разделов (см. файл конфигурации).
По окончании производится перезагрузка ПК.
Если возле файла дистрибутива(заливки) есть $OEM$/unattend, то они будут
скопированы в соответствующие места.
Если в папке $OEM$\$$ есть файл runonce.cmd, то его запуск будет прописан в ветке
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce.
4. Состав:
bin\ - папка с утилитами
3map.cmd - скрипт запуска
3map.cfg - файл конфигурации
readme.txt - файл справки
Форум поддержки: https://usbtor.ru/viewtopic.php?t=2179
________________
© Ander_73, 2022

Загрузочный комплект: двух-раздельная флешка под Win10/11

  • Можно воспользоваться этим скриптом или вручную с помощью diskpart подготовить флешку

    Команды diskpart

    lis dis
    sel dis # (# - номер диска, который флешка)
    cle
    cre par prim size=450
    act
    for fs=fat32 quick
    ass
    cre par prim
    for fs=exfat quick
    ass
  • Распаковать на флешку (в раздел FAT32) архив 3map_boot.7z
  • Дистрибутив 3map распаковать в папку \programs\3map
  • Создать на флешке (в разделе exFAT) папку \distros и скопировать в неё дистрибутивы(заливки).
Загрузить 3map_boot
Внимание! Ранее тема называлась "Fully Automatic Image Applying". Скачать FAIA.7z (не поддерживается)Загрузить 3map


Последний раз редактировалось: Ander_73 (2022-02-09 10:55), всего редактировалось 6 раз(а)

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

    Ander_73
  • 15549
  • Стаж: 7 лет 3 месяца
  • Сообщений: 3615
  • Репутация:127

    [+] [-]
102758Батник с запросом админских прав и при запуске windows появляется окно UAC. А учётка локального администратора.
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f
102758ведь shell должен запускаться без UAC поидее и не запрашивать лишние права
Explorer запускается с правами юзера и, само собой, ему ничего спрашивать не надо.
102758прописать запуск через тот же RunAsTi
Будет точно такой же запрос на Админа для запуска самого RunAsTi.

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

    bighead
  • 29484
  • Стаж: 2 года 5 месяцев
  • Сообщений: 371
  • Репутация:22

    [+] [-]
102759reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f
Значит отключение UAC :) Да, об этом думал, тогда после всех манипуляций надо дописать
reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 1 /f

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

    Ander_73
  • 15549
  • Стаж: 7 лет 3 месяца
  • Сообщений: 3615
  • Репутация:127

    [+] [-]
bighead, кстати, а почему не используешь стандартную ветку?
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

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

    bighead
  • 29484
  • Стаж: 2 года 5 месяцев
  • Сообщений: 371
  • Репутация:22

    [+] [-]
102761HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Не помню уже с чего повелось, так запуск быстрее, антивирус не съедает файлы(блочит скрипт)
У меня так переименовывается пк, а потом вводится в домен. Сначала делал через батник + ps, потом перешёл на Domain Connectivity, но его очень не любят антивири.

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

    Ander_73
  • 15549
  • Стаж: 7 лет 3 месяца
  • Сообщений: 3615
  • Репутация:127

    [+] [-]
Раз уж зашла речь про Recovery Partition, озаботился правильным переносом WinRE при использовании заливок.
Вводная
Заливка предполагает расположение Windows на одном разделе и, соответственно, (при подготовке заливки) после установки Windows (как правило, в виртуальную машину) и всех настроек у нас есть скрытая папка Recovery в корне диска, в которой и лежит образ восстановления WinRE.
При развёртывании заливки на реальном ПК весьма желательно переместить образ восстановления WinRE в специально созданный для него раздел (см. обсуждение на прошлой странице).
Выполнение
С помощью runonce.cmd я сделал так:
  • разместил возле runonce.cmd файл ReAgent.xml из установочного образа ОС (то есть файл должен быть "нулёвым", не инициализированным);
  • поместил следующий код в runonce.cmd:
    reagentc /disable
    attrib -h -s C:\Recovery\WindowsRE\Winre.wim
    move /y C:\Recovery\WindowsRE\Winre.wim C:\Windows\System32\Recovery
    move /y %~dp0ReAgent.xml C:\Windows\System32\Recovery
    reagentc /enable
    rd /q/s C:\Recovery

То есть, фактически, после развёртывания при выполнении runonce.cmd мы говорим ОС, что WinRE у нас всё ещё нигде не размещён (WinRE находится в стандартном месте и ReAgent.xml не инициализирован). И после "reagentc /enable" ОС сама переместит WinRE куда положено и пропишет все нужные данные в ReAgent.xml и BCD.

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

    Ander_73
  • 15549
  • Стаж: 7 лет 3 месяца
  • Сообщений: 3615
  • Репутация:127

    [+] [-]
Во время экспериментов с новой версией Win11 (26100, которая, якобы, точно RTM!) стало понятно, что защита "Защитника" становится всё более зверской. Применение каких-то "левых" утилит с неизвестными потрохами для выключения/удаления "Защитника" мне не нравится. Поэтому попробовал наиболее радикальный метод: отключение "Защитника" ещё ДО установки ag
  • "раскатал" винду (без перезагрузки);
  • подключил ветку SYSTEM;
  • применил метод из DefStop (перенос ветки Services\WinDefend).
А уже потом пустил винду на установку. И получилось нормально! После установки "Защитника" нет, все "следилки" реального времени выключены.
Видимо, надо прикручивать к 3мар пост-обработку (ну, запуск бат-ника после "раскатки" образа).-Вот примерчик для желающих попробовать.
Куда сунуть 3map.cmd, надеюсь, понятно.
post3map.cmd положить возле install.esd (ну, или *.wim/iso/swm)
Скачать

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

    dimo70
  • 17296
  • Стаж: 6 лет 5 месяцев
  • Сообщений: 3995
  • Репутация:26

    [+] [-]
  • Откуда: BG
На Windows 10x64 Pro оригинал сработало без ошибок - дефендер был полностью выключен, а иконка в трее работала нормально в зеленом. ay

_________________
Подпись отключена за нарушение правил форума

Страница 14 из 14


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

Текущее время: 02-Май 20:58

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


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