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

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

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

(*.*)


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


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

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


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


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

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

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

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

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

 

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


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

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


Нет, нет такой строчки, но у меня получилось настроить вывод в файл всего что делает этот бат файл но всеравно на экране пустое черное окно cmd .... хотелось бы чтоб и на экран и в файл выводилась вся инфа....

Отправлено: 10:53, 11-03-2014 | #301



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

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


Ветеран


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

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


Цитата --defender--:
у меня
<CommandLine>cmd /c %DiskRoot%\Install\install.cmd &gt; installlog.txt</CommandLine>
....
Как сделать чтоб видно было че ставится.... и все Echo?
»
никак. указывая конструкцию вида some.cmd > other.file ты говоришь системе, весь вывод stdout перенаправь в файл other.file. По умолчанию stdout выводиться на экран, этой командой он выводится в файл.

Если уж так хочется, то делай в командном файле по две строки
echo text
echo text >> installlog.txt

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

Почитай справку по cmd там описано как перенаправить символьный поток.

-------
Я не развожу политику в подписи
ПТН ПНХ

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

Отправлено: 03:33, 13-03-2014 | #302


Аватара для DEDI

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


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

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


Здравствуйте, есть дистрибутив Windows 7 x86\x64 AIO.

цель:
Установка программ после установки. По буквам, Установка ОС - Отработка SetupComplete.cmd - 1-вы перезапуск ОС - при стартер, установка программ.

Извращался уже как мог.

в SetupComplete.cmd
Код: Выделить весь код
FOR %%d IN (Z Y X W V U T S R Q P O N M L K J I H G F E D C) DO IF EXIST "%%d:Installer\installer.cmd" SET "CDDRIVE=%%d:"
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /V "EnableLUA" /T REG_DWORD /D "0" /F
start "xTimer" "%CDDRIVE%\xTimer.cmd" %CDDRIVE%
в xTimer.cmd
Код: Выделить весь код
@echo off
title= xTimer
timeout 100
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run" /V "IstallerR" /T REG_SZ /D "cmd.exe /c start \"Istaller\" \"%1\Installer\installer.cmd\"" /F
SHUTDOWN /r /t 50
exit
Итог: Появляется рабочий стол (после тайминга 100с), xTimer.cmd начинает работать, прописывает авто запуск Installer-ра, говорит что все успешно!, перезапуск ОС, и тишина.... в реестр как будто нечего и не вписывалось... повторный запуск xTimer.cmd все гуд. Может я чего-то не знаю. прошу помощи. заранее спасибо

Без 1-вого перезапуска, программы ставятся не совсем корректно.

Последний раз редактировалось DEDI, 02-04-2014 в 21:02.


Отправлено: 20:57, 02-04-2014 | #303


Аватара для DEDI

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


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

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


Вообщем сам разобрался, скажу как, может кому пригодится .

Нам понадобится, по мимо SetupComplete.cmd еще два пакетных сценария (батника), xTimer.cmd и xRestor.cmd, я их положил в корень диска.

SetupComplete.cmd
Код: Выделить весь код
:определяем букву диска
FOR %%d IN (Z Y X W V U T S R Q P O N M L K J I H G F E D C) DO IF EXIST "%%d:Installer\installer.cmd" SET "CDDRIVE=%%d:"
:отключаем контроль учетных записей (UAC)
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /V "EnableLUA" /T REG_DWORD /D "0" /F
:запускаем xTimer.cmd
start "xTimer" "%CDDRIVE%\xTimer.cmd" %CDDRIVE%
xTimer.cmd
Код: Выделить весь код
@echo off
title= xTimer
:ждем 100 секунд, в виртуалке после загрузки проводника остается примерно 25 сек.
timeout 100
:подменяем в реестре вместо проводника наш батник, т.к. проводник после первого перезапуска точно запустится
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /V "Shell" /T REG_SZ /D "\"%1\xRestor.cmd\"" /F
:перезапуск
SHUTDOWN /r /t 15
exit

xRestor.cmd
Код: Выделить весь код
@echo off
title= xRestor
:ждем 5 сек
timeout 5
:ставим проводник на свое законное место
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /V "Shell" /T REG_SZ /D "explorer.exe" /F
:определяем букву диска
FOR %%d IN (Z Y X W V U T S R Q P O N M L K J I H G F E D C) DO IF EXIST "%%d:Installer\installer.cmd" SET "CDDRIVE=%%d:"
:прописываем в автозагрузку то что нам нужно запустить
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run" /V "IstallerR" /T REG_SZ /D "cmd.exe /c start \"Istaller\" \"%CDDRIVE%\Installer\installer.cmd\"" /F
:перезапуск компьютера
SHUTDOWN /r /t 10
exit
главное не забыть убрать с автозагрузки то что вы туда поставили.

удачи

Последний раз редактировалось DEDI, 09-04-2014 в 22:30.


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


Аватара для Shift85

Старожил


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

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


Как отключить контроль учетных записей через SetupComplete.

Отправлено: 19:16, 21-03-2015 | #305


Аватара для Painkiller

Ветеран


Автор проектов


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

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


Цитата Shift85:
Как отключить контроль учетных записей через SetupComplete. »
Легко
Код: Выделить весь код
REM Отключить UAC
Reg Add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "EnableLUA" /t REG_DWORD /d "0x0" /f
Reg Add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "PromptOnSecureDesktop" /t REG_DWORD /d "0x0" /f
Reg Add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "ConsentPromptBehaviorAdmin" /t REG_DWORD /d "0x0" /f
Цитата DEDI:
Вообщем сам разобрался, скажу как, может кому пригодится »
А не проще в SetupComplete.cmd прописать это
Код: Выделить весь код
                 
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY% /V TITLE /D "Настройка параметров Windows 7" /f
SET i=100

Применение системных твиков
REG ADD %KEY%\%i% /VE /D "Применение системных твиков" /f
REG ADD %KEY%\%i% /V 1 /D "regedit /s  %SystemRoot%\SETUP\SCRIPTS\System.reg" /f
SET /A i+=1

Использовать маленькие значки на рабочем столе 
REG ADD %KEY%\%i% /VE /D "Использовать маленькие значки на рабочем столе" /f
REG ADD %KEY%\%i% /V 1 /D "cmd.exe /C Reg Add "HKCU\Software\Microsoft\Windows\Shell\Bags\1\Desktop" /v "IconSize" /t REG_DWORD /d "0x22" /f
SET /A i+=1

Использовать маленькие значки на панели задач
REG ADD %KEY%\%i% /VE /D "Использовать маленькие значки на панели задач" /f
REG ADD %KEY%\%i% /V 1 /D "cmd.exe /C Reg Add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "TaskbarSmallIcons" /t REG_DWORD /d "0x1" /f
SET /A i+=1
Прописанное выше для примера . Запуститься до загрузки explorer только раз. И не нужно думать как удалить данные с реестра

-------
http://wiki.oszone.net/images/0/03/UserbarAAA4.gif


UpdatePack 7 для интеграции обновлений в образ Windows 7 SP1 [X86\64]

UpdatePack 8.1 для интеграции обновлений в образ Windows 8.1 [X86\64]

UpdatePack 10 для интеграции обновлений в образ Windows 10 [X86\64]

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

Отправлено: 19:20, 21-03-2015 | #306


Аватара для Shift85

Старожил


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

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


Painkiller,
Цитата Painkiller:
Цитата Shift85:
Как отключить контроль учетных записей через SetupComplete. »
Легко
Код:
REM Отключить UAC
Reg Add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "EnableLUA" /t REG_DWORD /d "0x0" /f
Reg Add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "PromptOnSecureDesktop" /t REG_DWORD /d "0x0" /f
Reg Add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "ConsentPromptBehaviorAdmin" /t REG_DWORD /d »
При данном случае нужна ли будет перезагрузка.

Отправлено: 13:01, 11-07-2015 | #307


Аватара для Painkiller

Ветеран


Автор проектов


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

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


Цитата Shift85:
При данном случае нужна ли будет перезагрузка. »
У меня перезагрузка стоит, как через SetupComplete выполняется много чего другого чему необходима перезагрузка , ну я думаю должно работать и без перезагрузки

-------
http://wiki.oszone.net/images/0/03/UserbarAAA4.gif


UpdatePack 7 для интеграции обновлений в образ Windows 7 SP1 [X86\64]

UpdatePack 8.1 для интеграции обновлений в образ Windows 8.1 [X86\64]

UpdatePack 10 для интеграции обновлений в образ Windows 10 [X86\64]

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

Отправлено: 13:58, 11-07-2015 | #308


Аватара для Shift85

Старожил


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

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


Painkiller, Мне кажется лутше контроль учетных записей через WinToolkit рубануть в образе чтобы уж наверняка отключено было. И не парится если что не установится.

Отправлено: 14:12, 11-07-2015 | #309


Аватара для Painkiller

Ветеран


Автор проектов


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

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


Цитата Shift85:
Painkiller, Мне кажется лутше контроль учетных записей через WinToolkit рубануть в образе чтобы уж наверняка отключено было. И не парится если что не установится. »
Я отказался от WinToolkit давно , меня полностью устраивает на 7 и на 8.1 отключения через SetupComplete

-------
http://wiki.oszone.net/images/0/03/UserbarAAA4.gif


UpdatePack 7 для интеграции обновлений в образ Windows 7 SP1 [X86\64]

UpdatePack 8.1 для интеграции обновлений в образ Windows 8.1 [X86\64]

UpdatePack 10 для интеграции обновлений в образ Windows 10 [X86\64]


Отправлено: 14:25, 11-07-2015 | #310



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




 
Переход