SetupComplete.cmd
Программа установки Windows Vista спроектирована таким образом, что в конце установки она ищет в папке %WINDIR%\Setup\Scripts файл SetupComplete.cmd. Если таковой находится, все внесенные в него команды выполняются автоматически до первого входа пользователя в систему. Причем выполняются они от имени системной учетной записи LocalSystem.
Важно! В Windows 10 файл не отрабатывает при использовании ключей продукта ОЕМ (документация). В этом случае используйте FirstLogonCommands.
В остальных случаях файл SetupComplete.cmd можно применять для реализации широкого диапазона задач — установки приложений, импорта параметров реестра, создания учетных записей, удаления временных файлов и так далее.
Файл SetupComplete.cmd не входит в состав операционной системы, поэтому его нужно создать самостоятельно и разместить в указанной папке. В статье Добавление файлов в дистрибутив Windows Vista рассматриваются различные способы решения этой задачи. Здесь же я рассмотрю вариант с использованием $OEM$ папок.
В папке $OEM$ нужно создать папку $$, затем в папке $$ создать папку Setup и, наконец, в папке Setup создать папку Scripts. В папке Scripts размещается файл SetupComplete.cmd, в который вносятся необходимые вам команды. В итоге должна получиться такая структура:
Как уже было сказано выше, команды в файле могут быть различными. Ниже приводится несколько таких команд.
Setupcomplete cmd windows 7
Обнаружен включенный Adblock Наш сайт существует за счет рекламы, в пределах разумного мы разместили немного рекламы и убрали стандартную от Ucoz Просьба отключите AdBlock для нашего сайта. Как отключить? |
Создание сборок Windows 7
Anymous | Дата: Четверг, 13.06.2013, 18:37 | Сообщение # 1 | |||||
| Аудит, один из способов создания своего настроенного образа Windows 7. В режиме Аудита можно установить нужные программы, драйвера и обновления. На сегодня Аудит единственный способ получения Windows с установленным SP1 Лично я предпочитаю создавать сборки на VirtualBox. Но есть и другие варианты! Выполяем установку полной русской версии ‘Windows 7 ULTIMATE‘ на диск C: В конце установки, вместо ввода имени пользователя. В дальнейшем окошко SysPrep сдвигаем в сторону, но ничего в нём не делаем и не закрываем. Выполняем установку драйверов, обновлений и программ, полностью настраиваем систему, Если вы хотите применять сторонние темы оформления, вам понадобится пропатчить системные файлы программой Theme Patcher Система настроена, теперь для применения настроек ко всем учетным записям делаем: Далее нажимаете ПКМ на ярык Компьютер далее Управление/Локалные пользователи/Пользователи далее ПКМ на Администратор(других имён там быть не должно) далее Свойства и снимаем галку с пункта Отключить учётную запись, перезагружаемся открываем командную строку,вводим туда эту команду: Если выдаст что программа уже запущена, тогда закрываем окно SysPrep и повторяем команду. где D:\CopyProfile.xml это путь к файлу ответов. Файл ответов Желательно закидывать на другой раздел! Всё готово, выходим из режима аудита — в окошке SysPrep отмечаем флаг ‘Подготовка к использованию’, Если вы хотите изменить ресурсы это можно сделать программой Restorator . Обратите внимание, что все заменяемые картинки должны быть такими же размерами и расширениями! Третий этап:
Подготавливаем образ сборки: Лично я пользуюсь UltraISO, но у каждого свое мнение по этому поводу. Вот код файла ответов которым пользуюсь я: Файл ответов — это текстовый файл с данными для установки и конфигурирования, позволяющий выполнять установку автоматически или полуавтоматически. $OEM$ Папку «$OEM$» и ее подпапки можно использовать только при создании наборов конфигурации. Папки «$OEM$» использовались в предыдущих версиях Windows и в некоторых случаях не поддерживаются в ОС Windows 7. Не перезаписывайте существующие файлы, обслуживаемые операционной системой. Использование папок $OEM$, чтобы обновить или переписать эти файлы, может привести к непредсказуемому поведению системы и в результате — к серьезным проблемам. Папка $OEM$ содержит все дополнительные папки и файлы для автоматической или настраиваемой установки Windows. Поддерживаемые $OEM$ папки: SetupComplete.cmd и oobe.cmd Файл SetupComplete.cmd не входит в состав операционной системы, поэтому его нужно создать самостоятельно и разместить в указанной папке. oobe.cmd — применяется OEM партнерами, тоже самое, что и SetupComplete.cmd, только применяется до выполнения oobe. SetupComplete.cmd применяется после oobe Так как файлы SetupComplete.cmd и oobe.cmd запускаются до создания профиля пользователя, то из них напрямую нельзя вносить пользовательские настройки. sources\$OEM$\$$\Setup\Cleanup.cmd Установлена своей темы по умолчанию Тему Leopard Dark замените на свою. Завершающий этап Windows 7 Toolkit — программа для работы с образами Windows 7 Уроки эникейщика: Такая (не)простая установка Windows. Часть 5В предыдущих частях мы узнали, что происходит на этапе предустановки Windows. Если коротко, то в результате мы имеем на жёстком диске компьютера развёрнутую из образа, но ещё не установленную Windows. Загрузочные файлы тоже скопированы, меню BCD сформировано, все аппаратно-специфичные действия для обеспечения возможности запуска загрузчика (в BIOS — пометка загрузочного раздела активным и запись MBR/PBR , в UEFI — пометка загрузочного раздела как EFI-загрузочного и внесение записи в настройки UEFI ) выполнены. Нужно заметить, что премудрости работы с разделами (в том числе разделом EFI) в статье не рассматривались — этому будут посвящены несколько будущих статей серии «Уроки эникейщика». Что происходит.Когда компьютер будет перезагружен, начнётся первый запуск устанавливаемой Windows. До определённого момента он будет проходить так же, как и обычный, но к тому моменту, как в уже установленной ОС с экрана исчезает логотип Windows, в только-только развёрнутой начнётся очень важная работа (и логотип остаётся на месте). В терминологии MicroSoft сей этап называется Specialize , и суть его сводится к адаптации универсального образа системы к конкретному компьютеру. Собственно, это и есть установка Windows как таковая. При этом производится установка служб и драйверов (но не только), и отключение тех из них, которые не имеют смысла на этом компьютере. К примеру, в составе Windows имеется около десятка драйверов для различных контроллеров SATA, но после установки останется включённым лишь один, тот, который необходим для запуска Windows. Все остальные перейдут в режим запуска по требованию. Это, кстати, нередко выливается в невозможность запуска системы при её переносе на другую материнскую плату. Так же на этом этапе производятся различные микрооптимизации, эффект от которых, впрочем, не сильно заметен. Но в любом случае он выше, чем у всевозможных «оптимизирующих» твиков, заполонивших интернет :). Затем компьютер автоматически перезагружается, и начинается знакомый многим этап OOBE — запрос имени компьютера, настройка местоположения сети, и самое главное — создание первой учётной записи пользователя. . и кто это делаетВ реестре Windows имеется один очень важный раздел, HKEY_LOCAL_MACHINE\System\Setup . Как легко догадаться, он содержит параметры установки системы. Их много, наибольший же интерес представляют два: SetupType и CmdLine . Ими можно воспользоваться в своих целях, поскольку значение SetupType проверяется при каждом запуске системы , не только при установке. У него может быть три значения:
Когда система устанавливается, в параметре CmdLine записана команда oobe\windeploy.exe . Это значит, запускается программа C:\Windows\Sustem32\oobe\windeploy.exe , в описании которой значится » загрузчик служб развёртывания Windows «. К сожалению, названия, назначение, порядок и способ запуска этих служб мне неизвестны, как и многие другие детали функционирования этой программы. Если вы что-то знаете, поделитесь в комментариях. Эта команда отвечает за оба этапа установки , и Specialize, и OOBE. Текущий этап она запоминает с помощью других параметров раздела Setup. Если решите воспользоваться этими параметрами в своих целях, помните: путь к программе из CmdLine должен быть абсолютным либо относительно папки Windows\System32 . Переменные окружения не поддерживаются. Использовать можно с любыми целями, например, для сброса забытого пароля с помощью cmd.exe. Этот метод гарантирует запуск команды от имени системной учётной записи System (более привилегированной, чем Администраторы) до входа в систему любого пользователя. При запуске команды значение параметра SetupType автоматически сбрасывается в 0 . Из коробкиПроход OOBE был бы самым бесполезным этапом установки, если бы на нём не создавалась первая учётная запись пользователя. Без неё не получится войти в систему, а значит, и пользоваться компьютером будет невозможно . Если система устанавливалась из многоязычного образа, может запрашиваться и язык системы — очень важная настройка для редакций, не позволяющих смену языка . Впрочем, язык может запрашиваться и на этапе Specialize , а при использовании стандартной программы предустановки и прямо в WinPE . Все остальные настройки, выполняемые на проходе OOBE, можно безболезненно сделать уже после входа в систему. Чаще всех других этапов OOBE подвергается настройке с помощью файла ответов unattend.xml , ведь на большинство задаваемых вопросов ответ не меняется на протяжении сотен переустановок. Кроме того, это единственный этап, когда запускаются скрипты, не прописанные явно в файле ответов:
Все эти скрипты должны располагаться в папке » Windows\Setup\Scripts «. После входа в систему установку можно считать завершённой. Конечно, остаётся ещё немало работы вроде установки драйверов и программ, но к установке самой Windows это относится лишь косвенно. В следующей статье мы узнаем, можно ли исключить из процесса этапы Specialize и OOBE, и когда это может быть оправдано. |