Показать полную графическую версию : [статья] SetupComplete.cmd
Morpheus, MSI пакет можно открыть в ORCA и посмотреть, какие там прописаны свойства для перезагрузки (Reboot)
Boa Soft
21-10-2010, 22:29
Vadikan, а можно ли как-то узнать, вызовет установка приложения/компонента перезагрузку? »
Как уже упоминалось тут, возможен вариант, что были установщиком а обновлены некие файлы и запущена служба/приложение, а установщик б тоже хочет обновить эти файлы и вынужден применять замену при перезагрузке.
без установщика А необходимости бы в этом не возникло.
Поэтому, все таки, правильнее прописывать блокировку перезагрузки у всех установщиков.
Morpheus
21-10-2010, 23:00
Vadikan, Boa Soft, спасибо! Буду прописывать для всего. Пока установка приложений отошла на второй план.
russtavelly
30-10-2010, 10:21
Вобщем, вопрос возник следующий, по поводу SetupComplete.cmd и её размещения в папке $OEM$. Если я правильно всё понимаю - то этот вариант возможен только с использованием OEM-образов Windows 7. А как на счёт RTM-образа, в котором папки $OEM$ нет вовсе?..
http://s014.radikal.ru/i329/1010/91/1663735d8d56t.jpg (http://radikal.ru/F/s014.radikal.ru/i329/1010/91/1663735d8d56.jpg.html)
Проблема образовалась в связи с интеграцией недавно вышедшего RC SP1, который, я так понял, нельзя интегрировать в OEM образ. Нужен RTM - и тут возникает вопрос с SetupComplete.cmd - у меня там установка нескольких программ и запуск рег-файла вносящего набор твиков в реестр. Как всё это реализовать на RTM образе??? Заранее благодарен за помощь!
Morpheus
30-10-2010, 10:42
Если я правильно всё понимаю - то этот вариант возможен только с использованием OEM-образов Windows 7. »
Нет.
А как на счёт RTM-образа, в котором папки $OEM$ нет вовсе?.. »
Создать.
SetupComplete.cmd (http://www.oszone.net/8604)
Добавление файлов в дистрибутив Windows Vista (http://www.oszone.net/8603)
DonQuixote
16-12-2010, 19:47
товарищи у меня к вам вопрос скачал ОПК 3.18 набор для оем производителей. ставиться по принципу изложенному в этой теме $oem$ в sources.
в $oem$\$$\Setup\scripts лежит OOBE.cmd а не SetupComplete.cmd...как я вообще понял должен быть именно SetupComplete.cmd..по ссылки народ пишет что все ставиться.значит не обязательно наличие SetupComplete.cmd..имя может быть и другое?
а то в статьях тока пишут что про SetupComplete.cmd.
во общем ещё хочу поставить erunt (скопировал в \$oem$\$$\ERDNT )и сделать для неё назначение задачи по расписание как это можно сделать? есть экспортировал ERDNT.xml и System32\Tasks\ERDNT
+ потом добавлю твики реестра.да и все.
подскажите как это осущесвить?как добавить экспортный файл
а то в статьях тока пишут что про SetupComplete.cmd. »Потому что файл с таким именем программа установки ищет и находит без дополнительных телодвижений. Если хотите другие пути, FirstLogonCommands (http://oszone.net/8609) в помощь. См. также Установка приложений (обзор и предварительная подготовка) (http://oszone.net/8594)
DonQuixote
17-12-2010, 22:06
Vadikan,
а как же тогда запускается OOBE.cmd?путь тот же самый тока имя другое...если все же имя другое тоже работает,то может какие нибудь различия есть?
и подскажите как через cmd импортировать в систему файл экспорта из планировщика?что прописать в SetupComplete.cmd
а как же тогда запускается OOBE.cmd?путь тот же самый тока имя другое... »
Возможно, он тоже известен системе. У меня нет документации OPK, потому что она доступна только сборщикам. Раз у вас есть - читайте.
и подскажите как через cmd импортировать в систему файл экспорта из планировщика? »
schtasks /create /tn MyImportedTask /xml mytask.xml
См. schtasks /?
Boa Soft
20-12-2010, 12:18
Цитата DonQuixote:
а как же тогда запускается OOBE.cmd?путь тот же самый тока имя другое... »
Возможно, он тоже известен системе. У меня нет документации OPK, потому что она доступна только сборщикам. Раз у вас есть - читайте. »
Недокументированная (видимо, для простых людей) возможность. Не единожды встречал на ОЕМ дисках, из него идет ввод ключа и установка сертификата, а так же, добавление ОЕМ информации.
Boa Soft, и в OPK ни слова об этом? Очень странно...
DonQuixote
20-12-2010, 19:35
Vadikan,проверять надо будет)))OOBE.cmd и SetupComplete.cmd засуну в scripts.
а к примеру Adobe Flash Player 10.1.102 нормально установиться через SetupComplete.cmd?щас сижу на хп от simplix там есть набор необходимых библиотек ..для win7 есть что нибудь подобное? скинте ссылку
DonQuixote, setupcomplete позволяет запустить установку программ до входа пользователя в систему. А вот нормально установится та или иная программа, зависит только от нее. Давайте не будем превращать тему в обсуждение программ - для этого есть целый форум по соседству.
DonQuixote
21-12-2010, 09:14
ну тогда к вопросу..
OOBE.cmd и SetupComplete.cmd лежат в sources\$oem$\$$\Setup\scripts\
в SetupComplete.cmd
@echo off
start /wait %systemroot%\setup\scripts\install_flash_player_10.exe -install
start /wait %systemroot%\setup\scripts\install_flash_player_10_active_x.exe -install
start /wait %systemroot%\setup\scripts\RuntimePack_x86_x64.exe -y -gm2 -fm0
start /wait %systemroot%\setup\scripts\dotNet_for_Win7_x86_x64.exe -aiqlku
cd /d C:\Windows\Setup\scripts
schtasks /create /tn ERDNT /xml ERDNT.xml
exit
но почему то ни чего из этого не поставилось...запускал на уже установленной системе баниики..работают
может нужно отключить контроль учетной записи..это обязательно?
OOBE.cmd ставить ..видно что поставился..вроде как из за него не все ставилось....щас проверю как с двумя cmd ставиться..подправлю OOBE.cmd.
все разобрался удалил из OOBE.cmd команду на удаление директории после установки..
получается у OOBE.cmd приоритет выше чем у SetupComplete.cmd
нужна помощь
почему то к примеру вот этот твик не прмиенился
[HKEY_CURRENT_USER\Environment]
"TEMP"=hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,4c,\
00,45,00,25,00,5c,00,41,00,70,00,70,00,44,00,61,00,74,00,61,00,5c,00,4c,00,\
6f,00,63,00,61,00,6c,00,5c,00,54,00,65,00,6d,00,70,00,00,00
"TEMP"="D:\\Set\\LSTemp"
"TMP"=hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,4c,00,\
45,00,25,00,5c,00,41,00,70,00,70,00,44,00,61,00,74,00,61,00,5c,00,4c,00,6f,\
00,63,00,61,00,6c,00,5c,00,54,00,65,00,6d,00,70,00,00,00
"TMP"="D:\\Set\\LSTemp"
и вот этот к прмиеру
;скрыть "Видео" в меню "Пуск"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Start_ShowVideos"=dword:00000000
хотя в статье написано что HKLM, а также HKCU можно применять
если HKCU должен работать то в чём может быть причина тогда?
DonQuixote
23-12-2010, 23:20
не ужели ни кто не знает.HKEY_CURRENT_USER применяются или нет?знаю что применяются толка в текущем пользователе..но SetupComplete.cmd запускается как раз во время входа в созданного пользователя...
не ужели ни кто не знает.HKEY_CURRENT_USER применяются или нет? »
Из SetupComplete.cmd нет, не применяется.
Нужно из SetupComplete.cmd через RunOnce запустить другой бат файл, например Cleanup.cmd
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" /v "run" /t REG_SZ /d "%windir%\Setup\Cleanup.cmd" /f
В данном случаи файл Cleanup.cmd находится в папке sources\$OEM$\$$\Setup\
А уже из него запускать твики реестра HKEY_CURRENT_USER
DonQuixote
24-12-2010, 00:18
dorosa, спасибо))))проверю отпишусь))ну тогда в Cleanup.cmd можно и все осталные твики добавить не только HKEY_CURRENT_USER?
SetupComplete.cmd
@echo off
start /wait %systemroot%\setup\scripts\install_flash_player_10.exe -install
start /wait %systemroot%\setup\scripts\install_flash_player_10_active_x.exe -install
start /wait %systemroot%\setup\scripts\RuntimePack_x86_x64.exe -y -gm2 -fm0
start /wait %systemroot%\setup\scripts\dotNet_for_Win7_x86_x64.exe -aiqlku
start /wait regedit /s %systemroot%\setup\scripts\win7.reg
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" /v "run" /t REG_SZ /d "%windir%\Setup\scripts\Cleanup.cmd" /f
cd /d C:\Windows\Setup\scripts
schtasks /create /tn ERDNT /xml ERDNT.xml
exit
Cleanup.cmd
@echo off
start /wait regedit /s %systemroot%\setup\scripts\CU.reg
exit
это все должно сработать?а то не хочеться по 10 раз ставить...
ну тогда в Cleanup.cmd можно и все осталные твики добавить »
Да, можно.
DonQuixote
24-12-2010, 01:33
dorosa, не совсем вышло
если в реестре в Cleanup.cmd находиться
;Параметры питания
;Переводить компьютер в спящий режим - никогда
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\User\PowerSchemes\381b4222-f694-41f0-9685-ff5bb260df2e\238c9fa8-0aad-41ed-83f4-97be242c8f20\29f6c1db-86da-48c5-9fdb-f2b67b1f44da]
"ACSettingIndex"=dword:00000000
;Отключать дисплей - никогда
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\User\PowerSchemes\381b4222-f694-41f0-9685-ff5bb260df2e\7516b95f-f776-4464-8c53-06167f40cc99\3c0bc021-c8a8-4e07-a973-6b14cbcb2b7e]
"ACSettingIndex"=dword:00000000
;Дополнительные параметры
;Отключать жесткий диск - никогда
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\User\PowerSchemes\381b4222-f694-41f0-9685-ff5bb260df2e\0012ee47-9041-4b5d-9b77-535fba8b1442\6738e2c4-e8a5-4a42-b16a-e040e769756e]
"ACSettingIndex"=dword:00000000
то эти ключи не применяются (ошибка доступа если на уже загруженной применить системе)..так что именно их пропишу в SetupComplete.cmd
DonQuixote, пожалуйста, используйте тег вместо "читать дальше" - это в правилах прописано даже.
Что же касается вашей возни со схемами электропитания, см. Как перенести настроенный план электропитания на другую систему (http://www.outsidethebox.ms/10778/)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC