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

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

Guru431 24-03-2009 01:18 1072754

Ищу простой способ установки приложений
 
Объясню, в чем моя проблема:
Долгое время занимался автоустановкой XP и софта. Очень нравится метод cmdlines.txt!!! Из него я запускаю твики реестра, автологин и, конечно же, RunOnceEx.cmd. Через RunOnceEx.cmd я ставлю софт, обновления, батники с настройками и многое другое. Одним словом есть давно сложившаяся архитектура с двумя папками ($OEM$ и Install) и легко переносимая на разные образы простым копированием.
Но есть проблема - в MS Vista нет cmdlines.txt. И мне казалось, это поправимо, надо только заменить cmdlines.txt на батник и запускать из него тот же самый RunOnceEx.cmd и остальное, что было в cmdlines.txt. Впоследствии этот батник надо будет просто запустить перед последней перезагрузкой во время установки Vista.

И вот вопрос: Как это сделать просто и красиво?

Почему мне не подходят имеющиеся варианты:
Вариант 1 - SetupComplete.cmd через $OEM$
Наиболее красивый вариант как раз то, что надо, но... Но при этом во время установки копируется весь дистрибутив - у меня это 4,5 Гб. Это потеря времени и места, и всё из-за одного батника.

Вариант 2 - SetupComplete.cmd вшитый в образ с помощью imagex
Я часто вношу изменения в свою структуру. И если файл будет в образе, это будет очень неудобно, а также будет уходить много времени на подключение и последующее сохранение образа.

Вариант 3 - FirstLogonCommands
Проблема в том, что батник будет запускаться при первом входе пользователя, вместе с созданием профиля. А мне нужно чтобы батник был запущен до перезагрузки, а при первом входе в сеанс уже бы срабатывал RunOnceEx.cmd.

Вариант 4 - Установка приложений в режиме аудита
Честно говоря, не совсем понятно, и, кажется не то, что мне нужно

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

Еще раз повторяю проблему: Мне нужно во время установки, перед последней перезагрузкой запустить всего один батник, который добавит мои настройки, новых пользователей, автологин и ключи RunOnceEx в реестр, чтобы после перезагрузки при первом входе в сеанс началась установка софта и обновлений.

Спасибо за помощь!

Vadikan 24-03-2009 09:43 1072930

Цитата:

Цитата Guru431
Вариант 2 - SetupComplete.cmd вшитый в образ с помощью imagex
Я часто вношу изменения в свою структуру. И если файл будет в образе, это будет очень неудобно, а также будет уходить много времени на подключение и последующее сохранение образа. »

А вы один раз добавьте туда команду
Код:

%diskroot%\install\myfile.cmd
а свой файл положите в \install. И все :)

Цитата:

Цитата Guru431
ключи RunOnceEx в реестр »

Таким способом у вас все равно не получится настроить пользовательские параметры всех учетных записей одинаковым образом. Варианты описаны в статье о твиках реестра.

Guru431 24-03-2009 19:15 1073534

Цитата:

Цитата Vadikan
А вы один раз добавьте туда команду
Код: %diskroot%\install\myfile.cmd

Ну в принципе я оставил эту идею как запасной план . Просто всё таки придется изменять образ. А если есть несколько образов, а если они в будущем будут меняться (например, выход очередного SP)? Каждый раз их все придется переделывать, и всё из-за одного батника.
А еще есть такой нюанс - вдруг мне понадобиться сделать чистый образ без автоустановки или просто убрать свой батник. Я его уберу, а ссылка на него в "%diskroot%\install\myfile.cmd" останется и при установке, скорее всего, ругнется, что файл не найден. В таком случаи опять придется лесть в образ, и убирать от туда батник.

Должна же быть возможность запустить его из AutoUnattend.xml!!!

Цитата:

Цитата Vadikan
Таким способом у вас все равно не получится настроить пользовательские параметры всех учетных записей одинаковым образом. Варианты описаны в статье о твиках реестра.

Честно говоря, получиться :)

Не в тему, но если интересно, то показываю, как это работает у меня:
читать дальше »

1. Из батника (или из cmdlines.txt) я запускаю следующее:
"ROE.exe 937" - автоустановка драйверов
"System32.exe" - архив распаковывает в System32 такие файлы как: cmdow.exe, AutoIt3.exe, devcon.exe, nircmd.exe и д.р.
"SPTDinst.exe" - атоустановка драйвера для Alcohol
"regedit /s hku.reg" - импорт в реестр твиков HKEY_USERS
"regedit /s hkc.reg" - импорт в реестр твиков HKEY_CLASSES_ROOT
"regedit /s hkcu.reg" - импорт в реестр твиков HKEY_CURRENT_USER
"regedit /s hklm.reg" - импорт в реестр твиков HKEY_LOCAL_MACHINE
"regedit /s regional.reg" - импорт в реестр твиков nls
"regedit /s autologon.reg" - задействование автологина
"Setting.cmd" - добавление в RunOnceEx установку настроек
"RunOnceEx.cmd" - добавление в RunOnceEx установку программ
"useraccounts.cmd" - создание дополнительных пользователей
----------------------------------------------------------------------------------------------------

2. Содержание RunOnceEx.cmd:
читать дальше »
Цитата:

cmdow @ /HID
@echo off

FOR %%d IN (c d e f g h i j k l m n o p q r s t u v w x y z) DO IF EXIST %%d:\WIN51 SET CDROM=%%d:

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
SET i=100
SET DOW=%windir%\system32\cmdow @ /HID

REG ADD %KEY% /V TITLE /D "Installing Applications" /f

REG ADD %KEY%\%i% /VE /D "MS Office 2007 SP1 & Media Player 11" /f
REG ADD %KEY%\%i% /V 1 /D "cmd /c (%DOW%)&(start /wait /d \"%CDROM%\Install\Install_Auto\MS Office Enterprise 2007 SP1\" !AutoSetup.bat)" /f
REG ADD %KEY%\%i% /V 2 /D "cmd /c (%DOW%)&(start /wait /d \"%CDROM%\Install\Install_Auto\MS Windows Media Player 11.0.5721.5146\" !AutoSetup.bat)" /f
SET /A i+=1
..........................................
остальные приложения
..........................................
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "Internet Explorer 8 & Flash Player 10" /f
REG ADD %KEY%\%i% /V 1 /D "cmd /c (%DOW%)&(start /wait /d \"%CDROM%\Install\Install_Auto\MS Internet Explorer 8.0.6001.18702\" !AutoSetup.bat)" /f
REG ADD %KEY%\%i% /V 2 /D "cmd /c (%DOW%)&(start /wait /d \"%CDROM%\Install\Install_Auto\Adobe Flash Player 10.0.22.87\" !AutoSetup.bat)" /f

EXIT

Как видите, я прописываю в RunOnceEx не ключи для автоустановки приложений, а запускаю батники, которые и устанавливают приложения.
Сделано это по двум причинам:
1. Не все ключи можно прописать в RunOnceEx, а в батниках таких проблем нет.
2. Если есть необходимость поставить с диска только одну программу, то это можно сделать с готового батника для установки.
Пример одного из батников !AutoSetup.bat (например, для установки IE8):
читать дальше »
Цитата:

REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName | findstr /i /v ",XP" | findstr /i XP > nul: 2>&1 && goto WinXP
REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName | findstr /i /v ",Vista" | findstr /i Vista > nul: 2>&1 && goto WinVista
REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName | findstr /i /v ",7" | findstr /i 7 > nul: 2>&1 && goto Win7

:WinXP
Setup\IE8-WindowsXP-x86-RUS.exe /passive /norestart
exit

:WinVista
Setup\IE8-WindowsVista-x86-RUS.exe /passive /norestart
exit

:Win7
exit

----------------------------------------------------------------------------------------------------

3. Содержание Setting.cmd:
читать дальше »
Цитата:

cmdow @ /HID
@echo off

FOR %%d IN (c d e f g h i j k l m n o p q r s t u v w x y z) DO IF EXIST %%d:\WIN51 SET CDROM=%%d:

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx

REG ADD %KEY% /V TITLE /D "Installing Applications" /f

REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName | findstr /i /v ",XP" | findstr /i XP > nul: 2>&1 && goto WinXP
REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName | findstr /i /v ",Vista" | findstr /i Vista > nul: 2>&1 && goto WinVista
REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName | findstr /i /v ",7" | findstr /i 7 > nul: 2>&1 && goto Win7

:WinXP
REG ADD %KEY%\055 /VE /D "Recovery Console & Preparing..." /f
REG ADD %KEY%\055 /V 1 /D "%CDROM%\i386\winnt32.exe /cmdcons /unattend" /f
REG ADD %KEY%\055 /V 2 /D "%CDROM%\$OEM$\Settings\!prepare.cmd" /f
REG ADD %KEY%\980 /VE /D "Settings & Cleaning" /f
REG ADD %KEY%\980 /V 1 /D "%CDROM%\$OEM$\Settings\!setXP.cmd" /f
REG ADD %KEY%\980 /V 2 /D "%CDROM%\$OEM$\Settings\!cleanup.cmd" /f
REG ADD %KEY%\980 /V 3 /D "%CDROM%\$OEM$\Settings\Reboot.cmd" /f
exit

:WinVista
REG ADD %KEY%\055 /VE /D "Recovery Console & Preparing..." /f
REG ADD %KEY%\055 /V 2 /D "%CDROM%\$OEM$\Settings\!prepare.cmd" /f
REG ADD %KEY%\980 /VE /D "Settings & Cleaning" /f
REG ADD %KEY%\980 /V 2 /D "%CDROM%\$OEM$\Settings\!cleanup.cmd" /f
REG ADD %KEY%\980 /V 3 /D "%CDROM%\$OEM$\Settings\Reboot.cmd" /f
exit

:Win7
exit

Из Setting.cmd я запускаю батники с настройками:
!prepare.cmd - подготовительные настройки перед установкой
читать дальше »
Цитата:

cmdow @ /HID
@echo off
FOR %%d IN (c d e f g h i j k l m n o p q r s t u v w x y z) DO IF EXIST %%d:\WIN51 SET CDROM=%%d:
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

:: Pause 30 sec
::%CDROM%\$OEM$\Settings\Pause_30.exe
:: Cmd registry key
%windir%\REGEDIT /S %CDROM%\$OEM$\Settings\cmdset.reg
:: IE hijack registry key
:: %windir%\REGEDIT /S %CDROM%\$OEM$\Settings\iehj.reg
:: display 800Х600
::%CDROM%\$OEM$\Settings\display_800_600.bat

EXIT

!setXP.cmd - настройки после установки приложений (только для XP)
читать дальше »
Цитата:

cmdow @ /HID
@echo off
FOR %%d IN (c d e f g h i j k l m n o p q r s t u v w x y z) DO IF EXIST %%d:\WIN51 SET CDROM=%%d:
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: Boot menu delay
%windir%\system32\bootcfg /timeout 0
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: Genuine
start /wait %CDROM%\$OEM$\Settings\Genuine.exe
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

EXIT

!cleanup.cmd - остальные настройки после установки приложений
читать дальше »
Цитата:

cmdow @ /HID
@echo off
FOR %%d IN (c d e f g h i j k l m n o p q r s t u v w x y z) DO IF EXIST %%d:\WIN51 SET CDROM=%%d:
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: Delete Cmd registry key
%windir%\REGEDIT /S %CDROM%\$OEM$\Settings\cmdsetdel.reg
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: Delete IE hijack registry key
:: %windir%\REGEDIT /S %CDROM%\$OEM$\Settings\iehjdel.reg
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: IE7 Setings
%windir%\REGEDIT /S %CDROM%\$OEM$\Settings\IE7.reg
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: Settings hklm
%windir%\REGEDIT /S %CDROM%\$OEM$\hklm.reg
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: Settings hkcu
%windir%\REGEDIT /S %CDROM%\$OEM$\hkcu.reg
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: Settings hku
%windir%\REGEDIT /S %CDROM%\$OEM$\hku.reg
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: Settings regional
%windir%\REGEDIT /S %CDROM%\$OEM$\regional.reg
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: Delete Run key
%windir%\REGEDIT /S %CDROM%\$OEM$\Settings\Run.reg
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: Delete Services
%windir%\REGEDIT /S %CDROM%\$OEM$\Settings\Services.reg
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: Assoc
start /wait %CDROM%\$OEM$\Settings\Assoc.exe
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: Quick Launch
start /wait %CDROM%\$OEM$\Settings\QuickLaunch.exe
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: DefaultUser
:: start /wait %CDROM%\$OEM$\Settings\DefaultUser.bat
REG LOAD HKU\DefUser "C:\Documents and $OEM$\Settings\Default User\NTUSER.DAT"
REG IMPORT %CDROM%\$OEM$\Settings\hkdu.reg
REG UNLOAD HKU\DefUser
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: PostInstall
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
reg add %KEY% /V TITLE /D "Installing 2" /f
reg add %KEY%\990 /VE /D "PostInstall" /f
reg add %KEY%\990 /V 1 /D "%CDROM%\$OEM$\Settings\PostInstall.cmd" /f
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: Setting Net
start /wait %CDROM%\$OEM$\Settings\Net.cmd
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: Clear shortcuts
start /wait %CDROM%\$OEM$\Settings\ClearShortcuts.bat
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: Clear Temp
start /wait %CDROM%\$OEM$\Settings\ClearTemp.bat
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

EXIT

Reboot.cmd - перезагрузка компьютера после всех настроек
читать дальше »
Цитата:

shutdown -r -t 60 -c "Внимание!!! Установка практически завершена! Дождитесь перезагрузки компьютера! Не вынимайте диск до полной загрузки компьютера!"

----------------------------------------------------------------------------------------------------

4. Из файла !cleanup.cmdзапускается DefaultUser:
DefaultUser - Это как раз то самое: настроить пользовательские параметры всех учетных записей одинаковым образом
читать дальше »
Цитата:

REG LOAD HKU\DefUser "C:\Documents and $OEM$\Settings\Default User\NTUSER.DAT"
REG IMPORT %CDROM%\$OEM$\Settings\hkdu.reg
REG UNLOAD HKU\DefUser

Ну и сам файл hkdu.reg:
читать дальше »
Цитата:

Windows Registry Editor Version 5.00

;Классический вид Панели управления
[HKEY_USERS\DefUser\Control Panel]
"Opened"=dword:00000001

;Объемная бронзовая схема указателя
[HKEY_USERS\DefUser\Control Panel\Cursors]
@="Объемная бронзовая"
"Scheme Source"=dword:00000002
"Arrow"=hex(2):25,00,53,00,59,00,53,00,54,00,45,00,4d,00,52,00,4f,00,4f,00,54,\
00,25,00,5c,00,43,00,75,00,72,00,73,00,6f,00,72,00,73,00,5c,00,33,00,64,00,\
67,00,61,00,72,00,72,00,6f,00,2e,00,63,00,75,00,72,00,00,00
"AppStarting"=hex(2):25,00,53,00,59,00,53,00,54,00,45,00,4d,00,52,00,4f,00,4f,\
00,54,00,25,00,5c,00,43,00,75,00,72,00,73,00,6f,00,72,00,73,00,5c,00,61,00,\
70,00,70,00,73,00,74,00,61,00,72,00,32,00,2e,00,61,00,6e,00,69,00,00,00
"Wait"=hex(2):25,00,53,00,59,00,53,00,54,00,45,00,4d,00,52,00,4f,00,4f,00,54,\
00,25,00,5c,00,43,00,75,00,72,00,73,00,6f,00,72,00,73,00,5c,00,68,00,6f,00,\
75,00,72,00,67,00,6c,00,61,00,32,00,2e,00,61,00,6e,00,69,00,00,00
"Crosshair"=hex(2):25,00,53,00,59,00,53,00,54,00,45,00,4d,00,52,00,4f,00,4f,00,\
54,00,25,00,5c,00,43,00,75,00,72,00,73,00,6f,00,72,00,73,00,5c,00,63,00,72,\
00,6f,00,73,00,73,00,2e,00,63,00,75,00,72,00,00,00
"No"=hex(2):25,00,53,00,59,00,53,00,54,00,45,00,4d,00,52,00,4f,00,4f,00,54,00,\
25,00,5c,00,43,00,75,00,72,00,73,00,6f,00,72,00,73,00,5c,00,33,00,64,00,67,\
00,6e,00,6f,00,2e,00,63,00,75,00,72,00,00,00
"SizeNS"=hex(2):25,00,53,00,59,00,53,00,54,00,45,00,4d,00,52,00,4f,00,4f,00,54,\
00,25,00,5c,00,43,00,75,00,72,00,73,00,6f,00,72,00,73,00,5c,00,33,00,64,00,\
67,00,6e,00,73,00,2e,00,63,00,75,00,72,00,00,00
"SizeWE"=hex(2):25,00,53,00,59,00,53,00,54,00,45,00,4d,00,52,00,4f,00,4f,00,54,\
00,25,00,5c,00,43,00,75,00,72,00,73,00,6f,00,72,00,73,00,5c,00,33,00,64,00,\
67,00,77,00,65,00,2e,00,63,00,75,00,72,00,00,00
"SizeNWSE"=hex(2):25,00,53,00,59,00,53,00,54,00,45,00,4d,00,52,00,4f,00,4f,00,\
54,00,25,00,5c,00,43,00,75,00,72,00,73,00,6f,00,72,00,73,00,5c,00,33,00,64,\
00,67,00,6e,00,77,00,73,00,65,00,2e,00,63,00,75,00,72,00,00,00
"SizeNESW"=hex(2):25,00,53,00,59,00,53,00,54,00,45,00,4d,00,52,00,4f,00,4f,00,\
54,00,25,00,5c,00,43,00,75,00,72,00,73,00,6f,00,72,00,73,00,5c,00,33,00,64,\
00,67,00,6e,00,65,00,73,00,77,00,2e,00,63,00,75,00,72,00,00,00
"SizeAll"=hex(2):25,00,53,00,59,00,53,00,54,00,45,00,4d,00,52,00,4f,00,4f,00,\
54,00,25,00,5c,00,43,00,75,00,72,00,73,00,6f,00,72,00,73,00,5c,00,33,00,64,\
00,67,00,6d,00,6f,00,76,00,65,00,2e,00,63,00,75,00,72,00,00,00

;Ускорение выключения компьютера
[HKEY_USERS\DefUser\Control Panel\Desktop]
"AutoEndTasks"="1"

;Ускорить меню Пуск
[HKEY_USERS\DefUser\Control Panel\Desktop]
"MenuShowDelay"="2"

;Отключить "Заставка"- скринсэйвер
;[HKEY_USERS\DefUser\Control Panel\Desktop]
;"ScreenSaveActive"="0"
;"SCRNSAVE.EXE"=-

;Установить обои рабочего стола
;[HKEY_USERS\DefUser\Control Panel\Desktop]
;"Wallpaper"="%SystemRoot%\Web\Wallpaper\BLACKCOMB1280.BMP"

;Расположение - Россия
[HKEY_USERS\DefUser\Control Panel\International\Geo]
"Nation"="203"

;Расположение указателя на кнопке выбираемой по умолчанию
[HKEY_USERS\DefUser\Control Panel\Mouse]
"SnapToDefaultButton"="1"

;Настройки режима питания
[HKEY_USERS\DefUser\Control Panel\PowerCfg]
"CurrentPowerPolicy"="0"
[HKEY_USERS\DefUser\Control Panel\PowerCfg\GlobalPowerPolicy]
"Policies"=hex:01,00,00,00,00,00,00,00,03,00,00,00,10,00,00,00,00,00,00,00,03,\
00,00,00,10,00,00,00,02,00,00,00,03,00,00,00,00,00,00,00,02,00,00,00,03,00,\
00,00,00,00,00,00,02,00,00,00,01,00,00,00,00,00,00,00,02,00,00,00,01,00,00,\
00,00,00,00,00,01,00,00,00,03,00,00,00,03,00,00,00,00,00,00,c0,01,00,00,00,\
05,00,00,00,01,00,00,00,0a,00,00,00,00,00,00,00,03,00,00,00,01,00,00,00,01,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,16,00,00,00
[HKEY_USERS\DefUser\Control Panel\PowerCfg\PowerPolicies\0]
"Name"="Optima"
"Description"="This scheme is suited to most home or desktop computers that are left plugged in all the time."
"Policies"=hex:01,00,00,00,02,00,00,00,01,00,00,00,00,00,00,00,02,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,2c,01,00,00,32,32,00,03,04,00,00,00,04,00,\
00,00,00,00,00,00,00,00,00,00,b0,04,00,00,2c,01,00,00,00,00,00,00,58,02,00,\
00,01,01,64,50,64,64,00,00

;Отключение "бипера"
;[HKEY_USERS\DefUser\Control Panel\Sound]
;"Beep"="No"

;Раскладка клавиатуры CTRL+SHIFT
[HKEY_USERS\DefUser\Keyboard Layout\Toggle]
"Hotkey"="2"
"Language Hotkey"="2"
"Layout Hotkey"="1"

;Английский по умолчанию
[HKEY_USERS\DefUser\Keyboard Layout\Preload]
"1"="00000409"
"2"="00000419"

;Отключение Internet Connection Wizard (при первом запуске IE6)
[HKEY_USERS\DefUser\Software\Microsoft\Internet Connection Wizard]
"Completed"=hex:01,00,00,00

;Отключить сообщение о возможности использования автозаполнения.
[HKEY_USERS\DefUser\Software\Microsoft\Internet Explorer\IntelliForms]
"AskUser"=dword:00000000

;Русский язык для сообщений (IE7).
[HKEY_USERS\DefUser\Software\Microsoft\Internet Explorer\International]
"AcceptLanguage"="ru"

;Отображать главное меню (IE7)
[HKEY_USERS\DefUser\Software\Microsoft\Internet Explorer\Main]
"AlwaysShowMenus"=dword:00000001

;Предотвратить повторное использование окна IE
;[HKEY_USERS\DefUser\Software\Microsoft\Internet Explorer\Main]
;"AllowWindowReuse"=dword:00000000

;Отключить отладку скриптов в IE
;[HKEY_USERS\DefUser\Software\Microsoft\Internet Explorer\Main]
;"Disable Script Debugger"="yes"

;Включить запрос на сохранение пароля в IE
;[HKEY_USERS\DefUser\Software\Microsoft\Internet Explorer\Main]
;"FormSuggest PW Ask"="YES"

;Отключить отправку отчетов об ошибках IE
[HKEY_USERS\DefUser\Software\Microsoft\Internet Explorer\Main]
"IEWatsonDisabled"=dword:00000001

;Отключить окно go.microsoft.com в IE7
[HKEY_USERS\DefUser\Software\Microsoft\Internet Explorer\Main]
"RunOnceHasShown"=dword:00000001
"RunOnceComplete"=dword:00000001

;Стартовая страница IE
[HKEY_USERS\DefUser\Software\Microsoft\Internet Explorer\Main]
"Start Page"="http://www.google.ru/"

;Включить автозаполнение форм в IE
[HKEY_USERS\DefUser\Software\Microsoft\Internet Explorer\Main]
"Use FormSuggest"="YES"

;Заголовок окна Internet Explorer
;[HKEY_USERS\DefUser\Software\Microsoft\Internet Explorer\Main]
;"Window Title"="Windows XP Unattended Edition (c) 2007"

;Выключаем Маразм (IE почему-то считает заблокированной зону локального компьютера)
[HKEY_USERS\DefUser\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_LOCALMACHINE_LOCKDOWN]
"iexplore.exe"=dword:00000000

;отключить фишинг фильтр в IE7
[HKEY_USERS\DefUser\Software\Microsoft\Internet Explorer\PhishingFilter]
"ShownVerifyBalloon"=dword:00000003
"Enabled"=dword:00000000

;Использовать в качестве средства поиска по умолчанию Google
[HKEY_USERS\DefUser\Software\Microsoft\Internet Explorer\SearchScopes]
"DefaultScope"="{A5816146-54D7-4DEF-B045-53B0E67878FD}"

;Поиск в Google (IE7)
[HKEY_USERS\DefUser\Software\Microsoft\Internet Explorer\SearchScopes\Google RU]
"DisplayName"="Google RU"
"URL"="http://www.google.ru/search?q={searchTerms}&sourceid=ie7&rls=com.microsoft:en-US&ie=utf8&oe=utf8"

;Поиск в Google из строки адреса
[HKEY_USERS\DefUser\Software\Microsoft\Internet Explorer\SearchUrl\G]
@="http://www.google.com/search?q=%s"

;Поиск по базе знаний Майкрософт, при вводе "Q" в строку
[HKEY_USERS\DefUser\Software\Microsoft\Internet Explorer\SearchUrl\Q]
@="http://support.microsoft.com/default.aspx?scid=kb;ru-ru;%s"

;Поиск в Википедии при вводе "W" в строку адреса.
[HKEY_USERS\DefUser\Software\Microsoft\Internet Explorer\SearchUrl\W]
@="http://ru.wikipedia.org/wiki/Служебная:Search?search=%s"

;Удаление папки "Links" из Избранного
[HKEY_USERS\DefUser\Software\Microsoft\Internet Explorer\Toolbar]
"LinksFolderName"=""
"Locked"=dword:00000001

;После установки IE7 строка адреса вверху, а строка меню под ней - решение
[HKEY_USERS\DefUser\Software\Microsoft\Internet Explorer\Toolbar\WebBrowser]
"ITBar7Position"=dword:00000001

;Включаем доступ к настройкам DVD в Windows Media Player
[HKEY_USERS\DefUser\Software\Microsoft\MediaPlayer\Player\Settings]
"EnableDVDUI"="YES"

;Отключить значок Office 2003 в системном трее
[HKEY_USERS\DefUser\Software\Microsoft\Office\11.0\Common\Internet]
"UseOnlineContent"=dword:00000002
[HKEY_USERS\DefUser\Software\Microsoft\Office\Common]
"QMEnable"=dword:00000000

;Отключить "Ярлык для" при создании новых ярлыков
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer]
"link"=hex:00,00,00,00

;Свойства Пуск
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer]
"CleanShutdown"=dword:00000000
"FaultCount"=dword:00000000
"FaultTime"=dword:00000000
"EnableAutoTray"=dword:00000000
"Browse For Folder Width"=dword:0000013e
"Browse For Folder Height"=dword:00000120
"SearchSystemDirs"=dword:00000001
"SearchHidden"=dword:00000000
"IncludeSubFolders"=dword:00000001
"CaseSensitive"=dword:00000000
"SearchSlowFiles"=dword:00000000
"NoFileFolderConnection"=dword:00000000

;Пoмнить пapaмeтpы oтoбpaжeния кaждoй пaпки
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"ClassicViewState"=dword:00000000

;Отключить Thumbs.db (кэшиpoвaниe эcкизoв изoбpaжeний)
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"DisableThumbnailCache"=dword:00000001

;Отключить все всплывающие уведомления в трее (в том числе и об установке Интернет соединения)
;[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
;"EnableBalloonTips"=dword:00000000

;Отoбpaжaть cвeдeния o paзмepe фaйлoв в всплывающих пoдcкaзкax пaпoк.
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"FolderContentsInfoTip"=dword:00000001

;Включите отображение иконок
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"HideIcons"=dword:00000000

;Показывать скрытые файлы и папки
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Hidden"=dword:00000001

;Не отображать расширения в Проводнике
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"HideFileExt"=dword:00000001

;Отключить отбpacывaниe тeнeй знaчкaми нa paбoчeм cтoлe
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"ListviewShadow"=dword:00000001

;Убрать автоматический поиск сетевых папок и принтеров
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"NoNetCrawling"=dword:00000001

;Автоматическое открытие окон папок, при запуске системы, которые были не закрыты перед последней перезагрузкой
;[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
;"PersistBrowsers"=dword:00000001

;Отображать сжатые файлы и папки другим цветом в проводнике
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"ShowCompColor"=dword:00000001

;Включить всплывающие подсказки для пaпoк, файлов и элeмeнтoв paбoчeгo cтoлa
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"ShowInfoTip"=dword:00000001

;Показывать скрытые системные файлы
;[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
;"ShowSuperHidden"=dword:00000001

;Количество пунктов в левом окне меню Пуск
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Start_MinMFU"=dword:00000008

;Предупреждение об установки новых программ
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Start_NotifyNewApps"=dword:00000000

;Показать пункт Панель Управления
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Start_ShowControlPanel"=dword:00000002

;Показать пункт Помощь
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Start_ShowHelp"=dword:00000001

;Показать пункт Мой компьютер как меню
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Start_ShowMyComputer"=dword:00000002

;Показать пункт Мои документы как меню
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Start_ShowMyDocs"=dword:00000002

;Показать пункт Моя музыка как меню
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Start_ShowMyMusic"=dword:00000002

;Показать пункт Мои рисунки как мею
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Start_ShowMyPics"=dword:00000002

;Отображать Сетевое Окружение в меню Пуск
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Start_ShowNetPlaces"=dword:00000001

;Показать пункт Принтеры
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Start_ShowPrinters"=dword:00000001

;Показать пункт Последние документы как меню
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Start_ShowRecentDocs"=dword:00000002

;Показать пункт Поиск
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Start_ShowSearch"=dword:00000001

;Показать пункт Программы по умолчанию
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Start_ShowSetProgramAccessAndDefaults"=dword:00000001

;Всплывающие подсказки меню Пуск
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"StartButtonBalloonTip"=dword:00000002

;Не отображать меню "Администрирование"
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"StartMenuAdminTools"=dword:00000000

;Отображать папку "Избранное"
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"StartMenuFavorites"=dword:00000002

;Отображать команду "Выполнить"
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"StartMenuRun"=dword:00000001

;Не группировать сходные приложения в панели задач
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"TaskbarGlomming"=dword:00000000

;Включаем "Закрепить панель задач"
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"TaskbarSizeMove"=dword:00000000

;Включить "Отображать содержимое системных папок"
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"WebViewBarricade"=dword:00000001

;Остальные настройки Explorer
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Filter"=dword:00000000
"FriendlyTree"=dword:00000001
"ListviewAlphaSelect"=dword:00000001
"ListviewWatermark"=dword:00000001
"MapNetDrvBtn"=dword:00000000
"SeparateProcess"=dword:00000000
"ServerAdminUI"=dword:00000000
"SuperHidden"=dword:00000000
"Start_AdminToolsRoot"=dword:00000000
"Start_AutoCascade"=dword:00000001
"Start_EnableDragDrop"=dword:00000001
"Start_LargeMFUIcons"=dword:00000001
"Start_ScrollPrograms"=dword:00000000
"Start_ShowNetConn"=dword:00000002
"Start_ShowRun"=dword:00000001
"StartMenuInit"=dword:00000002
"TaskbarAnimations"=dword:00000001
"WebView"=dword:00000001

;Отключение помошника по поиску "search-dog" (дебильная сАбака)
;[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState]
;"Use Search Asst"="no"

;Отключить Помощника очистки рабочего стола (Desktop Cleanup Wizard)
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Desktop\CleanupWiz]
"NoRun"=dword:00000001

;Показывать иконки на дескопе
;[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]
;мои документы
;"{450D8FBA-AD25-11D0-98A8-0800361B1103}"=dword:00000000
;мой компьютер
;"{20D04FE0-3AEA-1069-A2D8-08002B30309D}"=dword:00000000
;сетевое окружение
;"{208D2C60-3AEA-1069-A2D7-08002B30309D}"=dword:00000000
;скрыть ie
;"{871C5380-42A0-1069-A2EA-08002B30309D}"=dword:00000001

;Сортировать меню Пуск и Избранное в алфавитном порядке
[-HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Favorites]
[-HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu]
[-HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu2]

;История комманд в меню Пуск -> Выполнить
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU]
"MRUList"="abcdefghi"
"a"="regedit\\1"
"b"="cmd\\1"
"c"="ncpa.cpl\\1"
"d"="control\\1"
"e"="msconfig\\1"
"f"="compmgmt.msc\\1"
"g"="taskmgr\\1"
"h"="calc\\1"
"i"="gpedit.msc\\1"

;Определяет будет ли показано при следующем входе пользователя всплывающий окно "Добро пожаловать в Windows"
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\tips]
"Show"=dword:00000000

;Показывать строку состояния в папках
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Explorer\WebView\BarricadedFolders]
"shell:ControlPanelFolder"=dword:00000000

;Отключить проверку недостатка места на диске
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoLowDiskSpaceChecks"=dword:00000001

;Отключить Недавние Документы
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoRecentDocsHistory"=dword:00000001

;Отключить меню Недавние Документы в меню Пуск
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoRecentDocsMenu"=hex:01,00,00,00

;Убрать ярлык "Программы по умолчанию" из меню Пуск
;[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
;"NoSMConfigurePrograms"=dword:00000001

;Отключить уведомление о новых программах в меню Пуск (выделение цветом)
[HKEY_USERS\DefUser\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"Start_NotifyNewApps"=dword:00000000

;При ошибках оболочки (Explorer) перезагружать только ее саму, а не всю ОС
[HKEY_USERS\DefUser\Software\Microsoft\Windows NT\CurrentVersion\Winlogon]
"AutoRestartShell"=dword:00000001


Vadikan 25-03-2009 01:03 1073843

Цитата:

Цитата Guru431
Просто всё таки придется изменять образ. »

А вы обновления или драйверы в него не интегрируете? Тоже ведь приходится изменять...

Цитата:

Цитата Guru431
А если есть несколько образов, а если они в будущем будут меняться»

Ну потратите 10 минут на каждый - это меньше, чем вы потратили на предыдущий пост :)

Цитата:

Цитата Guru431
А еще есть такой нюанс - вдруг мне понадобиться сделать чистый образ без автоустановки или просто убрать свой батник. Я его уберу, а ссылка на него в "%diskroot%\install\myfile.cmd" останется и при установке, скорее всего, ругнется, что файл не найден. В таком случаи опять придется лесть в образ, и убирать от туда батник. »

Нужно разграничить понятия WIM-образ и ISO-образ. setupcomplete.cmd входит в WIM-образ, а ваш батник совсем необязательно размещать в нем - положите его в папку DVD\Install, как я сказал, он будет частью ISO-образа. Если вы захотите убрать автоустановку, то батник ваш к ней вообще не имеет отношения - она контролируется файлом ответов. Если же речь о командах, которые вы вдруг не захотите запускать, то удалите их из батника и замените на echo hello world!.

Цитата:

Цитата Guru431
Должна же быть возможность запустить его из AutoUnattend.xml!!! »

Запускайте из FirstLogonCommands. Изучив ваши подробные объяснения на тему
Цитата:

Цитата Guru431
Честно говоря, получиться »

я пришел к выводу, что вы все равно импортируете параметры реестра обходным путем, который подробно описан в Применение твиков реестра ко всем учетным записям после установки ОС. Ничто не мешает вам сделать то же самое с помощью FirstLogonCommands, т.е. для текущей учетной записи использовать стандратный REG-файл HKCU, а для Default User - видоизмененный.

Мне не очень понятно, зачем вы так делаете, учитывая то, что в XP можно использовать cmdlines.txt для импорта параметров реестра во все учетные записи не только REG-файлом, но также и командным файлом. Но это ваше дело.

Суть в том, что в Vista фактически есть все те же возможности, что и в XP, не говоря уже о новых. Просто нужно немного скорректировать свой процесс в соответствии с архитектурой установки ОС. Если процесс сложно скорректировать, значит он чересчур сложен - его нужно упростить :)

Guru431 25-03-2009 11:44 1074169

Цитата:

Цитата Vadikan
А вы обновления или драйверы в него не интегрируете? Тоже ведь приходится изменять...

Драйверы интегрирую только в XP (с помощью пакета DriverPacks). Vista многое сама находит, а что не находит, то ставлю вручную.
А вообще жду, когда команда DriverPacks выпустит полноценную версию для MS Vista.

Обновления я вообще никогда не интегрирую. Они меняются (заменяются, добавляются) каждый месяц. Образы я поддерживаю в актуальном состоянии, поэтому интегрирование это не выход для меня. Обновления я ставлю вместе с программами, с батника, в котором нет привязки к именам файлов обновлений:
Для XP
читать дальше »
Цитата:

REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName | findstr /i /v ",XP" | findstr /i XP > nul: 2>&1 && goto WinXP
REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName | findstr /i /v ",Vista" | findstr /i Vista > nul: 2>&1 && goto WinVista
REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName | findstr /i /v ",7" | findstr /i 7 > nul: 2>&1 && goto Win7

:WinVista
exit

:Win7
exit

:WinXP
for %%a in (*.exe) do start /w %%a /quiet /norestart

Для Vista
читать дальше »

!install.bat
Цитата:


REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName | findstr /i /v ",XP" | findstr /i XP > nul: 2>&1 && goto WinXP
REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName | findstr /i /v ",Vista" | findstr /i Vista > nul: 2>&1 && goto WinVista
REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName | findstr /i /v ",7" | findstr /i 7 > nul: 2>&1 && goto Win7

:WinXP
exit

:Win7
exit

:WinVista
for %%a in (*.exe) do start /w %%a /quiet /norestart
for %%a in (*.msu) do start /w %%a /quiet /norestart
start /wait /d Ultimate install.bat
exit
install.bat (запускается из !install.bat)
Цитата:


REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName | findstr /i /v ",XP" | findstr /i XP > nul: 2>&1 && goto WinXP
REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName | findstr /i /v ",Vista" | findstr /i Vista > nul: 2>&1 && goto WinVista
REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName | findstr /i /v ",7" | findstr /i 7 > nul: 2>&1 && goto Win7

:WinXP
exit

:Win7
exit

:WinVista
set dir=%temp%\ult
md %dir%
For %%i In (*.cab) Do (expand %%i -f:* %dir% && pkgmgr /ip /m:%dir% /norestart && del /f /s /q %dir%)
rd /s /q %dir%
for %%a in (*.exe) do start /w %%a /q

Поэтому поддержка обновлений в актуальном виде, для меня сводится только к копированию их в папку Updates - очень удобно! :)

----------------------------------------------------------------------------------------------------

Ну а вообще это всё уже "вода". По поводу вопроса этой темы - для меня уже понятно - наиболее оптимальный вариант, это интегрирование SetupComplete.cmd в образ.


Спасибо за консультации! :)

morres 20-04-2009 10:11 1098750

Что-то я так и не понял для чего SetupComplete в образ интегрировать, если...
Цитата:

После завершения установки Windows можно выполнять дальнейшую настройку системы путем добавления команд в файл %WINDIR%\Setup\Scripts\SetupComplete.cmd. Этот файл позволяет устанавливать дополнительные приложения, запускать специальные сценарии Windows (cscript или wscript) или вносить в систему другие изменения перед входом в нее пользователя.

Команды в файле Setupcomplete.cmd выполняются с привилегией локальной системы.

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

Если файл SetupComplete.cmd найден, он выполняется. В противном случае установка продолжается в обычном режиме. Программа установки Windows записывает действие в файл Setupact.log.

Это же $OEM$ папками делается, или там какой-то подвох?

Vadikan 20-04-2009 21:39 1099351

Цитата:

Цитата morres
или там какой-то подвох? »

Подвох... Добавление файлов с помощью $OEM$ папок

Guru431 04-06-2009 16:35 1135019

Скажите, а такой способ пройдет?
Код:


<settings pass="specialize">
    <component name="Microsoft-Windows-Deployment" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <RunSynchronous>
                <RunSynchronousCommand wcm:action="add">
                    <Description>Install</Description>
                    <Order>1</Order>
                    <Path>cmd /c "FOR %%d IN (c d e f g h i j k l m n o p q r s t u v w x y z) DO IF EXIST %%d:\install\myfile.cmd start /wait %%d:\install\myfile.cmd"</Path>
                </RunSynchronousCommand>
            </RunSynchronous>
        </component>
  </settings>

Мои ожидания: в какой-то момент, во время установки, запустится myfile.cmd из Autounattend.xml, добавит ключи RunOnceEx в реестр, произойдет перезагрузка и при первом входе в сеанс начнется установка приложений.

Я прав?

Vadikan 06-06-2009 13:17 1136599

Guru431, правильнее запускать RunOnceEx.cmd из FirstLogonCommands, тогда происходит автоматическое повышение прав.

Я обсуждал этот вопрос в переписке с CtrlSoft, и вот что он написал

Цитата:

Как вы и предполагали, если запустить
его из FirstLogonCommands, повышение прав для приложений,
на самом деле происходит! (И это не отключая UAC :) ).

Также есть новость, наверное, не совсем "приятное".
При первом входе пользователя в систему...
Команды заданые в RunOnceEx выполняются, но окошко со списком ПО скрыта.
Дело в том что вход "не доходит до конца". На экране появляется сообщение
"Подготовка рабочего стола". Если нажать Alt+Ctrl+Del, то появляется диспетчер задач
и можно увидеть окошко в точности как у XP...

Boa Soft 07-06-2009 01:32 1137112

Цитата:

Цитата Guru431
Почему мне не подходят имеющиеся варианты:
Вариант 1 - SetupComplete.cmd через $OEM$
Наиболее красивый вариант как раз то, что надо, но... Но при этом во время установки копируется весь дистрибутив - у меня это 4,5 Гб. Это потеря времени и места, и всё из-за одного батника. »

Есть недокументированая возможность.

Поместите папку $OEM$ не в корень диска, а в \sources\.

http://forum.oszone.net/post-616995-4.html

Это срабатывает даже без файла ответов.

Vadikan 07-06-2009 02:23 1137134

Boa Soft, супер, не знал :) Я обновлю статью.

Guru431 09-06-2009 23:37 1139581

Мой способ, кстати, тоже сработал, с маленькими поправками:
Цитата:

<settings pass="specialize">
<component name="Microsoft-Windows-Deployment" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<RunSynchronous>
<RunSynchronousCommand wcm:action="add">
<Order>1</Order>
<Path>cmd /c &quot;FOR %d IN (c d e f g h i j k l m n o p q r s t u v w x y z) DO IF EXIST %d:\install\RunOnceEx.cmd start /wait %d:\install\RunOnceEx.cmd&quot;</Path>
</RunSynchronousCommand>
</RunSynchronous>
</component>
</settings>

Guru431 10-06-2009 21:58 1140443

Всё-таки по ряду причин остановился на SetupComplete.cmd. :)

Только чтобы RunOnceEx.cmd сработал, необходимо включить в SetupComplete.cmd перезагрузку. Тогда всё пройдет "как по маслу".

Вот мой SetupComplete.cmd:
Код:

@echo off
FOR %%d IN (c d e f g h i j k l m n o p q r s t u v w x y z) DO IF EXIST %%d:\install\RunOnceEx.cmd start /wait %%d:\install\RunOnceEx.cmd
shutdown -r  -t 03
exit


Vadikan 11-06-2009 00:07 1140570

Цитата:

Цитата Guru431
Только чтобы RunOnceEx.cmd сработал, необходимо включить в SetupComplete.cmd перезагрузку. »

Достаточно в конец добавить команду
Код:

rundll32.exe iernonce.dll,RunOnceExProcess


Время: 03:20.

Время: 03:20.
© OSzone.net 2001-