Учебник по автоматической установке Windows XP

Не рекомендуется использование программ WinISO,


Не рекомендуется использование программ WinISO, UltraISO и аналогичных им для редактирования ISO образа, т.к. существует риск повредить образ.
На сайте MSFN используется GUI версия CDImage. Фактически, это тот же самый CDImage, "обернутый" в графическую оболочку. Конечный результат не зависит от используемой версии. Я уже привык к утилите, работающей из командной строки, и на GUI переходить не спешу. Поэтому не входит в число приоритетных обновлений моего сайта. Изучите ее самостоятельно, если есть желание.


Этот метод не работает для установки RAID, SATA и SCSI драйверов.
Утилита WatchDriverSigningPolicy.exe, иногда не срабатывает и появляется диалог о неподписанности драйвера.
Если вы используете мультизагрузочный диск (с несколькими дистрибутивами), то при добавлении драйверов у вас не должно быть пробелов в SourcePath (название каталога, расположенного в корне носителя и содержащего дистрибутив). Например, не будет работать:
CD:\XP Pro\$OEM$\Drivers\nVidia ForceWare 77.72\
Замените пробел в XP Pro на какой-нибудь символ и
CD:\XP-Pro_A\$OEM$\Drivers\nVidia ForceWare 77.72\
будет работать.
Вы можете спокойно подправить файл Drivers.cmd под свои нужды (поменять пути, названия файлов и т.д.). Если вы не хотите держать файлы Drivers.cmd, nircmd.exe, Process.exe, SetupCopyOEMInf.exe, WatchDriverSigningPolicy.exe в корне директории $OEM$, то можно переместить их, например, в каталог $OEM$\Drv. В таком случае внутри этой папки нужно создать еще одну папку Drivers, в которой будут лежать незапакованные драйверы и не забыть поменять путь до файла Drivers.cmd
в файле winnt.sif в строке Arguments: (%I$OEM$) на (%I$OEM$\Drv).


Я использовал переменную %cdrom% в командах для установки приложений с CD. WPI умеет назначать переменную %cdrom% самостоятельно, действуя по следующему принципу. Проверяются все диски с типом cdrom на наличие файла WIN51. Если таковой находится, то переменной назначается соответствующая буква, в противном случае считается текущий полный путь файла wpi.hta, и поднимается по папкам до корня диска. Если и там нет файла WIN51, то переменная %cdrom% берется из ключа реестра HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Setup\\SourcePath. В старой версии были, впрочем, и грабли, на которые наступили и я и EgOrus - %cdrom% в командах нельзя писать заглавными буквами. Иными словами, WPI не поняла %CDROM%. Насчет других переменных я не проверял, но думаю, что и %systemdrive% тоже лучше заглавными не писать. С тех пор с регистром букв переменных я не экспериментировал.
Преимущества: красивый графический интерфейс; выбор желаемых приложений и запуск их всех одной кнопкой; выбор приложений по умолчанию; запуск WPI с уже выбранными приложениями по умолчанию; "насильственная" установка приложений, даже если пользователь выходит из программы; возможность группировать приложений по категориям и устанавливать порядок установки приложений; экспортирование ключей реестра до или после установки приложений; таймер.
Недостатки: некорректная работа с разрешением 1152х864 (и возможно с другими). Других не замечено. Лично мне теперь трудно себя заставить попробовать другие программы :)

Содержание раздела