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

    naifle
  • 762
  • Стаж: 9 лет 6 месяцев
  • Сообщений: 199
  • Репутация:26

    [+] [-]
sergeysvirid, выложи конти скрипт, про который выше писал. Образ заготовку...http://usbtor.ru/viewtopic.php?p=31646#31646

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

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

    [+] [-]
  • Откуда: 65 регион (GMT+11)
Доброе утро! aa Удачного всем воскресенья!!! az
naifle,
(немного подробностей об образе, может кому-то ещё пригодится):
Образ-заготовка на основе Win_7(x86/x64)-загрузчиков.
В WinPE (boot.wim и boot64.wim) интегрирован пакет драйверов на USB 3.0/3.1
который устанавливается в WinPE-установщик на этапе загрузки с помощью SDI.
Также на этапе загрузки запускается утилита LetterSwap (для синхронизации букв разделов дисков)
Далее запускается скрипт, который ищет в папке sources в корне носителя файл инсталляции install.wim/esd
Также скрипт обнаруживает и подхватывает (при наличии) рядом с install.wim/esd файл ответов autounattend.xml (или unattend.xml или _unattend.xml)
и (при наличии) папку $OEM$ (или OEM)
(В этом образе добавлена папка $OEM$ из которой на этапе второй перезагрузки компьютера устанавливаются в систему
драйвера USB 3.0/3.1 (во избежании проблем работы мыши и клавиатуры подключенных к USB порту).
Если Вам это не нужно можете удалить папку \sources\$OEM$)-Инструкция по использованию образа:
1. Запишите образ на свой носитель любой программой, которая умеет это делать.
2. Добавьте в папку sources свой любимый install.wim или install.esd.
3. Если у Вас есть файл ответов (autounattend.xml или unattend.xml или _unattend.xml) можете также положить его в папку sources.
Также, если у Вас есть папка $OEM$ (или OEM), можете её тоже положить в папку sources.
ВСЁ!!! Загружаетесь в режиме загрузки Legacy BIOS или UEFI и устанавливаете Windows.-P.S.
Я думаю, что если положить свой install.wim/esd и файл ответов (или папку $OEM$) в сам образ (в папку sources), а затем пересохранить этот образ, то затем можно будет интегрировать в этот образ FiraDisk-драйвер (с помощью FiraDisk_integrator) и запускать этот образ напрямую из Grub4Dos-меню прописав в menu.lst:
title Setup Windows (x86/x64)
map --mem (md)+4 (9)
map /_ISO/WinSetup.iso (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/_ISO/WinSetup.iso;\n\0
chainloader (0xff)
...где _ISO - имя папки в которой у Вас будет лежать образ
...а WinSetup.iso - имя образа
(имя папки и имя образа заменяете на свои)
(ну это так, ...только мысли вслух, сам не проверял)-WinSetup.7z
(образ WinSetup.iso и ReadMe.txt в архиве)

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

    serg130270
  • 20635
  • Стаж: 5 лет 7 месяцев
  • Сообщений: 24
  • Репутация:0

    [+] [-]
Привет всем!! Помогите пожалуйста, какой командой Dism можна интегрировать установочный ключ в install.wim

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

    Mazahaka_lab
  • 1832
  • Стаж: 9 лет
  • Сообщений: 151
  • Репутация:22

    [+] [-]
64094Привет всем!! Помогите пожалуйста, какой командой Dism можна интегрировать установочный ключ в install.wim
dism /image:D:\DVD\Mount /Set-ProductKey:ХХХХ-ХХХХ-ХХХХ-ХХХХ-ХХХХ

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

    Vavag
  • 6
  • Стаж: 10 лет
  • Сообщений: 151
  • Репутация:72

    [+] [-]
  • Откуда: Оттуда я один такой.
Интересная фича появилась Windows 7 UpdatePack7 Live 20.8.13 реализована автоматичекая интеграция обнов в ISO 7-ки.
Перетаскиваешь ISO 7 ки на дистрибутив набора обновлений и начинается автоматическая
интеграция их в дистрибутив, в .wim и всё это автоматизировано, остаётся только дождаться процесса и получаем
ISO 7 ки с интегрированными обновлениями. Молодец simplix.

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

    DJAnnet
  • 20130
  • Стаж: 5 лет 10 месяцев
  • Сообщений: 22
  • Репутация:7

    [+] [-]
Доброго времени суток. Спасибо за интересную тему, но есть вопрос. Если ответ есть помогите.Название темы Интеграция обновлений ....Windows 7/8/8.1/10. Есть описание
Как повысить уровень редакции:
НЕ ОБЯЗАТЕЛЬНО ДЕЛАТЬ ЭТО ДЛЯ КАЖДОЙ РЕДАКЦИИ!
Можно ли поднять до версии Enterprise (Windows 8.1 Core-Pro-Enterprise) Способом из описания получаю отказ. Заранее благодарю!

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

    gary_root
  • 1764
  • Стаж: 9 лет 1 месяц
  • Сообщений: 15
  • Репутация:2

    [+] [-]
84913Доброго времени суток. Спасибо за интересную тему, но есть вопрос. Если ответ есть помогите.Название темы Интеграция обновлений ....Windows 7/8/8.1/10. Есть описание
Как повысить уровень редакции:
НЕ ОБЯЗАТЕЛЬНО ДЕЛАТЬ ЭТО ДЛЯ КАЖДОЙ РЕДАКЦИИ!
Можно ли поднять до версии Enterprise (Windows 8.1 Core-Pro-Enterprise) Способом из описания получаю отказ. Заранее благодарю!
До Enterprise данные редакции не поднимаются. У dism есть функция отображения до каких редакций можно повысить смонтированный образ.
Как определить, до каких изданий можно обновить образ
Подключите образ и используйте ключ /Get-TargetEditions
Dism /Image:C:\mount /Get-TargetEditions

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

    DJAnnet
  • 20130
  • Стаж: 5 лет 10 месяцев
  • Сообщений: 22
  • Репутация:7

    [+] [-]
До Enterprise данные редакции не поднимаются.
Похожая тема есть у simplix ссылка но этот вопрос там не поднимался а вот ,,инструмент,, от simplix делает это без проблем. Положила оригинальный файл Windows 7 starter 32bit и на выходе получила 5 редакций включая и Enterprise
MDL Win 7 Tool for SiMPLiX UpdatePack AiO ISO (with install.wim/esd) Creation

Содержимое W7_x86_AiO_New_2.3.cmd

@echo off
REM change wording if needed for echo commands..
SET "Version=v2.3"
TITLE Create Updated Windows 7 AiO ISO %version%
echo.
echo===============================================
echo Check for Admin rights...
echo===============================================
if not "%1"=="am_admin" powershell start -verb runas '%0' am_admin & exit /b
:gotAdmin
pushd "%CD%"
CD /D "%~dp0"
cls
TITLE Create Updated Windows 7 AiO ISO With Install.wim-esd %version%
SETLOCAL ENABLEDELAYEDEXPANSION
SETLOCAL ENABLEEXTENSIONS
SET "Errors="
:: Detect OS Architecture
reg Query "HKLM\Hardware\Description\System\CentralProcessor\0" | find /i "x86" > NUL && ( set "arch=x86" ) || ( set "arch=x64" )
if %arch%==x86 (
set "_wimlib=%~dp0bin\wimlib-imagex.exe"
set "xOS=x86"
) else (
set "_wimlib=%~dp0bin\bin64\wimlib-imagex.exe"
set "xOS=amd64"
)
for /f "tokens=6 delims=[]. " %%# in ('ver') do set winbuild=%%#
set _ADK=0
if %winbuild% gtr 7603 set _ADK=1
set _dism=dism.exe
:check81adk
set regKeyPathFound=1
set wowRegKeyPathFound=1
reg.exe query "HKLM\Software\Wow6432Node\Microsoft\Windows Kits\Installed Roots" /v KitsRoot81 1>nul 2>nul || set wowRegKeyPathFound=0
reg.exe query "HKLM\Software\Microsoft\Windows Kits\Installed Roots" /v KitsRoot81 1>nul 2>nul || set regKeyPathFound=0
if %wowRegKeyPathFound% equ 0 (
if %regKeyPathFound% equ 0 (
goto :check10adk
) else (
set regKeyPath=HKLM\Software\Microsoft\Windows Kits\Installed Roots
)
) else (
set regKeyPath=HKLM\Software\Wow6432Node\Microsoft\Windows Kits\Installed Roots
)
for /f "skip=2 tokens=2*" %%i in ('reg.exe query "%regKeyPath%" /v KitsRoot81') do set "KitsRoot=%%j"
set "DandIRoot=%KitsRoot%Assessment and Deployment Kit\Deployment Tools"
if exist "%DandIRoot%\%xOS%\DISM\dism.exe" (
set _ADK=1
set _dism="%DandIRoot%\%xOS%\DISM\dism.exe"
)
goto :START
:check10adk
set regKeyPathFound=1
set wowRegKeyPathFound=1
reg.exe query "HKLM\Software\Wow6432Node\Microsoft\Windows Kits\Installed Roots" /v KitsRoot10 1>nul 2>nul || set wowRegKeyPathFound=0
reg.exe query "HKLM\Software\Microsoft\Windows Kits\Installed Roots" /v KitsRoot10 1>nul 2>nul || set regKeyPathFound=0
if %wowRegKeyPathFound% equ 0 (
if %regKeyPathFound% equ 0 (
goto :START
) else (
set regKeyPath=HKLM\Software\Microsoft\Windows Kits\Installed Roots
)
) else (
set regKeyPath=HKLM\Software\Wow6432Node\Microsoft\Windows Kits\Installed Roots
)
for /f "skip=2 tokens=2*" %%i in ('reg.exe query "%regKeyPath%" /v KitsRoot10') do set "KitsRoot=%%j"
set "DandIRoot=%KitsRoot%Assessment and Deployment Kit\Deployment Tools"
if exist "%DandIRoot%\%xOS%\DISM\dism.exe" (
set _ADK=1
set _dism="%DandIRoot%\%xOS%\DISM\dism.exe"
)
goto :START
:START
IF %_ADK% EQU 1 GOTO :Prepare
echo.
echo===============================================
echo Warning:
echo===============================================
echo.
echo Windows 7 built-in Dism.exe tool might not properly handle all operations.
echo.
echo It is recommended to install Windows ADK 8.1
echo or Windows ADK 10 (non-Insider Preview).
echo.
ECHO==========================================================
ECHO.
ECHO [ 1 ] - Continue without Windows ADK ^(at your own risk^)
ECHO.
ECHO [ 2 ] - Exit
ECHO.
ECHO==========================================================
ECHO.
SET "CHOICE="
SET /P CHOICE="* Type your option and press Enter: "
IF /I '%CHOICE%'=='1' GOTO :Prepare
IF /I '%CHOICE%'=='2' EXIT
IF NOT DEFINED CHOICE GOTO :START
:Prepare
echo.
echo Preparing...
echo.
%_dism% /Cleanup-Wim
if exist "TEMP" rmdir /q /s "TEMP"
if exist "ISO" rmdir /q /s "ISO"
if exist "WIM" rmdir /q /s "WIM"
if exist "WinRE_x86" rmdir /q /s "WinRE_x86"
if exist "WIN7ISO" rmdir /q /s "WIN7ISO"
if exist "WIN7ENTISO" rmdir /q /s "WIN7ENTISO"
if exist "WIN10ISO" rmdir /q /s "WIN10ISO"
if exist "Dart_w7\Dart_w7" RD /S /Q "Dart_w7\Dart_w7"
if exist "Dart_w7\Dart_w7_LP" RD /S /Q "Dart_w7\Dart_w7_LP"
if exist "%SystemDrive%\WinRE_Mount" RD /S /Q "%SystemDrive%\WinRE_Mount"
if exist "EXE\*.WA" del "EXE\*.WA"
if exist "EXE\SmartFix*.exe" del /f /q "EXE\SmartFix*.exe"
if exist "temp1" RD /S /Q "temp1"
if exist "%SystemDrive%\AiO_Mount" rmdir /q /s "%SystemDrive%\AiO_Mount"
echo.
echo Creating Work folders...
mkdir "ISO" 2>&1
mkdir "WIM" 2>&1
mkdir "WinRE_x86" 2>&1
mkdir "WIN7ISO" 2>&1
mkdir "WIN7ENTISO" 2>&1
mkdir "WIN10ISO" 2>&1
mkdir "temp1" >NUL 2>&1
mkdir "%SystemDrive%\AiO_Mount" 2>&1
mkdir "%SystemDrive%\WinRE_Mount" 2>&1
CLS
echo.
echo===============================================
echo Settings
echo===============================================
:AskDartYesNO
REM DaRT Settings
SET "DART="
echo.
ECHO==========================================================
ECHO Integrate DaRT ^?
ECHO==========================================================
ECHO.
ECHO [ 1 ] - Integrate DaRT
ECHO.
ECHO [ 2 ] - Don't Integrate DaRT
ECHO.
ECHO==========================================================
ECHO.
SET "CHOICE="
SET /P CHOICE="* Type your option and press Enter: "
IF /I '%CHOICE%'=='1' SET "DART=DaRT1"
IF /I '%CHOICE%'=='2' SET "DART=DaRT0"
IF NOT DEFINED DART GOTO :AskDartYesNO
:AskSMFIXYesNo
REM SMFIX Settings
SET "SMFIX="
echo.
ECHO==========================================================
ECHO Integrate SmartFix ^?
ECHO==========================================================
ECHO.
ECHO [ 1 ] - Integrate SmartFix
ECHO.
ECHO [ 2 ] - Don't Integrate SmartFix
ECHO.
ECHO==========================================================
ECHO.
SET "CHOICE="
SET /P CHOICE="* Type your option and press Enter: "
IF /I '%CHOICE%'=='1' SET "SMFIX=SMFIX1"
IF /I '%CHOICE%'=='2' SET "SMFIX=SMFIX0"
IF NOT DEFINED SMFIX GOTO :AskSMFIXYesNO
:AskDRVIWMesNo
REM DRVIWM Settings
SET "DRVIWM="
echo.
ECHO==========================================================
ECHO Integrate Drivers Into Install.wim ^?
ECHO==========================================================
ECHO.
ECHO [ 1 ] - Integrate Drivers Into Install.wim ^?
ECHO.
ECHO [ 2 ] - Don't Integrate Into Install.wim ^?
ECHO.
ECHO==========================================================
ECHO.
SET "CHOICE="
SET /P CHOICE="* Type your option and press Enter: "
IF /I '%CHOICE%'=='1' SET "DRVIWM=DRVIWM1"
IF /I '%CHOICE%'=='2' SET "DRVIWM=DRVIWM0"
IF NOT DEFINED DRVIWM GOTO :AskDRVIWMesNo
:AskDRVWREYesNo
REM DRVWRE Settings
SET "DRVWRE="
echo.
ECHO==========================================================
ECHO Integrate Drivers Into WinRE ^?
ECHO==========================================================
ECHO.
ECHO [ 1 ] - Integrate Drivers Into WinRE ^?
ECHO.
ECHO [ 2 ] - Don't Integrate Into WinRE ^?
ECHO.
ECHO==========================================================
ECHO.
SET "CHOICE="
SET /P CHOICE="* Type your option and press Enter: "
IF /I '%CHOICE%'=='1' SET "DRVWRE=DRVWRE1"
IF /I '%CHOICE%'=='2' SET "DRVWRE=DRVWRE0"
IF NOT DEFINED DRVWRE GOTO :AskDRVWREYesNo
:Compression
REM ========= ESD/WIM Selection =========
SET "ESDWIM="
echo.
ECHO===========================================================
ECHO Select the compression type for the "Install" file
ECHO===========================================================
ECHO.
ECHO [ 1 ] - ESD File - Smaller install file, longer creation.
ECHO.
ECHO [ 2 ] - WIM File - Standard install file.
ECHO.
ECHO===========================================================
ECHO.
SET "CHOICE="
SET /P CHOICE="* Type your option and press Enter: "
IF /I '%CHOICE%'=='1' SET "ESDWIM=ESD"
IF /I '%CHOICE%'=='2' SET "ESDWIM=WIM"
IF NOT DEFINED ESDWIM GOTO :Compression
echo===============================================
echo Script Started At %time%
echo===============================================
echo.
echo===============================================
echo Extracting Source ISO's...
echo===============================================
bin\7z x -y -o"WIN7ISO\" "Source_ISOs\7_x86\"
echo.
bin\7z x -y -o"WIN10ISO\" "Source_ISOs\10_x86\"
REM detect extracted win7 iso language
set "IsoLang=ar-SA,bg-BG,cs-CZ,da-DK,de-DE,el-GR,en-US,es-ES,et-EE,fi-FI,fr-FR,he-IL,hr-HR,hu-HU,it-IT,ja-JP,ko-KR,lt-LT,lv-LV,nb-NO,nl-NL,pl-PL,pt-BR,pt-PT,ro-RO,ru-RU,sk-SK,sl-SI,sr-Latn-CS,sv-SE,th-TH,tr-TR,uk-UA,zh-CN,zh-HK,zh-TW"
for %%i in (%IsoLang%) do if exist "WIN7ISO\sources\%%i\*.mui" set %%i=1
REM set starter xml lang
for %%i in (%IsoLang%) do if defined %%i (
SET "StarterLang=%%i"
)
echo.
echo================================================
echo Copying Content Of Addons_x86 To EXE Folder...
echo================================================
copy /Y "Addons_x86\*vcredist*.WA" "EXE" >NUL 2>&1
copy /Y "Addons_x86\*DirectX*.WA" "EXE" >NUL 2>&1
copy /Y "Addons_x86\*dotNetFx48_*.WA" "EXE" >NUL 2>&1
for %%# in (
ar-SA:ARA cs-CZ:CSY da-DK:DAN de-DE:DEU
el-GR:ELL es-ES:ESN fi-FI:FIN fr-FR:FRA
he-IL:HEB hr-HR:HUN it-IT:ITA ja-JP:JPN
ko-KR:KOR nl-NL:NLD nb-NO:NOR pl-PL:PLK
pt-BR:PTB pt-PT:PTG ru-RU:RUS sv-SE:SVE
tr-TR:TRK zh-CN:CHS zh-HK:CHT zh-TW:CHT
) do for /f "tokens=1,2 delims=:" %%A in ("%%#") do (
if /I "%StarterLang%"=="%%A" copy /Y "Addons_x86\*dotNetFx48LP_*%%B*.WA" "EXE" >NUL 2>&1
)
REM skip Dart lang check if OFF
IF /I "%DART%"=="DaRT0" GOTO :Compression2
REM set LANG to the only languages that are available for dart as i think only a few are available..
SET "DartLang=en-us"
set "lang=de-de, en-us, es-es, fr-fr, it-it, ja-jp, ko-kr, pt-br, ru-ru, zh-cn, zh-tw"
REM loop to check detected lang against Dart supported langs, then set dartlang var to it else use default en-us.
for %%i in (%IsoLang%) do if defined %%i (
for %%a in (%lang%) do if /I "%%i"=="%%a" SET "DartLang=%%a"
)
if not exist "Dart_w7\Dart_w7_%DartLang%.tpk" (
echo.
echo DaRT language %DartLang% does not exist within the DaRT folder
echo using en-US as default.
SET "DartLang=en-US"
Timeout /T 2 >nul
)
IF DEFINED DartLang (
echo.
echo===========================================================
echo DaRT Language Used : %DartLang%
echo===========================================================
)
timeout /T 1 /nobreak >nul
:Compression2
echo.
echo===============================================
echo Copying required ISO Files...
echo===============================================
copy /Y "WIN10ISO\bootmgr" "ISO" >NUL 2>&1
copy /Y "WIN10ISO\bootmgr.efi" "ISO" >NUL 2>&1
echo.
for /D %%i in (WIN10ISO\*) do (
if /I "[%%~nxi]" == "[sources]" set "nocopy=1"
if /I "[%%~nxi]" == "[support]" set "nocopy=1"
if /I "[%%~nxi]" == "[upgrade]" set "nocopy=1"
if !nocopy! EQU 0 xcopy /cherkyq %%i "ISO\%%~nxi\" >NUL 2>&1
set "nocopy=0"
) >NUL 2>&1
echo.
echo===============================================
echo Create ISO\Sources...
echo===============================================
mkdir "ISO\sources"
echo.
echo Copy over files...
copy /Y "WIN10ISO\Sources\setup.exe" "ISO\Sources" >NUL 2>&1
copy /Y "WIN10ISO\Sources\lang.ini" "ISO\Sources" >NUL 2>&1
copy /Y "WIN10ISO\Sources\boot.wim" "ISO\Sources" >NUL 2>&1
copy /Y "EI\ei.cfg" "ISO\Sources\ei.cfg" >NUL 2>&1
xcopy /s /i /Q "OEM" "ISO\Sources" >NUL 2>&1
echo.
echo===============================================
echo Modifying Win 10 boot.wim to look like 7...
echo===============================================
%_wimlib% extract "WIN7ISO\sources\boot.wim" 2 "sources\background.bmp" --no-acls --dest-dir=TEMP
%_wimlib% extract "WIN7ISO\sources\boot.wim" 2 "sources\arunimg.dll" --no-acls --dest-dir=TEMP
%_wimlib% extract "WIN7ISO\sources\boot.wim" 2 "sources\spwizimg.dll" --no-acls --dest-dir=TEMP
%_wimlib% update "ISO\Sources\boot.wim" 2 --command="add 'TEMP\' '\sources'"
echo.
echo===============================================
echo Optimizing Boot.wim...
echo===============================================
%_wimlib% optimize "ISO\sources\boot.wim"
:Starter
echo.
echo===============================================
echo. Working On Starter %StarterLang%...
echo===============================================
bin\imagex /Export "WIN7ISO\Sources\install.wim" 1 "WIM\aio.install.wim" /Compress maximum
%_dism% /Get-WimInfo /WimFile:WIM\aio.install.wim
%_wimlib% info "WIM\aio.install.wim" 1 "Windows 7 Starter" "Windows 7 Starter" --image-property DISPLAYNAME="Windows 7 Starter" --image-property DISPLAYDESCRIPTION="Windows 7 Starter"
%_dism% /Get-WimInfo /WimFile:WIM\aio.install.wim
:WINRE
IF /I "%DART%"=="DaRT0" IF /I "%DRVWRE%"=="DRVWRE0" GOTO :TEST2
:EXTRACT
%_wimlib% extract "WIM\aio.install.wim" 1 "\Windows\System32\Recovery\winre.wim" --no-acls --dest-dir=Winre_x86
:TEST
IF /I "%DRVWRE%"=="DRVWRE1" GOTO :WINREDRV
IF /I "%DRVWRE%"=="DRVWRE0" GOTO :RESUME1
:WINREDRV
echo.
echo===============================================
echo WinRE - Driver Integration...
echo===============================================
rem %_wimlib% extract "WIM\aio.install.wim" 1 "\Windows\System32\Recovery\winre.wim" --no-acls --dest-dir=Winre_x86
echo.
echo===============================================
echo Mounting Winre...
echo===============================================
%_dism% /mount-wim /wimfile:"Winre_x86\winre.wim" /index:1 /mountdir:"%SystemDrive%\WinRE_Mount"
echo.
echo.
echo===============================================
echo WinRE - Integrating '(W)LAN' Drivers...
echo===============================================
%_dism% /image:"%SystemDrive%\WinRE_Mount" /Add-Driver /driver:"Drivers\(W)LAN_7_x86" /recurse
echo.
echo.
echo===============================================
echo WinRE - Integrating 'nVME' Drivers...
echo===============================================
%_dism% /image:"%SystemDrive%\WinRE_Mount" /Add-Driver /driver:"Drivers\nVME_7_x86" /recurse
echo.
%_dism% /Unmount-Wim /MountDir:"%SystemDrive%\WinRE_Mount" /Commit
:RESUME1
IF /I "%DART%"=="DaRT1" GOTO :DaRT
IF /I "%DART%"=="DaRT0" GOTO :OPTIMIZE
GOTO :WIM
echo.
:DaRT
echo.
echo===============================================
echo Extracting %DartLang% DaRT packages...
echo===============================================
bin\7z x -y -o"Dart_w7\Dart_w7" "Dart_w7\Dart_w7.tpk"
bin\7z x -y -o"Dart_w7\Dart_w7_LP" "Dart_w7\Dart_w7_%DartLang%.tpk"
echo.
echo===============================================
echo WinRE - DaRT 7 Integration...
echo===============================================
%_wimlib% update "Winre_x86\Winre.wim" 1 --command="add 'Dart_w7\Dart_w7\1\' '\'"
%_wimlib% update "Winre_x86\Winre.wim" 1 --command="add 'Dart_w7\Dart_w7_LP\1\' '\'"
:OPTIMIZE
echo.
echo Optimizing WinRe...
%_wimlib% optimize "Winre_x86\Winre.wim" --check --recompress
%_wimlib% update "WIM\aio.install.wim" 1 --command="add 'Winre_x86\Winre.wim' '\Windows\System32\Recovery\winre.wim'"
del /f /q "Winre_x86\winre.wim" >NUL 2>&1
:TEST2
IF /I "%DRVIWM%"=="DRVIWM1" GOTO :Install_wim
IF /I "%DRVIWM%"=="DRVIWM0" GOTO :RESUME2
:Install_wim
echo.
echo=====================================================================
echo Integrating Drivers into Install.wim...
echo=====================================================================
%_dism% /mount-wim /wimfile:WIM\aio.install.wim /index:1 /mountdir:"%SystemDrive%\AiO_Mount"
%_dism% /image:"%SystemDrive%\AiO_Mount" /Add-Driver /driver:"Drivers\(W)LAN_7_x86" /recurse
%_dism% /image:"%SystemDrive%\AiO_Mount" /Add-Driver /driver:"Drivers\nVME_7_x86" /recurse
%_dism% /Unmount-Wim /MountDir:"%SystemDrive%\AiO_Mount" /Commit
IF /I "%SMFIX%"=="SMFIX1" GOTO :SMFIX
IF /I "%SMFIX%"=="SMFIX0" GOTO :SiMPLiX
:RESUME2
IF /I "%SMFIX%"=="SMFIX1" GOTO :SMFIX
IF /I "%SMFIX%"=="SMFIX0" GOTO :SiMPLiX
:SMFIX
copy /Y "SMARTFIX\SmartFix*.exe" "EXE" >NUL 2>&1
:SiMPLiX
echo.
echo==============================================
echo Starting SiMPLiX UpdatePack...
echo==============================================
call SiMPLiX.bat
TITLE Create Updated Windows 7 AiO ISO With Install.wim-esd %version%
echo==============================================
echo Resuming AiO Script...
echo==============================================
echo.
echo==============================================
echo Creating All SKU's And Setting Edition Flags...
echo==============================================
echo.
echo==============================================
echo Creating HomeBasic %StarterLang%...
echo==============================================
echo.
bin\imagex /mountrw wim\aio.install.wim 1 "%SystemDrive%\AiO_Mount"
%_dism% /Image:"%SystemDrive%\AiO_Mount" /Set-Edition:HomeBasic
bin\imagex /commit /append "%SystemDrive%\AiO_Mount" Windows 7 HomeBasic
bin\imagex /unmount "%SystemDrive%\AiO_Mount"
Bin\imagex.exe /flags "HomeBasic" /info "WIM\aio.install.wim" 2 "Windows 7 HomeBasic" "Windows 7 HomeBasic"
echo==============================================
echo Creating HomePremium %StarterLang%...
echo==============================================
bin\imagex /mountrw wim\aio.install.wim 1 "%SystemDrive%\AiO_Mount"
%_dism% /Image:"%SystemDrive%\AiO_Mount" /Set-Edition:HomePremium
bin\imagex /commit /append "%SystemDrive%\AiO_Mount" Windows 7 HomePremium
bin\imagex /unmount "%SystemDrive%\AiO_Mount"
Bin\imagex.exe /flags "HomePremium" /info "WIM\aio.install.wim" 3 "Windows 7 HomePremium" "Windows 7 HomePremium"
echo==============================================
echo Creating Professional %StarterLang%...
echo==============================================
bin\imagex /mountrw wim\aio.install.wim 1 "%SystemDrive%\AiO_Mount"
%_dism% /Image:"%SystemDrive%\AiO_Mount" /Set-Edition:Professional
bin\imagex /commit /append "%SystemDrive%\AiO_Mount" Windows 7 Professional
bin\imagex /unmount "%SystemDrive%\AiO_Mount"
Bin\imagex.exe /flags "Professional" /info "WIM\aio.install.wim" 4 "Windows 7 Professional" "Windows 7 Professional"
echo==============================================
echo Creating Ultimate %StarterLang%...
echo==============================================
bin\imagex /mountrw wim\aio.install.wim 1 "%SystemDrive%\AiO_Mount"
%_dism% /Image:"%SystemDrive%\AiO_Mount" /Set-Edition:Ultimate
bin\imagex /commit /append "%SystemDrive%\AiO_Mount" Windows 7 Ultimate
bin\imagex /unmount "%SystemDrive%\AiO_Mount"
Bin\imagex.exe /flags "Ultimate" /info "WIM\aio.install.wim" 5 "Windows 7 Ultimate" "Windows 7 Ultimate"
echo==============================================
echo Creating Enterprise %StarterLang%...
echo==============================================
bin\imagex /mountrw wim\aio.install.wim 1 "%SystemDrive%\AiO_Mount"
%_dism% /scratchdir:"%~dp0temp1" /image:%SystemDrive%\AiO_Mount /apply-unattend:XML\x86\1.xml
echo.
echo===============================================
echo. Inserting %StarterLang% language xml...
echo===============================================
%_dism% /scratchdir:"%~dp0temp1" /image:%SystemDrive%\AiO_Mount /apply-unattend:XML\x86\%StarterLang%.xml
%_dism% /Image:"%SystemDrive%\AiO_Mount" /Set-Edition:Enterprise
%_dism% /Image:"%SystemDrive%\AiO_Mount" /set-productkey:33PXH-7Y6KF-2VJC9-XBBR8-HVTHH
bin\imagex /commit /append "%SystemDrive%\AiO_Mount" Windows 7 Enterprise
bin\imagex /unmount "%SystemDrive%\AiO_Mount"
Bin\imagex.exe /flags "Enterprise" /info "WIM\aio.install.wim" 6 "Windows 7 Enterprise" "Windows 7 Enterprise"
%_wimlib% optimize "WIM\aio.install.wim"
echo.
echo==============================================
echo Setting last modification date...
echo==============================================
for /f "tokens=3 delims=: " %%i in ('%_wimlib% info WIM\aio.install.wim ^| findstr /c:"Image Count" 2^>nul') do set "images=%%i"
for /L %%i in (1,1,%images%) do (
for /f "tokens=3 delims=<>" %%a in ('Bin\imagex /info WIM\aio.install.wim %%i ^| find /i "<HIGHPART>" 2^>nul') do set "HIGHPART=%%a"
for /f "tokens=3 delims=<>" %%a in ('Bin\imagex /info WIM\aio.install.wim %%i ^| find /i "<LOWPART>" 2^>nul') do set "LOWPART=%%a"
%_wimlib% info WIM\aio.install.wim %%i --image-property CREATIONTIME/HIGHPART=!HIGHPART! --image-property CREATIONTIME/LOWPART=!LOWPART! >nul
)
timeout /t 1 /Nobreak >nul
echo.
echo===============================================
echo Content of WIM...
echo===============================================
%_dism% /Get-WimInfo /WimFile:WIM\aio.install.wim
IF /I "%ESDWIM%"=="ESD" GOTO :ESD
IF /I "%ESDWIM%"=="WIM" GOTO :WIM
GOTO :WIM
:ESD
echo %time%
echo.
echo===============================================
echo Creating Install.ESD. Please Wait...
echo===============================================
%_wimlib% export "WIM\aio.install.wim" all "ISO\Sources\install.esd" --compress=LZMS --solid
timeout /t 2 >nul
echo %time%
goto :Donewimesd
:WIM
echo %time%
echo.
echo===============================================
echo Creating Install.WIM. Please Wait...
echo===============================================
%_wimlib% export "WIM\aio.install.wim" all "ISO\Sources\install.wim" --compress=LZX
timeout /t 2 >nul
echo %time%
echo.
echo.
:Donewimesd
timeout /T 2 /nobreak >nul
echo.
echo===============================================
echo Creating ISO...
echo===============================================
for /f "tokens=2 delims==." %%# in ('wmic os get localdatetime /value') do set "_date=%%#"
set "isodate=%_date:~0,4%-%_date:~4,2%-%_date:~6,2%"
bin\cdimage.exe -bootdata:2#p0,e,b"ISO\boot\etfsboot.com"#pEF,e,b"ISO\efi\Microsoft\boot\efisys.bin" -o -m -u2 -udfver102 -lWin_7_AiO_x86_%StarterLang% ISO Win_7_AiO_x86_%StarterLang%_%isodate%.iso
echo %time%
echo.
echo===============================================
echo All Processing Complete...
echo===============================================
echo.
echo===============================================
echo Cleanup...
echo===============================================
%_dism% /Cleanup-Wim
if exist "TEMP" rmdir /q /s "TEMP"
if exist "ISO" rmdir /q /s "ISO"
if exist "WIM" rmdir /q /s "WIM"
if exist "WinRE_x86" rmdir /q /s "WinRE_x86"
if exist "WIN7ISO" rmdir /q /s "WIN7ISO"
if exist "WIN7ENTISO" rmdir /q /s "WIN7ENTISO"
if exist "WIN10ISO" rmdir /q /s "WIN10ISO"
if exist "Dart_w7\Dart_w7" RD /S /Q "Dart_w7\Dart_w7"
if exist "Dart_w7\Dart_w7_LP" RD /S /Q "Dart_w7\Dart_w7_LP"
if exist "temp1" RD /S /Q "temp1"
if exist "%SystemDrive%\AiO_Mount" rmdir /q /s "%SystemDrive%\AiO_Mount"
if exist "%SystemDrive%\WinRE_Mount" rmdir /q /s "%SystemDrive%\WinRE_Mount"
echo==============================================
echo Cleaning Up Addons_x86 From EXE Folder...
echo==============================================
if exist "EXE\*.WA" del /f /q "EXE\*.WA"
if exist "EXE\SmartFix*.exe" del /f /q "EXE\SmartFix*.exe"
:Errors
IF DEFINED Error echo. & echo Errors detected, unable to continue.
echo.
echo.
echo===============================================
echo. Script Finished At %time%
echo===============================================
echo.
echo Press any key to exit...
pause >nul
Спасибо что не оставили без внимания.Здоровья! ax

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

    UserX
  • 667
  • Стаж: 9 лет 7 месяцев
  • Сообщений: 852
  • Репутация:37

    [+] [-]
84921,,инструмент,, от simplix делает это без проблем.
Извиняюсь за "буквоедство", но инструмент сей сделал, вроде как, не сам Simplix, а некто Enthousiast.
Но за вашу подробную инфу большое вам "русское мерси!" (с)
Ссылку видел, но не знал, что сея наиполезнейшая штука делает сразу все редакции, включая Enterprise.
Теперь, благодаря вам, буду знать. aa

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

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

    [+] [-]
  • Откуда: 65 регион (GMT+11)
DJAnnet, UserX,
Приветствую! aa
Что-то вообще не могу зайти на сайт mydigitallife.net чтобы глянуть/скачать MDL Win 7 Tool AiO ISO Creation от Enthousiast
Если у вас имеется этот комплект закиньте пожалуйста на Я.Д. ah

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

    DJAnnet
  • 20130
  • Стаж: 5 лет 10 месяцев
  • Сообщений: 22
  • Репутация:7

    [+] [-]

вроде как, не сам Simplix, а некто Enthousiast.

https://www.youtube.com/watch?v=onKCI8_Dq8A&ab_channel=Arnol970

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


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

Текущее время: 21-Ноя 12:27

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


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