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

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

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

(*.*)


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


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

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


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


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

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

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

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

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

 

Аватара для Ж.Д.А.Л.К.Е.Р.

Ветеран


Contributor


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

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


Цитата katya74:
IF %xOS%==x86 ("%WINDIR%\Setup\Files\Visual C++\VCRHyb64.exe" /S ) Else ("%WINDIR%\Setup\Files\Visual C++\VCRHyb64.exe" /S ); »
Глупо ведь писать подобное.

Отправлено: 10:56, 08-04-2016 | #351



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

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


Новый участник


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

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


Цитата Ж.Д.А.Л.К.Е.Р.:
IF %xOS%==x86 ("%WINDIR%\Setup\Files\Visual C++\VCRHyb64.exe" /S ) Else ("%WINDIR%\Setup\Files\Visual C++\VCRHyb64.exe" /S ); »
Глупо ведь писать подобное. »
прежде чем писать сядьте и про экспериментируйте
Это почему глупо? Ваш SetupComplete.cmd у меня как раз и не сработал на х64 установились 32-битные приложения
, а С++установился только под 32-бита.
Умник нашелся.
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:31, 09-04-2016 | #352


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


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

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


Примеры от gora
@ECHO OFF

ПРИМЕР 1
Set xOS=x86
If Defined PROCESSOR_ARCHITEW6432 (Set xOS=x64) Else If "%PROCESSOR_ARCHITECTURE%"=="AMD64" Set xOS=x64
IF %xOS%==x86 ("wrar531ru.exe" /S ) Else ("winrar-x64-531ru.exe" /S )
IF %xOS%==x86 ("7z1514.exe" /S ) Else ("7z1514-x64.exe" /S )
IF %xOS%==x86 ("directx_Jun2010_redist_silent.exe" ) Else (directx_Jun2010_redist_silent.exe" )

ПРИМЕР 2
Set xOS=x64
If "%PROCESSOR_ARCHITECTURE%"=="x86" If Not Defined PROCESSOR_ARCHITEW6432 Set xOS=x86
IF %xOS%==x86 ("wrar531ru.exe" /S ) Else ("winrar-x64-531ru.exe" /S )
IF %xOS%==x86 ("7z1514.exe" /S ) Else ("7z1514-x64.exe" /S )
IF %xOS%==x86 ("directx_Jun2010_redist_silent.exe" ) Else ("directx_Jun2010_redist_silent.exe" )

ПРИМЕР 3
IF "%PROCESSOR_ARCHITECTURE%"=="AMD64" (
7z1514-x64.exe /S
directx_Jun2010_redist_silent.exe
winrar-x64-531ru.exe /S
) Else (
7z1514.exe /S
directx_Jun2010_redist_silent.exe
wrar531ru.exe /S
)
Exite

Последний раз редактировалось katya74, 09-04-2016 в 15:57.


Отправлено: 13:42, 09-04-2016 | #353


Аватара для boss911

Alien


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

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


Цитата karachun2014@vk:
Умник нашелся. »
А меня почему пропустили?
Цитата karachun2014@vk:
Ваш SetupComplete.cmd у меня как раз и не сработал на х64 установились 32-битные приложения, а С++установился только под 32-бита. »
Сочувствую вам и особенно вашему компьютеру.

Вы не правы, это вы как раз тут "нашлись", внезапно и некрасиво, вам бы назад, подумать.

Отправлено: 19:46, 09-04-2016 | #354


Аватара для Ж.Д.А.Л.К.Е.Р.

Ветеран


Contributor


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

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


karachun2014@vk,
Цитата karachun2014@vk:
Это почему глупо? »
Вот объясни мне тайный смысл вышеприведенной строки, как оно работает ?

Цитата karachun2014@vk:
на х64 установились 32-битные приложения »
Это же какие ?
Надеюсь в курсе что установщики часто содержат в себе файлы обеих архитектур х86 и х64.

Цитата karachun2014@vk:
а С++установился только под 32-бита »
Что-то путаешь, в моем посте С++ не упоминался. На то время его еще не было в сообщении katya74.

katya74 Зачем переписывать свои предыдущие посты ? Код в них лучше не становиться, а так только теряться суть диалога (последующих постов).

Цитата katya74:
IF %xOS%==x86 ("directx_Jun2010_redist_silent.exe" ) Else (directx_Jun2010_redist_silent.exe" ) »
Ну не мог gora посоветовать такую глупость.

Последний раз редактировалось Ж.Д.А.Л.К.Е.Р., 09-04-2016 в 22:49.


Отправлено: 22:24, 09-04-2016 | #355


Новый участник


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

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


Народ. Подскажите пож-та:
Есть структура папок $OEM$\$$\SETUP\SCRIPTS\Install - там еще 2 папки для винрара и уторента
в SetupComplete прописано следующие:
Код: Выделить весь код
@echo off
Set xOS=x64
If "%PROCESSOR_ARCHITECTURE%"=="x86" If Not Defined PROCESSOR_ARCHITEW6432 Set xOS=x86

rem install KB2603229
If %xOS%==x64 (Dism /online /Add-Package /PackagePath:"%~dp0UPD\KB2603229-x64.cab" /NoRestart /quiet );

rem install KB3177467
If %xOS%==x86 (Dism /online /Add-Package /PackagePath:"%~dp0UPD\KB3177467-x86.cab" /NoRestart /quiet );
If %xOS%==x64 (Dism /online /Add-Package /PackagePath:"%~dp0UPD\KB3177467-x64.cab" /NoRestart /quiet );

rem install KB2533552
If %xOS%==x86 (Dism /online /Add-Package /PackagePath:"%~dp0UPD\KB2533552-x86.cab" /NoRestart /quiet );
If %xOS%==x64 (Dism /online /Add-Package /PackagePath:"%~dp0UPD\KB2533552-x64.cab" /NoRestart /quiet );

rem install Winrar
If %xOS%==x64 (start /wait "%~dp0Install\WinRar\winrar-x64-540ru.exe" /s );
If %xOS%==x86 (start /wait "%~dp0Install\Winrar\wrar540ru.exe" /s );
xcopy "%~dp0Install\WinRar\rarreg.key" "%ProgramFiles%\WinRAR" /H /Y /C /R /S /I
reg import "%~dp0Install\WinRar\Settings.reg"

rem install uTorrent
xcopy "%~dp0Install\uTorrent\settings.dat" "%APPDATA%\uTorrent" /H /Y /C /R /S /I
xcopy "%~dp0Install\uTorrent\utorrent.lng" "%APPDATA%\uTorrent" /H /Y /C /R /S /I
start /wait "%~dp0Install\uTorrent\utorrent.exe" /S

rem wifi_sharing
REG ADD HKLM\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters /v IPEnableRouter /t REG_DWORD /d 1 /f

RMDIR /S /Q %WINDIR%\Setup\Scripts

Del /F /Q %0

exit
Обновления ставятся. А программы нет. Где моя ошибка. И как правильно сделать.
Заранее благодарю

Отправлено: 16:58, 07-02-2017 | #356


Аватара для boss911

Alien


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

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


Цитата megapixer:
Обновления ставятся. А программы нет. Где моя ошибка. »
Может причина в том, что на этом этапе еще не существует пользователя?

Код: Выделить весь код
xcopy "%~dp0Install\WinRar\rarreg.key" "%ProgramFiles%\WinRAR" /H /Y /C /R /S /I »
В этой команде нет необходимости, так как установщик WinRAR автоматически подхватывает "rarreg.key" во время установки, при условии, если ключевой файл находятся в одной папке с установщиком.

Отправлено: 18:32, 07-02-2017 | #357


Новый участник


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

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


Цитата CtrlSoft:
incbot,
Цитата:
В Windows(R) 8 команды oobe.cmd и Setupcomplete.cmd отключены, если используется ключ продукта OEM. Это сделано, чтобы пользователи могли максимально быстро достичь кнопки "Пуск". Все средства или службы, использующие данную инфраструктуру, необходимо перенести к задачам, выполняемым после запуска при первом включении компьютера.
http://technet.microsoft.com/ru-ru/l.../hh825167.aspx
если для вас критично работоспособность setupcomplete.cmd / oobe.cmd, могу написать как решить задачу. »

Подскажите, пожалуйста, как сделать, чтоб выполнение setupcomplete.cmd срабатывало ВСЕГДА? Есть ли решение?

Отправлено: 11:22, 03-09-2018 | #358


Аватара для tests

Новый участник


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

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


briedis,
Для запечатывания ОС создайте файл ответов unattend.xml и выполните sysprep.exe из cmd с указанием файла ответов. в файле ответов укажите запуск сценария SetupComplete.cmd

Отправлено: 10:44, 05-09-2018 | #359


Новый участник


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

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


Цитата tests:
в файле ответов укажите запуск сценария SetupComplete.cmd »
В котором месте указать? Надеюсь это не FirstLogonCommands, потому что это уже не то…

Отправлено: 10:58, 05-09-2018 | #360



Компьютерный форум 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




 
Переход