Иллюстрированный самоучитель по устранению сбоев и неполадок домашнего ПК

Автоматизация установки операционной системы

При установке операционной системы на несколько компьютеров с одинаковой конфигурацией имеет смысл создать и использовать при установке так называемый "файл ответов", который будет автоматически подставлять основные параметры, такие как серийный номер, имя пользователя и т. п. Для операционных систем Windows 9x "файл ответа" имеет название MSBATCH.INF. Он может быть расположен, как в каталоге с дистрибутивом, так и на любом диске, доступном при запуске программы установки. При этом команда запуска установки будет выглядеть следующим образом:

A:\SETUP.EXE A:\MSBATCH.INF

Структура этого файла вполне обычная для Windows – это ряд разделов со строго заданными названиями, заключенными в квадратные скобки и внутри каждого раздела – список параметров (их имена также строго определены) со значениями. Необрабатываемые системой комментарии предваряются точкой с запятой.

[Version]
signature ="$ CHICAGO $"

Это обязательный заголовок для INF-файла Windows 9x, после него следует оставить пустую строку, а уже в следующей строке ввести заголовок первой секции, отвечающей за основные параметры инсталляции ОС:

[Setup]

Внутри этого раздела содержится набор параметров, управляющих непосредственно процессом установки системы и эквивалентных ответам на вопросы программы SETUP, а также ряд специфических ключей, влияющих на скорость установки ОС, задать которые можно только с помощью файла MSBATCH.INF. Если какой-либо параметр не прописан явным образом, то используется значение по умолчанию. Поскольку мы ставим своей задачей полностью автоматизировать инсталляцию Windows, то прописываем ниже следующие параметры:

Express = 1 Значение 1 – полностью автоматическая установка, программа установки не задает никаких вопросов, значение 0 – полуавтоматическая установка, при которой пользователю разрешается изменять параметры, заданные по умолчанию;

NoDirWarn = 1 Значение 1 – установка операционной системы в имеющуюся папку Windows без предупреждения, значение 0 – подтверждение выбора папки пользователем (по умолчанию);

InstallDir = C:\WINDOWS Указывается путь к каталогу, куда будет установлена операционная система, по умолчанию это – C:\WINDOWS;

Ebd = 0 Значение 0 – блокирует создание загрузочной дискеты, значение 1 – разрешает (по умолчанию);

ChangeDir = 0 Значение 0 – блокирует возможность изменения каталога, в который будет установлена Windows (по умолчанию), значение 1 – разрешает;

OptionalComponents = 1 Значение 1 – разрешает произвольный выбор компонентов ОС (по умолчанию), значение 0 – все компоненты определяются типом установки системы, диалог выбора компонентов не выводится;

Сср = 0 Значение 0 – блокирует поиск предыдущей версии Windows, значение 1 – поиск будет вестись (по умолчанию);

CleanBoot = 1 Значение 1 – отключает возможность обновления уже существующей на диске версии Windows, производится чистая установка, значение 0 – разрешает обновление (по умолчанию);

Display = 0 Значение 0 – блокирует на время установки вывод на экран любых диалоговых окон, значение 1 – разрешает вывод (по умолчанию);

InstallType = 3 Указывается тип установки: значение 0 – минимальная, значение 1 – обычная (по умолчанию), значение 2 – на переносной ПК, значение 3 – выборочная;

DevicePath = 1 Значение 1 – разрешает программе установки искать не входящие в состав Windows INF-файлы драйверов устройств в папке с дистрибутивом, это позволяет интегрировать все нужные драйверы прямо в дистрибутив, значение 0 – запрещает поиск внешних драйверов (по умолчанию);

Uninstall = 0 Значение 0 – при наличии предыдущей версии Windows в случае обновления не будет создаваться архив системных файлов для отмены обновления, значение 1 – пользователь выбирает, сохранять возможность удаления Windows или нет (по умолчанию), 5 – автоматически создается архив;

ProductKey = "XXXXX – XXXXX – XXXXX – XXXXX – XXXXX CD-Key вашего дистрибутива;

ShowEula = 0 Значение 0 – не выводить лицензионное соглашение, значение 1 – вы водить (по умолчанию);

TimeZone = "Russian Установка временной зоны;

NoPrompt 2 Boot = 1 Значение 0 – перезагрузка с разрешения пользователя (по умолчанию), значение 1 – перезагрузка без запросов к пользователю.

Это основные параметры раздела [setup].

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.