Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для CtrlSoft

Ветеран


Сообщения: 569
Благодарности: 169

Профиль | Сайт | Отправить PM | Цитировать


Вложения
Тип файла: 7z driverpacks_extractor_set.7z
(880.9 Kb, 22 просмотров)

Цитата 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.
Главные из них:
Установка обновлений
Установка языковых и локальных пакетов
Установка ключа продукта...


Может в скором времени напишу про вышеперечисленное...

-------
Windows 7 AIO x86-x64


Последний раз редактировалось CtrlSoft, 27-11-2011 в 16:34. Причина: Исправил опечатку "$oem%"

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:38, 24-11-2011 | #3