Цитата Smokie_id11243755:
Можно ли запустить\открыть hta-файл перед установкой устройств? ну или exe например запустить »
|
можно. Имхо лучше всего сделать это перед первой перезагрузкой.
Цитата Smokie_id11243755:
хочу в автоматическом режиме распаковать драйверы из драйверпаков и прописать их в device path »
|
Инструкция шаг за шагом:
Создаем пустой файл win7.tag в папку D:\DVD_Win7\
Создаем папку D:\DVD_Win7\driverpacks
Копируем пакеты драйверов в папку D:\DVD_Win7\driverpacks\
Монтируем образ boot.wim, index 1:
Код:

dism /mount-wim /wimfile:D:\DVD_Win7\sources\boot.wim /index:1 /mountdir:D:\Offline\boot\1
Копируем содержимое папки boot_wim_1 в папку D:\Offline\boot\1
Демонтируем образ и сохраняем изменения:
Код:

dism /unmount-wim /mountdir:D:\Offline\boot\1 /commit
Отчищаем устаревшие файлы:
Код:

dism /cleanup-wim
Монтируем образ boot.wim, index 2:
Код:

dism /mount-wim /wimfile:D:\DVD_Win7\sources\boot.wim /index:2 /mountdir:D:\Offline\boot\2
Копируем содержимое папки boot_wim_2 в папку D:\Offline\boot\2
Демонтируем образ и сохраняем изменения:
Код:

dism /unmount-wim /mountdir:D:\Offline\boot\2 /commit
Отчищаем устаревшие файлы:
Код:

dism /cleanup-wim
Экспортируем образ boot.wim:
Код:

imagex /export /compress maximum D:\DVD_Win7\sources\boot.wim * D:\DVD_Win7\boot.wim
Удаляем файл D:\DVD_Win7\sources\boot.wim
Перемещаем файл D:\DVD_Win7\boot.wim в D:\DVD_Win7\sources\
Готово!
Внимание! По умолчанию распаковка пакетов драйверов производится в хранилище драйверов Windows (%systemdrive%\Windows\inf), в папке "D". Если требуется изменить путь, отредактируйте файлы "boot_wim_?\Windows\System32\setup.cmd":
boot_wim_1\Windows\System32\setup.cmd:
Код:

@echo off
start /w X:\$WINDOWS.~BT\sources\setup.exe /noreboot
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 IF EXIST %%i:\win7.tag SET distr=%%i:
X:\$WINDOWS.~BT\un7zip\un7zip.exe %distr%\driverpacks\*.7z X:\Windows\Inf\D
wpeutil reboot
exit
boot_wim_2\Windows\System32\setup.cmd:
Код:

@echo off
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 IF EXIST %%i:\win7.tag SET distr=%%i:
start /w X:\setup.exe /noreboot
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 IF EXIST %%i:\Windows\Setup\scripts\setupcomplete.cmd SET offline=%%i:&& goto :config
exit
:config
un7zip.exe %distr%\driverpacks\*.7z %offline%\Windows\Inf\D
wpeutil reboot
exit
Примечание. Для определения системного диска (%offline%), производится поиск файла "Windows\Setup\scripts\setupcomplete.cmd".
Если вы не запускаете дополнительные команды на финальном этапе oobe, следует изменить "setupcomplete.cmd", к примеру на win7.tag. Затем создать пустой файл win7.tag в папку "D:\DVD_Win7\sources\$oem$\$$\setup".
Запуск программы установки с ключом /noreboot дает все(?) возможности работы с развернутым образом, так как будто это монтированный образ install.wim.
Главные из них:
Установка обновлений
Установка языковых и локальных пакетов
Установка ключа продукта...
Может в скором времени напишу про вышеперечисленное...