Перейти к контенту ↓


Параметры командной строки программы установки 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] — директория, в которую программа установки поместит свои временные файлы. Если такой директории не существует, она будет создана. Любые существующие файлы в этой директории будут удалены.
  • /U:[UPI] — задаёт UPI (плохо документированный параметр).
  • /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.
  • /IY — пропустить обнаружение языковых конфликтов.
  • /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

    то есть классы пере­числяются через запятую, без пробелов.

  • E — включить определение устройств в режиме, используемом при установке ОС (Setup Mode Detection). Нужен для того, чтобы разделить процесс определения устройств при установке системы и, например, процесс поиска новых устройств уже на установленной системе. По умолчанию включён во время установки ОС.
  • F — включить режим очистки реестра при установке ОС. При этом удаляется раздел реестра HKEY_LOCAL_MACHINE\Enum\Root. Полезен при пере­установке системы после замены материнской платы. Игнорируется при запуске инсталляции из-под Windows. Используется только в Windows 95. В Windows 98, Windows 98 Second Edition и в Windows Millennium Edition игнорируется всегда. По умолчанию выключен. Обязательно сделайте резервную копию реестра перед использованием этого параметра, поскольку в некоторых справочных материалах утверждается, что с этим параметром полностью заменяется весь реестр.
  • G=# — устанавливает степень информативности выдаваемых при определении устройств сообщений. При #=0 (по умолчанию) отображается только прогресс-бар, при #=3 (максимальное значение) отображаются все ресурсы каждого найденного устройства. Помогает определить, какое устройство виновато в зависании установки ОС.
  • I — отменить определение поддержки системным BIOS технологии «Plug and Play». Используется если сведений об устаревшем BIOS нет в файле MACHINE.INF, и Windows не может его распознать.
  • J — в Windows 98 и выше задаёт принудительное включение поддержки ACPI (вместо APM), если BIOS системы поддерживает ACPI, а Windows этого определить не может ввиду отсутствия в её файлах данных о BIOS данной системы. Если BIOS не поддерживает ACPI, то в Windows её поддержки не появится, либо возможно зависание при установке системы. В Windows 95 отменяет результаты проведения предыдущей установки системы с использованием параметра /P I. Используется для включения определения Windows поддержки BIOS технологии Plug and Play в том случае, если предыдущая установка производилась с параметром /P I, а затем была обновлена версия BIOS.
  • L=# — устанавливает уровень информативности сообщений в файле Detlog.txt. # может принимать значения от 0 до 3, по умолчанию — максимальное значение 3.
  • M — включить режим мини-Windows, соответ­ствующий сокращённому варианту Windows 3.1 и использующийся для отображения графического интерфейса на начальном этапе установки ОС из-под MS-DOS. По умолчанию включён при установке из DOS и выключен при установке из Windows.
  • N — отключить режим возобновления установки (Recovery mode), при котором в случае неудачной попытки установки Windows повторная процедура инсталляции системы начинается не с самого начала, а используются уже скопированные на диск временные файлы. При использовании этого параметра отключается и создание файла протокола DETCRASH.LOG.
  • O=[TRACEOUTPUT] — задаёт директорию, в которую помещается файл трассировки TRACELOG.TXT при использовании отладочной версии файла SYSDETMG.DLL.
  • P — разрешить запись в файл DETLOG.TXT данных о длительности процедуры определения устройств. По умолчанию выключен.
  • R — принудительно задействовать режим возобновления установки, при котором во время инсталляции системы используются данные из файла протокола DETCRASH.LOG, в котором зафиксировано устройство, ставшее причиной предыдущего зависания системы. В результате при повторной инсталляции не пред­при­нимаются попытки определения этого проблемного устройства. Данный режим устанавливается либо вручную, либо авто­мати­чески при выборе во время установки Windows функции продолжения установки после сбоя (Safe Recovery).
  • 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]. Учтите только, что не следует вводить в командную строку сразу все параметры — программа установки может не справиться с большим их числом и выдаст вам сообщение об ошибке, так что используйте только то, что вам действительно необходимо.




Темы