Параметры командной строки программы установки Windows
С программой установки Windows® можно использовать несколько параметров командной строки.
Параметры командной строки установки Windows
Следующие параметры командной строки доступны в программе установки Windows:
Параметр
Описание
Включает отладку ядра по порту IEEE 1394 (FireWire) при работе Windows, а также во время этапа настройки windowsPE установки Windows.
Указывает канал отладки. По умолчанию значение поля канал равно 1.
Указывает скорость передачи данных в бодах, используемую для отладки. Значение по умолчанию равно 19200. Значение скорость также можно установить равным 57600 или 115200.
Включает отладку ядра по COM-порту при работе Windows, а также во время этапа настройки windowsPE установки Windows.
Указывает канал отладки. По умолчанию значение поля канал равно 1.
Указывает скорость передачи данных в бодах, используемую для отладки. Значение по умолчанию равно 19200. Значение скорость также можно установить равным 57600 или 115200.
Включает или отключает службы аварийного управления (EMS) во время выполнения программы установки Windows и после установки серверной операционной системы. Следующие аргументы определяют поведение служб EMS во время выполнения установки.
Разрешает использование служб EMS по COM1. Поддерживается только в системах с архитектурой x86.
Разрешает использование служб EMS по COM2. Поддерживается только в системах с архитектурой x86.
Использует параметры, указанные в BIOS. Для систем с архитектурой x86 используется значение из таблицы SPCR (Serial Port Console Redirection). На компьютерах с процессорами Itanium используется расширяемый интерфейс микропрограмм EFI (Extensible Firmware Interface). Если в BIOS не указана таблица SPCR или путь к устройству консоли EFI, значение usebiossettings будет отключено.
Отключает EMS. Если службы EMS отключены в программе установки Windows, можно включить их в дальнейшем, изменив параметры загрузки. Дополнительные сведения см. в комплектах ресурсов для операционных систем Microsoft Windows Server 2003.
Указывает скорость передачи данных в бодах, используемую для отладки. Значение по умолчанию равно 19200. Значение скорость также можно установить равным 57600 или 115200.
Задает особый файл Install.wim для использования во время установки Windows. Это позволяет использовать единую среду предустановки для установки нескольких версий образов Windows. Например, можно с помощью 32-разрядной версии программы установки Windows развернуть образ 64-разрядной версии Windows. Можно также осуществлять межплатформенные развертывания с помощью файла ответов. Дополнительные сведения см. в разделе Межплатформенное развертывание программы установки Windows.
Указывает путь устанавливаемого WIM-файла.
Указывает программе установки на необходимость копирования файлов замены из альтернативной папки. Программа установки начинает поиск файлов в альтернативной папке и в случае их обнаружения использует именно эти файлы, а не файлы из папки, заданной по умолчанию.
Указывает имя и расположение папки, содержащей файлы замены. Имя_папки может соответствовать любому расположению на локальном диске. Пути в формате UNC не поддерживаются.
Необходимо точно знать, куда устанавливаются файлы во время установки Windows. Все дополнительные файлы должны копироваться в папку $OEM$ источников установки или в имя_папки. Структура $OEM$ обеспечивает представление целевого установочного диска. Например,
Сопоставление с %SYSTEMDRIVE%, например диском C.
Сопоставление с %WINDIR%, например C:\windows\.
Сопоставление с папкой Program Files.
Сопоставление с папкой «Документы» пользователя.
Например, чтобы скопировать обновленный файл C:\Program Files\Messenger\Msmsgs.exe в установку Windows, создайте следующую структуру папок на источнике установки (Pro\Sources\$OEM$\$Progs\Messenger\Msmsgs.exe) с помощью команды Setup:
Если необходимо заменить файл, защищенный средствами защиты файлов Windows, следует также скопировать обновленный файл в локальные источники, устанавливаемые вместе с Windows (C:\Windows\i386). Имя файла должно быть таким же, как и используемое в программе установки Windows. Например, добавьте эти файл и структуру папок к каталогу $OEM$:
Если используются файлы, которых нет в установочном сетевом ресурсе, укажите имя папки. Например,
Где C:\additional_files — это настроенный каталог $OEM$.
Дополнительные сведения о запуске команд во время установки Windows см. в Справочник по автоматической установке Windows®.
Если в заменяемых файлах изменены ресурсы, необходимо добавить в установку обновленные файлы MUI.
Инструктирует программу установки Windows не перезагружать компьютер после завершения предыдущего этапа установки Windows. Параметр /noreboot разрешает выполнение дополнительных команд перед повторным запуском Windows. Этот параметр отключит только первую перезагрузку. Последующие перезагрузки, если необходимо, отключены не будут.
Задает имя раздела для размещения временных файлов в процессе установки. При обновлении параметр /tempdrive влияет только на размещение временных файлов. Операционная система обновляется на разделе, с которого был запущен файл Setup.exe.
Указывает раздел, на который будут скопированы установочные файлы во время установки Windows.
Разрешает выполнение программы установки Windows в автоматическом режиме. Следует указать значение параметра файл_ответов. Программа установки Windows применяет значения в файле ответов во время установки.
Указывает путь и имя файла ответов автоматической установки Windows. Путь к файлу ответов может быть локальным или UNC-путем.
Устанавливает отладку по порту USB. Отладка данных вступает в силу при следующей перезагрузке.
Указывает имя компьютера, подлежащего отладке.
Указывает на то, что клиент служб развертывания Windows должен быть в режиме обнаружения.
Если не указать параметр /wdsserver с этим параметром, службы развертывания Windows выполнят поиск сервера.
Например, чтобы запустить клиент служб развертывания Windows в этом динамическом режиме обнаружения, выполните следующую команду:
Определяет имя сервера служб развертывания Windows, к которому должен подключиться клиент.
Чтобы использовать этот параметр, необходимо также применить следующий параметр: /wdsdiscover .
имя_сервера может быть IP-адресом, NetBIOS-именем или полным доменным именем (FQDN).
Например, чтобы запустить клиент служб развертывания Windows в статическом режиме обнаружения, выполните следующую команду:
См. также
Щелкните здесь, чтобы отправить отзыв на этот раздел.
Параметры командной строки программы установки Windows 9x
Приведите, пожалуйста, полный список переключателей программы установки Windows Me SETUP.EXE.
При установке операционной системы, благодаря применению командной строки, вы можете использовать ряд специальных параметров, значительно расширяющих возможности самой процедуры инсталляции Windows. Например, вы заранее можете задать инсталлятору некие вводные данные, которые либо облегчат и ускорят установку и последующую настройку ОС, либо устранят проблемы и сбои, возникающие при обычной установке системы. Собственно, именно устранение сбоев при установке ОС и является основным назначением подавляющего большинства этих переключателей, а потому иметь под рукой справочный материал со всем их списком необходимо каждому грамотному пользователю, предполагающему необходимость уметь самостоятельно устанавливать операционную систему.
Особенно полезно знать параметры программы установки тем, кому переустанавливать систему приходится достаточно часто, так как благодаря этим ключам можно очень значительно сократить время инсталляции Windows. Кроме того, предусмотрена возможность в командной строке программы SETUP.EXE задать имя и путь к файлу ответов программы установки — обычно MSBATCH.INF, что вообще позволит устанавливать систему в полностью автоматическом режиме. Для того, чтобы это сделать, просто в командную строку добавляется полный путь к этому файлу (вместе с его именем — дополнительных параметров для ввода этого пути не требуется: «SETUP.EXE A:\MSBATCH.INF»), разумеется, если он не находится в папке с дистрибутивом Windows. Подробно о работе с файлом MSBATCH.INF Upgrade уже писал в одном из прошлых номеров.
Следует только учитывать, что далеко не все параметры срабатывают при переустановке ОС из-под Windows, поэтому старайтесь их использовать в режиме MS-DOS. Также далеко не все параметры работают во всех версиях Windows, в частности — в устаревшей Windows 95. К сожалению, некоторые из редко используемых параметров плохо документированы, проверить каждый в работе не так просто, поэтому за 100% достоверность всей информации ручаться не буду, но попробую привести все известные мне данные:
/? — вызов справки по программе установки и её документированным (не всем!) параметрам.
/C — запрет запуска драйвера кэширования диска SmartDrive. При этом значительно увеличивается время установки ОС. Полезен, если нужно освободить немного стандартной оперативной памяти в пределах первых 640 килобайт для какого-то специфического DOS-драйвера.
/D — запретить при переустановке системы использование имеющихся настроек Windows. Игнорируются установки файлов SYSTEM.INI, WIN.INI и т.п. Используется, например, если имеются проблемы с запуском инсталляции, являющиеся следствием потери или повреждения конфигурационных файлов Windows.
/N — отключить поддержку мыши при установке системы. Помогает решить ряд конфликтов при распределении системных ресурсов или используется при отсутствии мыши.
/M — запретить воспроизведение звуков при установке ОС. Позволяет избежать проблем, связанных со звуковым оборудованием. В Windows 95 не работает.
/S:[INFFILE] — позволяет загрузить пользовательский файл SETUP.INF, который даёт возможность установить пользовательские драйвера устройств ещё на этапе установки ОС. Здесь «[INFFILE]» — путь и имя файла, соответствующего SETUP.INF (то есть не обязательно он должен называться именно так).
/T:[PATH] — директория, в которую программа установки поместит свои временные файлы. Если такой директории не существует, она будет создана. Любые существующие файлы в этой директории будут удалены.
/IA — пропустить использование раздела «AfterProvider» файла Setupc.inf.
/IB — пропустить использование раздела «BeforeProvider» файла Setupc.inf.
/IC — загрузить Windows 98 без 16-разрядных драйверов реального режима. Если параметр «KeepRMDrivers=1» отсутствует в реестре, то 16-разрядные драйвера из файлов CONFIG.SYS и AUTOEXEC.BAT не грузятся.
/ICH — окно программы Scandisk остается видимым при проверке диска. Полезно, если возникают проблемы на этапе проверки диска.
/ID — пропустить проверку наличия достаточного количества свободного места на диске. Используется, если программа установки неверно оценивает свободное место на диске при переустановке системы поверх предыдущей версии.
/IE — пропустить создание загрузочной дискеты Emergency Boot Disk (EBD). Не создаётся также папка Windows\Command\EBD. В Windows 95 не работает.
/IF — «быстрая» установка. Отключается проверка скопированных файлов. Используется функция кэширования имен файлов CacheFindFirst программы SETUPX.
/IG — разрешить установку системы на старых моделях ПК фирм Gateway и Micron, имеющих устаревший BIOS.
/IH — устанавливает для ScanDisk основной режим работы вместо фонового. Полезен для диагностики причин зависания установки при работе ScanDisk.
/IL — загрузить драйвер мыши Logitech вместо драйвера мыши Микрософт. Используйте эту опцию, если у вас есть мышь Logitech Series C.
/IM — пропустить проверку наличия достаточного количества памяти в переделах первых 640 килобайт (conventional memory, обычная память). Используется, если программа установки отказывается работать из-за нехватки стандартной памяти.
/IN — запуск программы установки без модуля сетевой настройки Network Setup Module. Мастер настройки сети не вызывается. Используется при отсутствии сети.
/IP — пропустить обнаружение недокументированных устройств plug and play. Может быть полезен при зависаниях на этапе настройки оборудования.
/IQ — пропустить проверку наличия файлов с общими кластерами (cross-linked files) и целостности папок утилитой ScanDisk (если её запуск разрешён).
/IR — пропустить обнаружение системного CMOS/BIOS и не обновлять главную загрузочную запись диска Master Boot Record (MBR). Используется, когда антивирусная защита в CMOS не может быть отключена. Компьютер в конце установки не перезагрузится, и может потребоваться сделать жёсткий диск системным с помощью загрузочной дискеты, командой «SYS C:».
/IS — пропустить автоматическую проверку диска утилитой ScanDisk. Ускоряет установку ОС и решает проблемы с работой ScanDisk.
/IT — запретить проверку запущенных резидентных (terminate-and-stay-resident — TSR) программ, которые могут быть причиной сбоев при работе программы установки системы.
/IV — запретить вывод рекламно-информационных сообщений при обновлении системы из-под Windows. В Windows 95 не работает.
/IW — пропустить диалог принятия пользователем лицензионного соглашения Microsoft End User License Agreement.
/IX — запретить проверку установленной кодовой страницы. Позволяет использовать различные кодовые страницы для DOS и для Windows.
/NA=# — пропустить проверку запущенных программ, вызывающих сбои при работе программы установки ОС. «#» имеет следующие значения:
0 = проверять все программы. Используется по умолчанию
1 = Windows-программы не проверять, DOS-программы проверяются
2 = DOS-программы не проверять, Windows-программы проверяются
3 = проверка программ отключена
В Windows 95 не работает.
/ND — не использовать при переустановке или обновлении системы весьма полезный файл MIGRATION.DLL, в котором содержится список файлов, не подлежащих перезаписи более ранними версиями (список этот можно найти и в реестре — раздел HKLM\Software\Microsoft\Windows\CurrentVersion\Setup\Migration). При этом разрешается перезаписывать более свежие файлы более старыми их версиями за исключением тех файлов, для которых в соответствующих .INF-файлах установлен флаг «. 32». При использовании этого ключа потеряются, в частности, обновления системных файлов, произведённые на сайте Windows Update, обновления некоторых программ типа Microsoft Office, Microsoft Windows Media Player, Microsoft NetMeeting, Microsoft Outlook Express, Microsoft Internet Explorer. Следует использовать при необходимости возврата всех «родных» файлов Windows, например, в случае, если обновление системных файлов привело к негативным результатам, или обычная переустановка ОС не решает проблему, а выборочное восстановление оригинальных файлов невозможно. В Windows 98 с установленным Internet Explorer 5 и Office 2000 использование этого ключа может приводить к невозможности загрузить систему и вызвать проблемы с обновлением Office 2000. Во избежание этого предварительно удалите Office 2000 и Internet Explorer 5.
/NF — пропустить приглашение удалить системную дискету из привода флоппи-дисков после её создания. В Windows 95 не работает.
/NH — пропустить запуск программы HWINFO.EXE при установке системы из-под Windows. Используется при зависаниях этой программы. В Windows 95 не работает.
/NM — пропустить проверку соответствия процессора и объёма оперативной памяти минимальным требованиям Windows. Позволяет устанавливать систему на старые машины с процессором ниже 486/66DX и памятью менее 16 мегабайт.
/NR — пропустить проверку реестра программой SCANREG.EXE. Ускоряет установку и устраняет проблемы на этапе проверки реестра.
/NX — пропустить проверку версии программы установки системы (файла SETUPX.DLL). В Windows 95 не работает.
/NTLDR — запрет поиска установленной операционной системы. Позволяет устанавливать OEM-дистрибутивы на ПК с установленной Windows. Необходимо только создать пустой файл в корневой директории системного диска с именем NTLDR, без расширения.
/NOSTART — при запуске установки из-под DOS или Windows/WfWG 3.11 копируется только минимальный набор необходимых DLL-файлов, используемых программой установки системы, после чего производится выход из программы установки в DOS. Позволяет запускать установку на нерабочей Windows/WfWG 3.11.
/Domain:[DomainName] — устанавливает автоматическое уведомление домена NT при входе в сеть. Windows требует сетевого подтверждения при первой загрузке, если сервер контролирует имена пользователей.
/SrcDir:[Directory] — задаёт специальную папку для файлов дистрибутива Windows. Новые компоненты будут впоследствии устанавливаться уже из этой папки. В реестре прописывается соответствующий параметр «SourcePath» в разделе HKLM\Software\Microsoft\Windows\CurrentVersion\Setup
/P — служебный параметр, не оказывающий сам по себе влияния на программу установки ОС, но позволяющий использовать дополнительные переключатели, записываемые после этого параметра, диспетчером обнаружения устройств для выявления или устранения некоторых проблем, связанных с обнаружением и настройкой имеющихся устройств. С параметром /P допускается использовать сразу несколько дополнительных переключателей, разделяя их точкой с запятой (;), например: «/P B;F;G». Только первый переключатель отделяется пробелом. После некоторых переключателей можно ставить знак «+» или «-», что будет соответствовать положениям «ВКЛ» и «ВЫКЛ» соответствующего параметра (например — «/P A-»).
Переключатели параметра /P:
A — отвечает за режим безопасного определения устройств, предназначенный для снижения вероятности зависания системы. Однако метод безопасного определения может не всегда верно находить устройства. Значение по умолчанию во время установки Windows — включено («A-» — выключить).
B — включить режим пошагового определения устройств «Prompt Before» (запрос перед запуском каждого детектирующего модуля) для возможности вручную отказаться от попыток определения проблемного устройства при установке ОС. По умолчанию выключен.
C — включить («С-» — отключить) механизм автоматического поиска дополнительных подсказок, установлено ли устройство того или иного класса. То есть при наличии в файле CONFIG.SYS драйвера какого-либо устройства, подразумевается, что такое устройство установлено, и лишний вопрос о его наличии в системе пользователю уже не задаётся. По умолчанию включено. В Windows 98 и выше не используется.
D=[NAME] — принудительно задаёт список классов устройств (либо разрешает работу соответствующих модулей определения устройств), определение которых разрешено на этапе установки ОС. Вместо [NAME] следует писать названия модулей, соответствующих определённым классам устройств, или имена самих классов, которые можно найти в файле MSDET.INF, разделе [msdet]: «DetectSpeaker», «DetectPS2Mouse» — модули; «keyboard», «mouse» — классы. В командной строке это выглядит примерно так:
SETUP /P D=DetectPS2Mouse,keyboard,ports
то есть классы перечисляются через запятую, без пробелов.
S=[NAME] — задаёт список классов устройств или детектирующих модулей, которые в процессе установки следует пропустить. Вместо [NAME] следует писать названия модулей, соответствующих определённым классам устройств или имена самих классов, которые можно найти в файле Msdet.inf, разделе [msdet]: «DetectSpeaker», «DetectPS2Mouse» — модули; «keyboard», «mouse» — классы. В командной строке это выглядит примерно так:
SETUP /P S= DetectPS2Mouse,keyboard,ports
T=# — при использовании отладочной версии менеджера определения устройств SYSDETMG.DLL задаёт уровень трассировки. «#» может принимать значения от 0 до 9.
V — включить режим «Verify Only», при котором осуществляется только проверка наличия устройств, прописанных в системном реестре, без поиска новых устройств. Используется мастером установки устройств PCMCIA (PC-card) и по умолчанию при установке системы выключен.
X=[RESOURCE LIST] — задаёт список ресурсов, которые запрещается опрашивать при поиске и определении устройств. Этот список может быть представлен в одном из четырёх форматов:
io(xxx-yyy,xxx-yyy. )
mem(xxxxx-yyyyy,xxxxx-yyyyy. )
irq(x,y,z. )
dma(x,y,z. )
SETUP /P X=IO(300-30F,240-24F)
Вот, собственно, и всё, что известно на сегодня про параметры командной строки программы установки Windows 9x. Если же вы хотите взглянуть на очень скудные в отношении внятной информации первоисточники, то обратитесь к статьям Q128400 и Q186111 базы данных технической поддержки Microsoft search.support.microsoft.com/kb/c.asp [1] . Учтите только, что не следует вводить в командную строку сразу все параметры — программа установки может не справиться с большим их числом и выдаст вам сообщение об ошибке, так что используйте только то, что вам действительно необходимо.