Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista » Общее - [статья] SetupComplete.cmd

Ответить
Настройки темы
Общее - [статья] SetupComplete.cmd

(*.*)


Сообщения: 36491
Благодарности: 6675


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


SetupComplete.cmd
Программа установки Windows Vista спроектирована таким образом, что в конце установки она ищет в папке %WINDIR%\Setup\Scripts файл SetupComplete.cmd. Если таковой находится, все внесенные в него команды выполняются автоматически до первого входа пользователя в систему. Причем выполняются они от имени системной учетной записи LocalSystem....


Читать дальше...

Важно
setupcomplete не предназначен для импорта твиков в HKCU за исключением случая, когда импорт осуществляется в профиль Default с целью применения ко всем учетным записям.

-------
Канал Windows 11, etc | Чат @winsiders

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:21, 17-01-2009

 

(*.*)


Сообщения: 36491
Благодарности: 6675

Профиль | Сайт | Отправить PM | Цитировать


Цитата sainfo:
Но когда у него спрашиваешь, а как правильно написать эту команду тебе отвечает: образно - не буду ничего тебе подсказывать »
Я вполне технически прокомментировал
Цитата Vadikan:
Непонятно, зачем запускать с повышением прав, если уже запущено от имени системы. »
Цитата sainfo:
Иди учи "букварь" ! »
На самом деле предполагается, что вопрошающие тут изучили букварь - http://unattended.oszone.net
Мне понятно желание состряпать свою г-сборку, не изучая матчасть. Но я не кормлю лентяев с ложечки. Вы попросили посмотреть - я посмотрел и прокомментировал. А правки сами вносите.

-------
Канал Windows 11, etc | Чат @winsiders

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:15, 25-05-2022 | #471



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

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


Ветеран


Сообщения: 1084
Благодарности: 221

Профиль | Отправить PM | Цитировать


sainfo, Echo off и >nul 2>&1 и echo Press any key to exit и pause >nul - не нужны.
OneDrive -
надо пакетом удалять из образа - это будет самый правильный метод
пакет надо удалять, таким способом - (в примере старый эдж)
Код: Выделить весь код
см. http://forum.oszone.net/post-2985831.html#post2985831
комплекс действий по удалению пакета идентичен в обоих случаях.

вместо этого -
Код: Выделить весь код
if exist "%~dp0Files" @RD /S /Q "%~dp0Files"
cd /d "%SystemRoot%\Setup\"
if exist "%SystemRoot%\Setup\Scripts" @RD /S /Q "%SystemRoot%\Setup\Scripts"
это -
Код: Выделить весь код
RD /S /Q %~dp0
это удалит папку Scripts.

start-process -FilePath - это не нужно писать - просто powershell и сразу адрес файла.

Цитата Vadikan:
Непонятно, зачем запускать с повышением прав »
это об этом - -verb runas

Последний раз редактировалось geepnozeex, 26-05-2022 в 18:20.


Отправлено: 18:03, 26-05-2022 | #472


Ветеран


Сообщения: 2183
Благодарности: 721

Профиль | Отправить PM | Цитировать


Цитата geepnozeex:
RD /S /Q %~dp0 »
Весьма опасная команда, ИМХО. Лучше оставить как есть, убрав @

Отправлено: 18:55, 26-05-2022 | #473


Аватара для Vanadiy777

Ветеран


Сообщения: 2186
Благодарности: 877

Профиль | Отправить PM | Цитировать


sainfo,

вместо этого:
Код: Выделить весь код
if exist "%~dp0Files" @RD /S /Q "%~dp0Files"
cd /d "%SystemRoot%\Setup\"
if exist "%SystemRoot%\Setup\Scripts" @RD /S /Q "%SystemRoot%\Setup\Scripts"
правильней будет так:
Код: Выделить весь код
RD /S /Q "%SystemRoot%\Setup\Scripts"
это, похоже, тоже здесь лишнее, т.к. SetupComplete.cmd и так запускается от имени системы:
Код: Выделить весь код
reg query HKU\S-1-5-19 1>nul 2>nul || (
echo.
echo ==== Error ====
echo Right click on this file and select 'Run as administrator'
echo Press any key to exit...
pause >nul
exit /b
)
(cd /d "%~dp0")&&(NET FILE||(powershell start-process -FilePath '%0' -verb runas)&&(exit /B)) >NUL 2>&1

Последний раз редактировалось Vanadiy777, 26-05-2022 в 19:35.

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:17, 26-05-2022 | #474


(*.*)


Сообщения: 36491
Благодарности: 6675

Профиль | Сайт | Отправить PM | Цитировать


Цитата geepnozeex:
надо пакетом удалять из образа - это будет самый правильный метод
пакет надо удалять, таким способом - (в примере старый эдж) »
Мы ведь уже обсуждали, что это не имеет отношения к OneDrive http://forum.oszone.net/post-2976088.html#post2976088 Зачем это снова тут, но с пометкой про старый эдж?
И еще раз, этот способ не поддерживается. Вроде как научить чему-то хотите? Зачем учить кромсать, причем человека, который вообще ничего в этом не понимает. Еще раз увижу это - забаню.

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 11:45, 27-05-2022 | #475


Аватара для sainfo

Пользователь


Сообщения: 89
Благодарности: 2

Профиль | Отправить PM | Цитировать


Vanadiy777,
То есть, если я вас правильно понял, тогда мой SetupComplete.cmd будет выглядеть как то так?
Код: Выделить весь код
Echo off
cscript.exe %windir%\system32\slmgr.vbs /rilc
cscript.exe %windir%\system32\slmgr.vbs /upk >nul 2>&1
cscript.exe %windir%\system32\slmgr.vbs /ckms >nul 2>&1
cscript.exe %windir%\system32\slmgr.vbs /cpky >nul 2>&1
changepk.exe /productkey XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
DISM /Online /Set-ReservedStorageState /State:Disabled
reg load "hku\Default" "C:\Users\Default\NTUSER.DAT" 
reg delete HKU\default\software\Microsoft\Windows\CurrentVersion\Run /v OneDriveSetup /f
reg unload "hku\Default"
del "C:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\onedrive.lnk"
cd /d "%~dp0"
call Files.cmd >nul 2>&1
call HWID_Activation.cmd /u
for /f  "skip=1 tokens=*" %%a in ('wmic baseboard get Manufacturer^, product') do if not defined Product set Product=%%a
cd %~dp0%Product%
for %%f in (Files\*.cmd) do call %%f
for %%f in (Files\*.reg) do reg import %%f
RD /S /Q "%SystemRoot%\Setup\Scripts"
exit /b
Да, да, да - приогромнейшее вам спасибо!!!: сейчас накатил свою сборку с этим, отредактированным кодом. Папку Scripts разместил по пути - Windows\Setup\Scripts - все отработало на моей сборке Windows 11 22H2 IoT Enterprise LTSC [22621.1] на отлично и переактиация лицензии и все предполагаемые к выполнению скрипты из папки Files!

-------
Windows 11 23H2 IoT Enterprise LTSC


Последний раз редактировалось sainfo, 29-05-2022 в 13:18.


Отправлено: 23:37, 28-05-2022 | #476


Аватара для Vanadiy777

Ветеран


Сообщения: 2186
Благодарности: 877

Профиль | Отправить PM | Цитировать


sainfo, хорошо, что все получилось!

Уберите в своих сообщениях ключ Windows, он здесь не должен лежать в открытом виде (как только Vadikan просмотрел)...
Забейте хотя бы "иксами", например так: XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

Я бы еще вот это так подправил бы:
Код: Выделить весь код
reg load "HKU\Default" "%SystemDrive%\Users\Default\NTUSER.DAT" 
reg delete HKU\default\software\Microsoft\Windows\CurrentVersion\Run /v OneDriveSetup /f
reg unload "HKU\Default"
del "%SystemDrive%\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\onedrive.lnk"

Последний раз редактировалось Vanadiy777, 29-05-2022 в 12:57.

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:44, 29-05-2022 | #477


Аватара для sainfo

Пользователь


Сообщения: 89
Благодарности: 2

Профиль | Отправить PM | Цитировать


Цитата Vanadiy777:
sainfo, хорошо, что все получилось! »
Система установилась и все работает просто прекрасно, я очень доволен! Ключ Windows забил, как то не подумал об этом.
Скрытый текст

Цитата Vanadiy777:
Я бы еще вот это так подправил бы: »
Эх, поспешил я с установкой. Ну да, даже я вижу что так было бы вернее: "%SystemDrive%\Users\. Ну да ладно, потому как все что я намечал все установилось и нормально работает. Использую эти изменения в коде уже в следующий раз, в следующей сборке - спасибо!

-------
Windows 11 23H2 IoT Enterprise LTSC


Последний раз редактировалось sainfo, 29-05-2022 в 14:09.


Отправлено: 13:49, 29-05-2022 | #478


Аватара для Vanadiy777

Ветеран


Сообщения: 2186
Благодарности: 877

Профиль | Отправить PM | Цитировать


Цитата sainfo:
Ключ забил, как то не подумал об этом. »
sainfo, в первом своем сообщении тоже надо бы...
Где +код скрипта под спойлером...
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:09, 29-05-2022 | #479


Аватара для sainfo

Пользователь


Сообщения: 89
Благодарности: 2

Профиль | Отправить PM | Цитировать


Цитата Vanadiy777:
в первом своем сообщении тоже надо бы... »
Сделано, удачи Вам!

-------
Windows 11 23H2 IoT Enterprise LTSC

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:32, 29-05-2022 | #480



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista » Общее - [статья] SetupComplete.cmd

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Помогите запустить CMD-файл из CMD-файла с параметрами Oleg48 Скриптовые языки администрирования Windows 2 18-11-2009 11:08
Помогите пожалуйста не срабатывает команда из*cmd файла запускаемого из RanOnceEx.cmd vovchiku Автоматическая установка Windows 2000/XP/2003 6 25-09-2007 23:38
Статья на OSZone [mzd] Новости и флейм из мира *nix 19 02-04-2006 13:40
(статья) Ссылки Vadikan Автоматическая установка Windows 2000/XP/2003 0 14-03-2006 11:43
Статья mask Сетевые технологии 1 23-02-2004 02:53




 
Переход