Параметры установки Windows XP
За годы общения с моим любимым журналом Upgrade у меня накопилась огромная коллекция ваших «Вопросов-ответов», которые за всё это время не раз (и даже не два!) выручали не только меня, но и многих моих друзей. Но вот совсем недавно я обнаружил одно серьёзное упущение: в одном из номеров были приведены параметры командной строки программы установки Windows 9x, с тех пор прошло уже довольно много времени, и народ потихоньку переползает в стан поклонников Windows XP, а аналогичного FAQ с ключами программы установки этой системы всё нет и нет… Может быть, пора восполнить этот пробел?
Да, вы совершенно правы, параметры командной строки программы установки ОС чрезвычайно важны, несмотря на то, что процедура установки Windows XP, да и чуть более старой, но многими любимой за непревзойдённую надёжность (после третьего сервис-пака 🙂) Windows 2000 упрощена до предела. Сегодня даже самый неподготовленный пользователь, внимательно читая появляющиеся по ходу процесса инсталляции подсказки, вполне способен быстро и без ошибок установить новейшую операционную систему на свой компьютер.
Но ведь на практике не всегда можно рассчитывать на гладкий и беспроблемный ход установки системы. К сожалению, и аппаратное обеспечение и сама операционная система настолько сложны, что просто невозможно во всём и всегда избежать затруднительных ситуаций, конфликтов и «глюков». И тут на помощь может прийти знание параметров командной строки программы установки Windows. Только с применением командной строки можно, например, установить английскую версию Windows поверх русской с сохранением большинства настроек.
Разумеется, знать все параметры наизусть совершенно не нужно, тем более, что многие из них рассчитаны главным образом на системных администраторов, устанавливающих ОС на десятки а то и сотни ПК, однако и рядовому пользователю иметь под рукой соответствующий справочный материал, и знать, как им правильно воспользоваться в случае неполадок, крайне полезно. В этом я и попробую вам помочь, по мере своих возможностей рассказав об известных на сегодняшний день параметрах программы установки Windows 2000/XP (часть из них относится к разряду недокументированных, а потому в зависимости от версии ОС некоторые параметры могут не сработать, а устаревшие параметры /B
, /C
, /F
, /X
, /O
, /OX
, /X
, по-видимому, работают уже только в Windows NT 4).
Итак, как известно, запустить установку 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 страниц) полезной информации и грамотных советов.