Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista (http://forum.oszone.net/forumdisplay.php?f=83)
-   -   [статья]OOBE.cmd/SetupComplete.cmd/FirstLogon.cmd (http://forum.oszone.net/showthread.php?t=281412)

alegz81 25-04-2014 12:28 2342855

[статья]OOBE.cmd/SetupComplete.cmd/FirstLogon.cmd
 

Знаю что вся информация есть на сайте.

Но она разбросана и не систематизирована.
Так что хочу собрать все в одном месте.
Дополнения и исправления приветствуются.

Все три скрипта применяются для автоматизации установки Windows.
OOBE.cmd и SetupComplete.cmd "появились" в Windows Vista.

FirstLogon.cmd используется в Windows 8.
В Windows 8 команды oobe.cmd и Setupcomplete.cmd отключены, если используется ключ продукта OEM. Инфо

Они должны находиться по такому пути
Код:

%windir%\Setup\Scripts
Обычно это - C:\Windows\Setup\Scripts

Первым, если он конечно создан, выполняется OOBE.cmd до выполнения oobe.
Выполняется от имени системной учетной записи LocalSystem.

Вторым, если он есть, выполняется SetupComplete.cmd после oobe.
Выполняется от имени системной учетной записи LocalSystem.

Третьим, опять таки если существует, выполняется FirstLogon.cmd
Выполняется он при первом входе в систему пользователя, но до загрузки Рабочего стола.
Точно не знаю от имени какой учетной записи он запускается, но при запуске команд требующих административных привилегий - запрос UAC не появляется.
В Windows Vista и Windows 7 есть аналог - FirstLogonCommands

С помощью OOBE.cmd и SetupComplete.cmd, которые запускаются до создания профиля пользователя, нельзя вносить пользовательские настройки.
Делать это надо из FirstLogon.cmd.

Valek271183 29-04-2014 01:19 2344411

FirstLogon.cmd используется только в Windows 8? или в Win 7 тоже можно использовать?

alegz81 29-04-2014 06:21 2344432

Valek271183 насколько я знаю только в Windows 8.
В Windows 7 существует аналог FirstLogon.cmd.
в файле ответов можно прописать команды которые будут выполнятся при первом входе пользователя.
Добавлю это в статью.

Valek271183 29-04-2014 21:27 2344898

alegz81, да, хотелось бы почитать по поводу аналога FirstLogon.cmd.

alegz81 30-04-2014 13:59 2345198

Valek271183 FirstLogonCommands

m0nkrus 22-08-2014 11:46 2392631

Попробовал я сделать хоть что-то через FirstLogon.cmd в Windows 8.1 - ничего не работает. Ни запись в реестр, ни копирование или переименование файлов, мной же и созданных на стадии SetupComplete.cmd - НИ-ЧЕ-ГО!

Нет, конечно, при желании, можно и этот файл заставить работать - прописать его принудительный разовый запуск в реестре через раздел RunOnce, но это уже другое - так можно что угодно запустить...

bandaletoff 28-07-2016 01:35 2654684

:search: Перерыл кучу сайтов, так и не понял, когда какой файл выполняется.
Цитата:

Цитата alegz81
Третьим, опять таки если существует, выполняется FirstLogon.cmd
Выполняется он при первом входе в систему пользователя, но до загрузки Рабочего стола. »

:closed-to

:read: %WINDIR%\Setup\Scripts\SetupComplete.cmd: этот сценарий запускается сразу после того, как пользователь видит рабочий стол. Этот параметр отключается при использовании ключей продуктов изготовителей оборудования. Он запускается с помощью разрешения локальной системы.
Источник

:read: После установки Windows и перед отображением экрана входа в систему программа установки Windows выполняет поиск файла SetupComplete.cmd в каталоге %WINDIR%\Setup\Scripts\.
Источник


:help:

Pozia 16-04-2018 00:17 2809106

В чем может быть причина что не отрабатывают команды в FirstLogon.cmd?
OOBE.cmd и SetupComplete.cmd работают на ура.
Кроме как создать FirstLogon.cmd и положить в C:\Windows\Setup\Scripts его надо в файл ответов прописывать?

m0nkrus 16-04-2018 09:24 2809137

Pozia, этот файл система не воспринимает. Полагаю, информация в сети, описывающая его - фейк.

Pozia 16-04-2018 10:20 2809146

Тогда может подскажете как можно организовать, чтобы при каждом создании нового пользователя запускался нужный мне батник, дабы он настроил этот созданный профиль? Спасибо.

sov44 16-04-2018 10:53 2809150

Цитата:

Цитата Pozia
Тогда может подскажете как можно организовать, чтобы при каждом создании нового пользователя запускался нужный мне батник, дабы он настроил этот созданный профиль? Спасибо. »

Если твики однотипные для всех пользователей, как вариант - в SetupComplete.cmd прописываете автозапуск батника из RunOnce в HKLM (пользователя в момент обработки SetupComplete.cmd нет), при первом входе пользователя батник срабатывает.

Pozia 16-04-2018 12:41 2809176

А когда из под уже загруженного пользователя буду создавать нового пользователя, батник снова отработает для нового пользователя?

Valek271183 16-04-2018 12:53 2809181

sov44, а как с включенным UAC запустить батник что бы он от администратора запускался?

Pozia 16-04-2018 13:45 2809198

Можно его выключить сперва, потом включить

boss911 16-04-2018 14:42 2809204

Цитата:

Цитата Pozia
В чем может быть причина что не отрабатывают команды в FirstLogon.cmd? »

Возможная причина описана в шапке:
Цитата:

Цитата alegz81
FirstLogon.cmd используется в Windows 8. »


Как альтернатива, использовать файл ответов и FirstLogonCommands.

m0nkrus 16-04-2018 14:59 2809208

Цитата:

Цитата Pozia
Тогда может подскажете как можно организовать, чтобы при каждом создании нового пользователя запускался нужный мне батник »

Тебе нужно прописать его запуск в regedit подключив нужным модуль кустом ..\Users\Default\NTUSER.DAT - это модуль пользователя по умолчанию, в нем шаблон из которого формируется учетка нового юзера.

sov44 16-04-2018 15:34 2809215

Цитата:

Цитата Pozia
А когда из под уже загруженного пользователя буду создавать нового пользователя, батник снова отработает для нового пользователя? »

RunOnce срабатывает только один раз. Например поставить драйвера, установить софт и т.п. Если тужен твик для всех пользователей, то в таком случае вносим изменения в HKLM через SetupComplete.cmd.

Pozia 17-04-2018 00:30 2809312

Цитата:

Цитата boss911
Как альтернатива, использовать файл ответов и FirstLogonCommands. »

не сработало...
Цитата:

Цитата m0nkrus
Тебе нужно прописать его запуск в regedit подключив нужным модуль кустом ..\Users\Default\NTUSER.DAT - это модуль пользователя по умолчанию, в нем шаблон из которого формируется учетка нового юзера. »

сделал чуть по другому, в папку автозагрузки для дефолтового профиля положил самоудоляющийся SFX архив. Теперь при создании нового пользователя он отрабатывает норм, почти...
профиль учетной записи администраторский, но в SFX архиве не отрабатывает команда копирования некоторых файлов настроек в c:\Program Files\. Если SFX запустить от имени администратора по ПКМ, то копирует. Вопрос почему SFX в администраторской учетке запускается без прав админа и как решить это?
Цитата:

Цитата sov44
Если тужен твик для всех пользователей, то в таком случае вносим изменения в HKLM через SetupComplete.cmd. »

не твик нужен а батник запущенный из под вновь созданного профиля, причем с правами админа, как описал выше

m0nkrus 17-04-2018 08:04 2809328

Цитата:

Цитата Pozia
Вопрос почему SFX в администраторской учетке запускается без прав админа »

UAC есть и в админской учетке, знаешь ли. И по умолчанию он включен.

Pozia 17-04-2018 08:18 2809330

Я имею ввиду не встроенную админ учетку, а созданную с админ правами и UAC отключен там твиком до создания профиля.
Сейчас вставил в sfx архив MiscFlags="4"
Делаю образ для теста.


Время: 19:39.

Время: 19:39.
© OSzone.net 2001-