Параметры
командной строки программы установки ОС
чрезвычайно важны, несмотря на то, что процедура
установки Windows XP, да и чуть более старой, но
многими любимой за непревзойдённую надёжность
(после третьего сервис-пака :)) Windows 2000
упрощена до предела. Сегодня даже самый
неподготовленный пользователь, внимательно читая
появляющиеся по ходу процесса инсталляции
подсказки, вполне способен быстро и без ошибок
установить новейшую операционную систему на свой
компьютер. Но ведь на практике не всегда можно
рассчитывать на гладкий и беспроблемный ход
установки системы. К сожалению, и аппаратное
обеспечение и сама операционная система
настолько сложны, что просто невозможно во всём
и всегда избежать затруднительных ситуаций,
конфликтов и «глюков». И тут на помощь может
прийти знание параметров командной строки
программы установки Windows. Только с
применением командной строки можно, например,
установить английскую версию Windows поверх
русской с сохранением большинства настроек.
Разумеется, знать все параметры наизусть
совершенно не нужно, тем более, что многие из
них рассчитаны главным образом на системных
администраторов, устанавливающих ОС на десятки а
то и сотни ПК, однако и рядовому пользователю
иметь под рукой соответствующий справочный
материал, и знать, как им правильно
воспользоваться в случае неполадок, крайне
полезно. В этом я и попробую вам помочь, по мере
своих возможностей рассказав об известных на
сегодняшний день параметрах программы установки
Windows 2000/XP (часть из них относится к
разряду недокументированных, а потому в
зависимости от версии ОС некоторые параметры
могут не сработать, а устаревшие параметры /B,
/C, /F, /X, /O, /OX, /X, по-видимому, работают
уже только в Windows NT4).
Итак, как известно, запустить установку
Windows 2000/XP вручную (имеется в виду — не с
помощью автозапуска компакт-диска Windows) можно
двумя способами:
- с
использованием программы winnt.exe
(располагается в каталоге i386 компакт-диска
Windows 2000/XP) — из-под MS-DOS, например, в
случае неформатированного жёсткого диска;
- с
использованием программы winnt32.exe (также
располагается в каталоге i386 компакт-диска
Windows 2000/XP) — из-под Windows для новой
инсталляции или для обновления предыдущей
версии Windows. Эта программа работает чуть
быстрее, нежели winnt.exe и имеет более
доступный и понятный пользователю интерфейс.
Набор
параметров командной строки у этих двух программ
несколько различается. Более-менее
документированные параметры winnt.exe
таковы:
- /?
— вызов справки о программе;
- /a
— включает использование специальных средств
для людей с ограниченными возможностями —
экранную лупу и так называемого диктора;
- /B
— в Windows NT предписывает загрузочные файлы
копировать непосредственно на жёсткий диск, не
используя дискеты;
- /C
— не проверять наличие свободного места на
диске;
- /e:команда
— задаёт команду, которая будет выполнена по
окончании графической стадии установки ОС. В
частности, с помощью этого параметра можно
задать запуск специального файла cmdlines.txt,
в котором перечисляются программы (а также —
какие-либо команды или сценарии), которые надо
запустить в конце графической фазы инсталляции
системы (то есть часть дополнительных
приложений, в принципе, можно установить
вместе с ОС);
- /F
— копировать файлы с загрузочных дискет без их
проверки;
- /i:файл.inf
— указывает имя файла (без пути) с данными о
программе установки. По умолчанию используется
файл \i386\Dosnet.inf. Кстати говоря,
благодаря этому файлу можно, например, выбрать
директории, которые не будут копироваться на
ваш ПК при установке ОС;
- /I
— включает создание файла протокола $winnt.log,
в который заносятся ошибки, возникающие при
копировании файлов во временную папку на ПК в
начале инсталляции ОС;
- /r:папка
— включает создание (вернее, производится её
копирование с диска с дистрибутивом,
содержимое таких папок пользователь может
составлять по своему усмотрению) папки в
каталоге Winnt (в Windows XP по умолчанию
папка с файлами ОС называется Windows),
которая останется по окончании установки ОС.
Если указать несколько параметров /r, то будет
создано несколько папок;
- /rx:папка
— включает создание временной папки в каталоге
Winnt, которая будет удалена по окончании
установки ОС. Если указать несколько
параметров /rx, то будет создано несколько
папок;
- /s:путь
— указывает путь к дистрибутиву Windows.
Применяется, в частности, для установки
системы с сервера (можно указывать путь к
восьми серверам). Путь следует указывать в
полной форме: диск:\путь или
\\сервер\общий_ресурс\путь. По
умолчанию используется та же папка, в которой
расположена программа winnt.exe;
- /t:диск
— задаёт диск, на котором в ходе инсталляции
будут размещены временные файлы. Если этот
параметр отсутствует, то программа установки
использует раздел, на котором больше
свободного дискового пространства;
- /u:файл_ответов
— задаёт файл ответов для программы установки
Windows. Обычно для автоматизации установки ОС
используется файл unattend.txt. Параметр /u
следует использовать вместе с параметром /s;
- /udf:id[,UDF_файл]
— указывает идентификатор id, с помощью
которого программа установки Windows
определяет значения в UDF-файле (Uniqueness
Database File) для модификации файла ответов
каждого компьютера при установке системы на
множество ПК. Если не указан UDF-файл, то
система потребует дискету с файлом $Unique$.udb.
У программы
winnt32.exe параметров командной строки
несколько больше:
- /?
— справка о программе;
- /checkupgradeonly
— вместо установки системы произвести проверку
возможности обновления текущей версии Windows,
по окончании которой будет сгенерирован отчёт
(файл Upgrade.txt в Windows 9x или Winnt32.log
в Windows NT) о возможности установки новой
ОС;
- /cmd:команда
— задаёт команду, которая должна быть
исполнена во время завершающей стадии
установки ОС. С помощью этого параметра также
можно задать запуск специального файла
cmdlines.txt, в котором перечисляются
программы (а также — какие-либо команды или
сценарии), которые надо запустить в конце
графической фазы инсталляции системы;
- /cmdcons
— установить консоль восстановления системы и
добавить её вызов в загрузочное меню.
Инсталляция ОС, соответственно, не
производится;
- /copydir:папка
— включает создание дополнительной папки с
именем папки в каталоге Winnt. Если указать
несколько параметров /copydir, то будет
создано несколько папок;
- /copysourse:папка
— включает создание временной папки в каталоге
Winnt, которая будет удалена по окончании
установки ОС. Если указать несколько
параметров /copysourse, то будет создано
несколько папок;
- /debug[уровень][:имя_файла]
— включает протокол отладки (по умолчанию —
файл Winnt32.log) с заданным уровнем (по
умолчанию — 2, возможные значения 1-4)
детализации сообщений о возникших при
установке ОС ошибках и предупреждениях;
- /i:файл.inf
— указывает имя файла (без пути) с данными о
программе установки. По умолчанию — dosnet.inf;
- /m:имя_папки
— задаёт программе установки альтернативный
путь к расположению исходных файлов;
- /makelocalsource
— включает обязательное копирование файлов
дистрибутива на локальный жёсткий диск;
- /noreboot
— отменяет перезагрузку ПК после завершения
первого этапа установки ОС (копирование
файлов), например, для выполнения
пользователем каких-либо команд;
- /O
— предписывает программе установки создать
только загрузочные дискеты;
- /OX
— создать загрузочные дискеты для инсталляции
ОС с компакт-диска или из сети;
- /s:путь
— указывает путь к дистрибутиву Windows.
Применяется, в частности, для установки
системы с сервера (можно указывать путь
максимум к восьми серверам одновременно:
winnt32 /s:server1 … /s:server8). Путь
следует указывать в полной форме:
диск:\путь или \\сервер\общий_ресурс\путь.
По умолчанию используется та же папка, в
которой расположена программа winnt32.exe.
- /syspart:диск
— подготовка диска для установки ОС. При
использовании этого параметра программа
установки ОС копирует все необходимые
установочные файлы дистрибутива Windows на
специально выделенный жёсткий диск и помечает
его как активный, после чего этот диск можно
установить на любой ПК (или сделать несколько
его клонов), на котором и продолжится
установка ОС. Параметр /syspart используется
совместно с параметром /tempdrive, причём их
значения должны указывать на один и тот же
диск;
- /tempdrive:диск
— задаёт программе установки ОС диск для
размещения временных файлов, используется
совместно с параметром /syspart
/u[секунд]:файл_ответов
(равнозначно /unattend[секунд]:файл_ответов
) — включает автоматизированную, основанную на
файле ответов (обычно — unattend.txt),
установку Windows. При обновлении предыдущей
версии Windows NT можно задать задержку в
секундах между завершением копирования файлов
до перезагрузки ПК. Используется совместно с
параметром /s;
- /unattend
— включает автоматическое обновление
предыдущей версии Windows, основываясь на её
конфигурации. То есть все настройки ОС
сохраняются, и вмешательства пользователя не
требуется;
- /udf:id[,UDF_файл]
— указывает идентификатор id, с помощью
которого программа установки Windows
определяет соответствующие значения в
UDF-файле (Uniqueness Database File) для
модификации файла ответов каждого компьютера;
- /x
— отключает создание загрузочных дискет при
установке Windows NT;
- /#U:ANYLOCATE
— разрешает обновить локализованную версию
Windows до американской английской версии
Windows 2000 Pro (с XP лично я его не
проверял).
Более точно
и подробно ознакомиться с возможностями, которые
открывает использование командной строки при
установке операционной системы, вы сможете из
официальной документации Microsoft, в частности,
из обширной базы MSDN, а также из
соответствующей справочной литературы. В этом
плане я очень хочу порекомендовать книгу
«Оптимизация и настройка Windows 2000 Pro»,
которую написал Мортен Струнч Нильсен — просто
кладезь (больше 1000 страниц) полезной
информации и грамотных советов.
http://stnvidnoye.da.ru