Показать полную графическую версию : [статья]OOBE.cmd/SetupComplete.cmd/FirstLogon.cmd
Знаю что вся информация есть на сайте.
Но она разбросана и не систематизирована.
Так что хочу собрать все в одном месте.
Дополнения и исправления приветствуются.
Все три скрипта применяются для автоматизации установки Windows.
OOBE.cmd и SetupComplete.cmd (http://www.oszone.net/8604/SetupComplete) "появились" в Windows Vista.
FirstLogon.cmd используется в Windows 8.
В Windows 8 команды oobe.cmd и Setupcomplete.cmd отключены, если используется ключ продукта OEM. Инфо (http://technet.microsoft.com/ru-ru/library/hh825167.aspx)
Они должны находиться по такому пути
%windir%\Setup\Scripts
Обычно это - C:\Windows\Setup\Scripts
Первым, если он конечно создан, выполняется OOBE.cmd до выполнения oobe.
Выполняется от имени системной учетной записи LocalSystem.
Вторым, если он есть, выполняется SetupComplete.cmd после oobe.
Выполняется от имени системной учетной записи LocalSystem.
Третьим, опять таки если существует, выполняется FirstLogon.cmd
Выполняется он при первом входе в систему пользователя, но до загрузки Рабочего стола.
Точно не знаю от имени какой учетной записи он запускается, но при запуске команд требующих административных привилегий - запрос UAC не появляется.
В Windows Vista и Windows 7 есть аналог - FirstLogonCommands (http://www.oszone.net/8609/FirstLogonCommands)
С помощью OOBE.cmd и SetupComplete.cmd, которые запускаются до создания профиля пользователя, нельзя вносить пользовательские настройки.
Делать это надо из FirstLogon.cmd.
Valek271183
29-04-2014, 01:19
FirstLogon.cmd используется только в Windows 8? или в Win 7 тоже можно использовать?
Valek271183 насколько я знаю только в Windows 8.
В Windows 7 существует аналог FirstLogon.cmd.
в файле ответов можно прописать команды которые будут выполнятся при первом входе пользователя.
Добавлю это в статью.
Valek271183
29-04-2014, 21:27
alegz81, да, хотелось бы почитать по поводу аналога FirstLogon.cmd.
Valek271183 FirstLogonCommands (http://www.oszone.net/8609/FirstLogonCommands)
Попробовал я сделать хоть что-то через FirstLogon.cmd в Windows 8.1 - ничего не работает. Ни запись в реестр, ни копирование или переименование файлов, мной же и созданных на стадии SetupComplete.cmd - НИ-ЧЕ-ГО!
Нет, конечно, при желании, можно и этот файл заставить работать - прописать его принудительный разовый запуск в реестре через раздел RunOnce, но это уже другое - так можно что угодно запустить...
bandaletoff
28-07-2016, 01:35
:search: Перерыл кучу сайтов, так и не понял, когда какой файл выполняется.
Третьим, опять таки если существует, выполняется FirstLogon.cmd
Выполняется он при первом входе в систему пользователя, но до загрузки Рабочего стола. » :closed-to
:read: %WINDIR%\Setup\Scripts\SetupComplete.cmd: этот сценарий запускается сразу после того, как пользователь видит рабочий стол. Этот параметр отключается при использовании ключей продуктов изготовителей оборудования. Он запускается с помощью разрешения локальной системы.
Источник (https://msdn.microsoft.com/ru-ru/library/windows/hardware/dn898472(v=vs.85).aspx)
:read: После установки Windows и перед отображением экрана входа в систему программа установки Windows выполняет поиск файла SetupComplete.cmd в каталоге %WINDIR%\Setup\Scripts\.
Источник (https://technet.microsoft.com/ru-ru/library/cc766314(v=ws.10).aspx)
:help:
В чем может быть причина что не отрабатывают команды в FirstLogon.cmd?
OOBE.cmd и SetupComplete.cmd работают на ура.
Кроме как создать FirstLogon.cmd и положить в C:\Windows\Setup\Scripts его надо в файл ответов прописывать?
Pozia, этот файл система не воспринимает. Полагаю, информация в сети, описывающая его - фейк.
Тогда может подскажете как можно организовать, чтобы при каждом создании нового пользователя запускался нужный мне батник, дабы он настроил этот созданный профиль? Спасибо.
Тогда может подскажете как можно организовать, чтобы при каждом создании нового пользователя запускался нужный мне батник, дабы он настроил этот созданный профиль? Спасибо. »
Если твики однотипные для всех пользователей, как вариант - в SetupComplete.cmd прописываете автозапуск батника из RunOnce в HKLM (пользователя в момент обработки SetupComplete.cmd нет), при первом входе пользователя батник срабатывает.
А когда из под уже загруженного пользователя буду создавать нового пользователя, батник снова отработает для нового пользователя?
Valek271183
16-04-2018, 12:53
sov44, а как с включенным UAC запустить батник что бы он от администратора запускался?
Можно его выключить сперва, потом включить
В чем может быть причина что не отрабатывают команды в FirstLogon.cmd? »
Возможная причина описана в шапке:
FirstLogon.cmd используется в Windows 8. »
Как альтернатива, использовать файл ответов и FirstLogonCommands (http://www.oszone.net/8609).
Тогда может подскажете как можно организовать, чтобы при каждом создании нового пользователя запускался нужный мне батник »
Тебе нужно прописать его запуск в regedit подключив нужным модуль кустом ..\Users\Default\NTUSER.DAT - это модуль пользователя по умолчанию, в нем шаблон из которого формируется учетка нового юзера.
А когда из под уже загруженного пользователя буду создавать нового пользователя, батник снова отработает для нового пользователя? »
RunOnce срабатывает только один раз. Например поставить драйвера, установить софт и т.п. Если тужен твик для всех пользователей, то в таком случае вносим изменения в HKLM через SetupComplete.cmd.
Как альтернатива, использовать файл ответов и FirstLogonCommands. »
не сработало...
Тебе нужно прописать его запуск в regedit подключив нужным модуль кустом ..\Users\Default\NTUSER.DAT - это модуль пользователя по умолчанию, в нем шаблон из которого формируется учетка нового юзера. »
сделал чуть по другому, в папку автозагрузки для дефолтового профиля положил самоудоляющийся SFX архив. Теперь при создании нового пользователя он отрабатывает норм, почти...
профиль учетной записи администраторский, но в SFX архиве не отрабатывает команда копирования некоторых файлов настроек в c:\Program Files\. Если SFX запустить от имени администратора по ПКМ, то копирует. Вопрос почему SFX в администраторской учетке запускается без прав админа и как решить это?
Если тужен твик для всех пользователей, то в таком случае вносим изменения в HKLM через SetupComplete.cmd. »
не твик нужен а батник запущенный из под вновь созданного профиля, причем с правами админа, как описал выше
Вопрос почему SFX в администраторской учетке запускается без прав админа »
UAC есть и в админской учетке, знаешь ли. И по умолчанию он включен.
Я имею ввиду не встроенную админ учетку, а созданную с админ правами и UAC отключен там твиком до создания профиля.
Сейчас вставил в sfx архив MiscFlags="4"
Делаю образ для теста.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.