Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Модифицируем дистрибутив Windows XP, 2003

Автор: dadu
Дата сообщения: 11.01.2004 16:19
Зачем делать настройку после установки? Делаем сразу!


Задачи которые можно решить модификацией дистрибутива Windows:

Отключить установку компонентов. (многие точат зуб на Messenger, кто-то не любит WMP, многим совершенно не нужен Movie Maker и Paint, и т.п. ) - экономим место, но рискуем целостностью системы.
Добавить твики (вид папки, меню, автозапуск CD, и пр.) - легко, для всех пользователей, которые когда-либо будут созданы в системе!
Замена системных файлов (UXTheme, экран смерти на русском языке) - dadu научит
Автор: leputain
Дата сообщения: 07.08.2004 18:47
мм. какая прелесть!
моё любимое - курочить!

1.

Цитата:
syssetup.in_
защищён цифровой подписью и просто так в нём строки не закомментируешь. в настоящее время один умелец знает как повернуть байтики в syssetup.dll, чтобы подпись на syssetup.t не проверялась. за подробностями - msfn.org -> nLite.

2.
файлы назад можно запаковать командой makecab. место экономим.

3.
как убрать установку компонент, не трогая syssetup.inf?
очень просто - смотрим секцию [infs.always]: (например, 2000)

Код: [Infs.Always]
ie.inf,DefaultInstall
mdac.inf,DefaultInstall
icwnt5.inf,DefaultInstall
amovie.inf,DefaultInstall.NT
wbemnt5.inf,DefaultInstall
mstask.inf,DefaultInstall.NT
msoe50.inf,DefaultInstall
wab50.inf,DefaultInstall
tshoot.inf,DefaultInstall
dfrg.inf,DefaultInstall
rsm.inf,DefaultInstall
msinfo32.inf,DefaultInstall
axant5.inf,DefaultInstall
msnetmtg.inf,DefaultInstall
mplayer2.inf,DefaultInstall.NT
mpcodecs.inf,DefaultInstall.NT
rstorage.inf,DefaultInstall.NT
icminst.inf,DefaultInstall
apcompat.inf,DefaultInstall
shell.inf,DefaultInstall
syssetup.inf,SpecialInstall
rca.inf,DefaultInstall
wmpocm.inf,DefaultInstall.NT
Автор: Andrey_Gagin
Дата сообщения: 07.08.2004 19:37
а nlite можно запустить из 98й форточки?

Автор: G14
Дата сообщения: 07.08.2004 21:23

Цитата:
Если есть вопросы по модификации дистрибутива


Цитата:
ненужными компонентами

есть, но не по компонентам. мысль такова: afaik реестр при установке создается из .inf файлов. Можно ли непосредственно в дистрибутив интегрировать создание нужных ключей(например переменных окружения, языковых параметров и тп) не пользуясь $OEM$ и commandlines... (здесь вроде все получается и понятно)?
как я уже написал в топе по unattend эксперименты с .inf ни к чему не привели
кто нибудь занимался уже подобными проблемами?
Автор: leputain
Дата сообщения: 07.08.2004 22:47
я занимался.
у меня теперь есть заговленный дистриб 2003 (не модиф. в плане компонент, зато реестр мой) и 2000 таким же макаром. выкладывай свои .reg, .inf, посмотрим.
Автор: G14
Дата сообщения: 08.08.2004 00:59
leputain
выложить поправленный hivesys.inf сюда несколько напряжно крупноват он.
вкратце грабли: любая попытка вмешаться в эти файлы(даже замена en на ru в keyboard layout)
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layout\DosKeybCodes","00000409",0x00000002,"us" меняю на
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layout\DosKeybCodes","00000409",0x00000002,"ru" и при установке начинается ругательство винды (2000) на произвольную(? то первую, то 250какую то) строкув этом файле. Никак не пойму в чем косяк я не то править пытаюсь или не так как то ? можешь описать как ты это делаешь ?


Автор: dadu
Дата сообщения: 08.08.2004 04:22
leputain

Цитата:
мм. какая прелесть!
моё любимое - курочить!

аналогично. рад соратникам

сенкс за своевременные комментарии.
G14
а в какой кодировке сохраняешь отредактированный файл?

Добавлено
leputain

Цитата:
но! лучше всего предоставить это программе nLite! там пара кликов и всё.
только ей нужен .net framework 1.1.

у меня доверие к подобного рода программам появляется, после изучения механизма работы. Т.е. сейчас я готов доверить nLite! модифицировать дистрибутив Windows. Потому что если и появятся глюки, то уже не буду грешить на прогу и возможно найду в чем была трабла.
Но вначале лучше вручную редактировать. \это только мое мнение\
G14

Цитата:
можно ли непосредственно в дистрибутив интегрировать создание нужных ключей(например переменных окружения, языковых параметров и тп) не пользуясь $OEM$ и commandlines... (здесь вроде все получается и понятно)?

конечно можно
Автор: leputain
Дата сообщения: 08.08.2004 07:18
я занимаюсь "этим" уже полгода. с появления первых скриптов для модификации дистриба. пробовал сначала на xp, потом (из-за производственных нужд) перешёл на 2000 и 2003. изучал пристально механизмы, а именно, nLite. брал дистриб. делал резерв. удалял 1 компонент. и сравнивал по файлам, по содержимому. и так почти всё.. можешь поверить? ей можно доверять. но! вот мой случай - ирония судьбы - пока я изучал модификацию дистриба, я расхотел вмешиваться в него.. и теперь удаляю лишь штатный дефраггер, imagevue, иногда mnetmtg...
но помочь другим урезать всё и вся от дяди Билла готов!

Добавлено
Andrey_Gagin
сомневаюсь. он применяется для модификации 2000/xp/2003, так что из-под них и запускается. под 98 юзай 98lite.

Добавлено
G14

Цитата:
выложить поправленный hivesys.inf сюда несколько напряжно крупноват он.
вкратце грабли: любая попытка вмешаться в эти файлы(даже замена en на ru в keyboard layout)
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layout\DosKeybCodes","00000409",0x00000002,"us" меняю на
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layout\DosKeybCodes","00000409",0x00000002,"ru" и при установке начинается ругательство винды (2000) на произвольную(? то первую, то 250какую то) строкув этом файле. Никак не пойму в чем косяк я не то править пытаюсь или не так как то ? можешь описать как ты это делаешь ?

ты пытаешься изменить раскладку по-умолчанию в дос-окошке?

а ругаться просто так никто не будет.

ты notepad'ом редактируешь? проверяй чтобы был отключен перенос по словам. но если уже 1 раз сохранил hive*.inf нотепадом с переносом по словам, начинай заново с оригинального, там всё сдвигается и запарывается...

также в notepade всегда можно перейти на строку по номеру, проверяй - номер, на который винда ругается.. это ты о конце textmode же гвооришь? когда файлы скопирует, ругается, да?

всегда полезно иметь рядом оригинал hive*.inf, чтобы в случае чего сравнить построчно..
Автор: dadu
Дата сообщения: 08.08.2004 14:49
leputain

Цитата:
от мой случай - ирония судьбы - пока я изучал модификацию дистриба, я расхотел вмешиваться в него..

хе-хе ... аналогично и чем больше курочишь, тем меньше потом хочется ))))
лучший способ познания, не знаю как по научному, "активное" кажется

Цитата:
но помочь другим урезать всё и вся от дяди Билла готов!

Автор: leputain
Дата сообщения: 09.08.2004 16:31
а всё пошло из-за чего, windows update проверяет версию файла (для обновления). если она меньше последней - обновляет. так? а если файла нет - тоже обновляет, гад! вот hfnetchkpro не обновит, если файла нет. но всё равно, мало ли что, мне важна совместимость с wu..

Добавлено
конец, как сделал эти два долгожданных настроенных дистриба, к компу домашнему подходить перестал - теперь всё только на работе, да на работе, и иногда дома играю...
может тут поделиться, что я делал?
но только хаять начнут - а почему не так.. а почему не этак..
что скажешь?

или вот - давай поставим нам (ты и я) произвольную задачу и решим совместно? ради спортивного интереса.
Автор: dadu
Дата сообщения: 09.08.2004 16:48
leputain

Цитата:
может тут поделиться, что я делал?

а почему бы и нет? засвети.

Цитата:
но только хаять начнут - а почему не так.. а почему не этак..
что скажешь?

начни, а там видно будет.

Цитата:
или вот - давай поставим нам (ты и я) произвольную задачу и решим совместно? ради спортивного интереса.

можно.
Или лучше параллельно первое и второе.

Добавлено
leputain
1)для задачек в качестве подопытного кролика кто будет? WinXP или Win 2003?
2) Win 2003 в какой ипостаси тебя интересует? \меня только как десктопная\
Автор: leputain
Дата сообщения: 09.08.2004 17:57
меня как сервер.
десктоп - 2000. да они не сильно отличаются (2000 и хр). принцип-то везде один.
у меня даже оригинального дистриба хр-то и нет. а 2000 и 2003 хоть отбавляй.

давай разберёмся, в 2000 (я) и хр (ты), как удалять сервисы, в частности wzcsvc, wireless zero configuration. он меня бесит. хороший резон? конечно, nLite, это делает, но хочется самому.. как ты?

Добавлено
завтра запощу свои наработки.

Добавлено
а вообще, у меня вот какая идея. сократим hive*.inf. любые. уберём путые строки. [AddReg] в одну объединим, [Strings] в конец и т.п. уберём незначительное или не влияющее или дублирующее. и расскажем всем заодно как устанавливать настроенную винду. вот это задача!

Добавлено
а сделать первоначальную подготовку скриптом тоже будет класс.
Автор: dadu
Дата сообщения: 09.08.2004 18:29
leputain

Цитата:
а вообще, у меня вот какая идея. сократим hive*.inf. любые. уберём путые строки. [AddReg] в одну объединим, [Strings] в конец и т.п. уберём незначительное или не влияющее или дублирующее. и расскажем всем заодно как устанавливать настроенную винду. вот это задача!

зер гуд

Цитата:
а сделать первоначальную подготовку скриптом тоже будет класс.

т.е. функционально скрипт будет как nLite! ?
Автор: leputain
Дата сообщения: 10.08.2004 08:55
да, только в nLite не совсем хорошо обходятся с hive*.inf.
я уже на работе. дистрибы в руках, доберусь домой - буду делиться.
Автор: leputain
Дата сообщения: 10.08.2004 15:39
итак:
Скажу так, сначала я взял с оригинального диска только i386. Применил метод gosh’а для уменьшения дистриба, для создания загрузочного установочного диска. http://gosh.msfnhosting.com/part1.htm. Там выгода вся в том, что отпадают за ненадобностью файлы winnt.exe, winnt32.exe, dosnet.inf и проочие, ведь они нужны только при установке из ДОСа.

Сразу хочу сказать, не верьте никаким slipstream guide’ам – метка (label) у диска может быть любой. Файлов-маркеров тоже вечно понасоветуют, я 2-3 обхожусь. И то ещё не пробовал без них, что очень может быть. Boot-сектор у 2000/xp/2003 одинаковый. Я про CD. Про hdd не знаю.

И так, первоначальный костяк диска – папки BOOT, I386 и маркеры в корне. Для русской (2000 у меня) нужен в корне bootfont.bin. По названию понятно зачем.

Из i386 можно delete ненужный мусор, а именно setupacc.txt и unattend.txt. Там ещё и в 2000, и в хр, и в 2003 есть clock.avi, это что-то типа привета от разработчиков, easter egg некий. Надо как-нить убрать, но руки не доходят. Хотя дел минимум – убить сам файл и упоминания о нём в txtsetup.sif.

О! Вот ещё сразу скажу, этот gosh’евский метод оставляет txtsetup.sif и в BOOT и в I386. Я не пытался оставить в одном месте, так что одинаковые изменения вносил сразу в обе инстанции этого файла.

Для 2000 в корне сделал папку tools, куда в папки deploy и reskit2000 положил соответственно распакованные deploy.cab и reskit2000. Всё великолепно распаковывается total commander’ом.

Для 2003 в tools сделал так: распаковал ACT (хрень какая-то для совместимости программ, мен ещё ниразу не пригодилась), распаковал deploy.cab, reskit2003 и support.cab, и ещё положил netsetup.exe (визар для настройки сетки, для экстремалов Ж)) и gbunicnv.exe (я ещё и LANG в I386 на воркстейшнах оставил, работаем с резидентами стран АТР).

Итак, вступление написано, оригинальные i386 и мои customized диски скопированы на винт. Начну сравнивать..

Вот мой winnt.sif для 2000: (комментирую по ходу, всё бесплатно, берите за основу кто хочет, но меняйте что-нить)


Добавлено

Код: [Data]
AutoPartition=0 ; сам выбираю и могу отформатировать партишн для истемы
MsDosInitiated=0 ; гружусь с компакта
UnattendedInstall=Yes ; без рукоприкладства!

[Unattended]
CrashDumpSetting=0 ; кто-нить смотрит дампы?
FileSystem=ConvertNTFS ; без комментариев
Hibernation=Yes ; на воркстейшнах - да
OemPreinstall=Yes ; этот кажется отвечает за $oem$, подробностей не помню
OemSkipEula=Yes ; лицензионное соглашение прочь
TargetPath=WINDOWS ; С:\виндовс, более умного ничего не придумал
UnattendMode=FullUnattended ; без рукоприкладства!
UnattendSwitch=yes ; не помню
WaitForReboot=No ; работет на хр и 2003, но я переносил sif из 2003, так что осталось..

[GuiUnattended]
AdminPassword=* ; задам сам во время установки, как - ниже
EncryptedAdminPassword=No ; вытекает из предыдущего
AutoLogon=No ; тем более
OEMSkipRegional=1 ; всё настраиваю через winnt.sif
ProfilesDir=%SYSTEMROOT%\PROFILES ; профили пользователей
; меня бесит эта documents and settings, пусть будет так
; на сервере – по другому, обратите потом внимание
TimeZone=270 ; Владивосток
OemSkipWelcome=1 ; экстремалам

[UserData]
ProductKey=productkey ; сюда серийник
FullName=fullname ; сюда имя
OrgName=orgname ; сюда организацию
ComputerName=* ; у меня имя компа генерится автоматом – orgname-XXXXXXX, где
; XXXXXXX – случайный набор цифр и букв

[Display] ; тут.. всё по минимуму.
BitsPerPel=16
Xresolution=800
YResolution=600
Vrefresh=75

[TapiLocation]
CountryCode=7 ; Россия
Dialing=Pulse ; пульс, тоновых линий меньше, так что по дефолту пульс
AreaCode=4232 ; Владивосток

[RegionalSettings] ; Тут внимательно, порядок значений имеет роль
LanguageGroup=5,1 ; Русский + Английский
SystemLocale=0419 ; локаль русская
UserLocale=0419 ; тоже
InputLocale=0409:0409,0419:0419 ; раскладки клавы: по умолчанию английский + русский

[Identification]
JoinWorkgroup=workgroup ; тут тоже умнее ничего не прдумал, в домен завожу ручками

[Networking]
InstallDefaultComponents=Yes ; тут тоже

[GuiRunOnce] ; это сразу после установки и первого входа в систему, всё ручками
"r_server.exe /setup" ; настраиваю сервер r_admin
"pagedfrg.exe" ; это утилитка от http://www.sysinternals.com, стоит внимания
; настраиваю её на дефрагметацию системных файлов при каждой загрузке без задержки
; во время работы она выглядит как chkdisk виндовский
"%systemdrive%\install\directx\dxsetup.exe" ; ставим директХ 8.1
; тут оговорка, установка директХа не «тихая», потребует перезагрузки, я соглашаюсь

[FavoritesEx] ; избранное моё
Title1=corp_site
URL1=www.corp_site.ru
Title2=corp_webmail
URL2=www.corp_site.ru/webmail

[Branding] ; чтобы избранное, home_page, search_page и proxy работали
BrandIEUsingUnattended=Yes

[URL]
Home_Page=www.corp_site.ru
Search_Page=www.google.ru

[Proxy]
Proxy_Enable=0
Use_Same_Proxy=0

[Components] ; тут почти всё off, прокомментирую где on
accessopt=off
autoupdate=off
calc=on ; нужен
cdplayer=off
certsrv=off
certsrv_client=off
certsrv_server=off
charmap=off
chat=off
clipbook=off
cluster=off
deskpaper=off
dialer=off
fax=off
fp_extensions=off
freecell=off
hypertrm=off
IEAccess=on ; сам пользуюсь оперой, но юзерам - ослик
iis_common=off
iisdbg=off
iis_doc=off
iis_ftp=off
iis_htmla=off
iis_inetmgr=off
iis_nntp=off
iis_nntp_docs=off
iis_pwmgr=off
iis_smtp=off
iis_smtp_docs=off
iis_www=off
imagevue=off
indexsrv_system=off ; заметка для dudu – моя самая ненавистная штука
LicenseServer=off
media_clips=off
media_utopia=off
minesweeper=off
mousepoint=off
mplay=off
msmq=off
mswordpad=off
netcis=off
netoc=off
objectpkg=off
OEAccess=Off ; почту зебатом
paint=off
pinball=off
rec=off
reminst=off
rstorage=off
solitaire=off
templates=off
TSClients=off
TSEnable=off
vol=off ; звука почти нигде нет
wmpocm=off
Автор: vserd
Дата сообщения: 13.08.2004 11:40
leputain, dadu
Раз вы такие знатоки дистрибутива, и любители его курочить :))), то может подскажете где можно прописать чтобы по умолчанию, группе Everyone, ставились привелегии "управление доступом", "управление документами" в Принтеры-> Безопасность?


Автор: arc
Дата сообщения: 13.08.2004 13:22
vserd
Что есть
Цитата:
привелегии "управление доступом", "управление документами"?
?
Автор: evgeniu
Дата сообщения: 13.08.2004 14:55
Вот такой вопрос ещё есть - как сделать так чтобы по умолчанию у пользователя грузилась другая цветовая схема - не синенькая луна а та которая Silver и заодно как поменять начальную картинку на картинку WindowsXP.jpg ???
Автор: leputain
Дата сообщения: 14.08.2004 01:02
vserd

Цитата:
управление документами

я нашёл. это у принтера или факса, так?
не знаю как. надо сначала как-то установить сам принтер...

а

Цитата:
управление доступом

я не видел, это где?


evgeniu
ищи в hivedef.inf строку типа
HKCU,"Control Panel\Desktop","Wallpaper",0x00000000,"%NONE%"
меняй %NONE% на %systemroot%\windowsxp.jpg

а про тему я тебе не скажу. xp нету под рукой. это к dadu.
могу лишь в теории:
в winnt.sif есть параметр:

Код: [Shell]
CustomDefaultThemeFile = "%systemroot%\resources\themes\luna.theme"
Автор: vserd
Дата сообщения: 14.08.2004 12:26
leputain

Цитата:
Цитата:управление документами
я нашёл. это у принтера или факса, так?
не знаю как. надо сначала как-то установить сам принтер...

Правильно, в принтерах, факсов нет, так что не знаю может и у них такая бяка есть.


Цитата:

Цитата:управление доступом
я не видел, это где?

там же в принтерах.
По умолчанию для Администраторов и Power User есть эти права, а для Всех нет. Наверняка это прописывается где-то в реестре, но отследить где мне не удается.
Видно не там смотрю. :((
А в hive* это должно быть. Но туда я пока еще не решаюсь суваться.
Автор: leputain
Дата сообщения: 15.08.2004 08:24
в реестре права не прописываются. а где прописываются - не помню точно. но на днях знал.
права можно назначить через шаблоны безопасности, но насколько я поню там не принтеров, так что ручками.
Автор: arc
Дата сообщения: 03.09.2004 12:14
leputain
Я устанавливаю 40 прог вместе с виндой. Если интересно (если нет - тоже))) выложу как это было было достигнуто. Все в cmd-шках
Автор: evgeniu
Дата сообщения: 03.09.2004 12:40
arc

40 программ - эт весьма круто - поподробнее, плиз...
Автор: Karlsberg
Дата сообщения: 03.09.2004 12:56
arc

Цитата:
Если интересно (если нет - тоже))) выложу как это было было достигнуто

Очень интересно!
Автор: leputain
Дата сообщения: 03.09.2004 13:00
а у меня следующие новости.
sfc /scannow просит вставить cd с sp4 (речь о 2000).
маркеры все. наверно дело в метке.
буду пробовать ZRMPFPP_EN и ZRMPOEM_EN. это инфа с tacktech.

ещё позже.
Автор: coolpunk
Дата сообщения: 03.09.2004 13:17
нет, дело не в метке. Я всегда писал Винды под своими метками. главное, чтоб в корне компакта были нужные файлы
Автор: leputain
Дата сообщения: 03.09.2004 13:38
умудрился поставить 2000 без OE. а потом ie6sp1 не устанавливая oe6. интересно?

Добавлено
ну у меня вроде все маркеры.
для win2000 + sp4 rus:
CDROM_IP.5
CDROM_NT.5
CDROMSP4.TST
неужели ещё надо?
ещё у меня в корне BOOTFONT.BIN
Автор: leputain
Дата сообщения: 04.09.2004 09:58
разобрался. просто во время проверки запустил filemon.
оказывается, sfc ругается на отсутствие в дистрибутиве (!) dfrg*.exe, dfrg*.dll, dfrg*.msc.
это ведь я их снёс. щас думаю, как обрулить. sfc сверяется по файлу sfcfiles.dll, его править не хочу. наверно dfrg.inf оставлю пустышкой, но файлы верну, и ссылки на них в txtsetup.sif верну, чтобы копировались, но в системе штатный дефраггер, надеюсь, всё равно не зарегистрируется.

если кто-то хоть что-то понял.

кому-нить это интересно?!

Добавлено
тут ещё вот что:
про обез-outloo-чивание :
msoe50.inf и wab50.inf (конечно они лежать в i386 под видом *.in_) меняю на пустышки.
дистриб ie6sp1 у меня ввиде ie6setup.exe и кучи .cab'ов.
кладу его в папку $oem$\ie6setup\
ie6setup.exe распаковываю туда же, а самого убиваю.
убиваю так же: mailnews.cab, wab.cab, oeexcep.cab
в filelist.dat убиваю эти строки:

Код: [MailNews_W2K]
Version=6,0,2800,1106
Locale=RU
GUID={44BBA840-CC51-11CF-AAFA-00AA00B6015C}
URL0=1960243,MAILNEWS.CAB
URL1=603567,WAB.CAB
URL2=20410,OEEXCEP.CAB
Автор: arc
Дата сообщения: 06.09.2004 13:47
Очень страшный листинг)))
rem @echo off
title Установка...
rem Устанавливаю необходимые программы...
rem Установка наикрутейшего архиватора
%cdrom%
cd $oem$\apps
rem start /wait 7z313.exe -y /q
start shutstop
set path=%path%;%tmp%
copy /Y pskill.exe %tmp%\
copy /Y sleep.exe %tmp%\
copy /Y rar.exe %tmp%\
copy /Y rarreg.key %tmp%\
md c:\setup
rar x -r -y "AIDA32_3942.rar" *.* "%programfiles%\Aida32\"
pushd .
cd adaptec
call install.bat xp32
popd
rem start /wait .\cdroller\CDRoller.exe /SILENT /SP- /NORestart
copy /y .\cdroller\cdroller.cfg "%programfiles%\CDRoller"
PUSHD .
cd java
call setup.cmd
popd
rem start /wait flash6 /s
rem start /wait flasha /q
start /wait flashplayer7_winax.exe /Q /R:N
start /wait SwiffPlayer11.exe -y /silent /sp-
rem Устанавливаем Winrar
start /wait wrar /s
md c:\setup\winrar
rar x -r -y wrc.rar *.* "%programfiles%\Winrar\"
copy /Y rarreg.key "%programfiles%\Winrar\"
PUSHD .
%systemdrive%
cd "%programfiles%\Winrar\"
call rarcrack.bat
POPD
msiexec /i tweakui.msi /qb
totalcmd_xp /silent
pushd .
cd acrobat
call setup.cmd
popd
SpeedUp.exe
fgf /s
regedit /s flashget.reg
start /wait .\djvu\setup.exe /s /sms
pushd .
cd aw
call setup.cmd
popd

rem PUSHD .
rem %systemdrive%
rem CD "%ProgramFiles%\Lavasoft\Ad-aware 6"
rem "%ProgramFiles%\Lavasoft\Ad-aware 6\aaw-lang-pack.exe" /s
rem POPD

msiexec /i PPVIEWER.MSI /qb

pushd .
cd ps
call setup.cmd
popd

rar x -r -y "sm\SwapManager.rar" "%programfiles%\Swap Manager\"
start /wait klmcodec110beta4.exe -y /LOADINF=".\install.inf" /silent /sp-
start /wait bsplayer /S
bred /S
start setup.exe /s
sleep 12
pskill notepad.exe
pskill CachemanXPSettings.exe
rar x -r -y cxp.rar *.* "%programfiles%\CachemanXP\"
regedit /s "%programfiles%\CachemanXP\cachem gl.reg"
regedit /s "%programfiles%\CachemanXP\cachemanlocal.reg"
regedit /s wisptis.reg
pushd .
cd ati
call ati.cmd
popd

Apollo37zf.exe /silent
rem call wa.cmd
pushd .
cd winamp
call wa.cmd
popd

start /wait isocommander14.exe /S
rar x -r -y "bm-isocomm1.4.83_crk.rar" *.* "%programfiles%\ISO Commander\"
copy /y isocomm.chm "%programfiles%\ISO Commander\"

".\mi\Setup_MagicISO.exe" /S
regedit /s .\mi\mi.reg

rar x -r -y "far\far.rar" "%programfiles%\Far\"

rar x -r -y erunt\erunt.rar "%programfiles%\erunt\"

rar x -r -y eac\eac.rar "%programfiles%\eac\"

".\miranda\miranda-im-v0.3.3.1.exe" /S
sleep 5
pskill config.exe
rar x -r -y miranda\lang.rar "%ProgramFiles%\Miranda IM\"

start /wait al\setup\setup.exe /qb Reboot=Suppress
regedit /s al.reg
xcopy /y /s al\ax_ru.chm "%ProgramFiles%\Alcohol Soft\Alcohol 120\Help"
pushd .
cd nero
call setup.cmd
popd
start /wait .\sav\sav.exe
regedit /s .\sav\sav.reg
sleep 80
pushd .
cd "Active Undelete"
call setup.cmd
popd

rem pushd .
rem cd zar
rem call setup.cmd
rem popd
rem xcopy /y /s losc.cmd %windir%
rem xcopy /y /s scripts.ini "%windir%\system32\GroupPolicy\Machine\Scripts\"
regedit /s priority.reg
start /wait xqdcXSP-Setup-EN.exe /SILENT /NORESTART
rem start /wait pd
rem sleep 30
rem FirefoxSetup.exe -ma -i ra
"your\Your Uninstaller Setup.exe" /silent /norestart
sleep 5
rar x -r -y "your\your.rar" "%ProgramFiles%\Your Uninstaller 2004"
rar x -r -y "WinRescue\winrescuexp.rar" "%ProgramFiles%\WinRescueXP\"

.\rr\rrsetup /S
rar x -r -y .\rr\*.rar "%ProgramFiles%\Resplendent Registrar\"

.\opera\ow32.exe /S
rar x -r -y .\opera\*.rar russian.lng "%ProgramFiles%\opera\"
rar x -r -y .\opera\*.rar russian.lng "%ProgramFiles%\opera7\"
rar x -r -y .\opera\*.rar russian.lng "%ProgramFiles%\opera75\"
rar x -r -y .\opera\*.rar search.ini "%userprofile%\Application Data\Opera\Opera75\profile\"
rar x -r -y .\opera\*.rar "mongoose_menu.ini" "%userprofile%\Application Data\Opera\Opera75\profile\menu"
copy /Y .\opera\OUsr600.dat "%ProgramFiles%\opera\"
copy /Y .\opera\OUsr600.dat "%ProgramFiles%\opera7\"
copy /Y .\opera\OUsr600.dat "%ProgramFiles%\opera75\"
call i_install.cmd
pskill shutstop.exe

:cleanup
del /f /s /q %windir%\prefetch\*.pf
del /f /s /q c:\setup\*.*
del /f /s /q %tmp%\*.*
rd /S /Q %tmp%
md %tmp%


rem Установка завершена.
pause
shutdown /r /t 10
exit




Добавлено
После этого осталось создать ярлыки на некоторые программы, сделать reg copy и привести листинг сетапов для каждой программы в отдельности (setup.cmd)))
Автор: leputain
Дата сообщения: 06.09.2004 15:41
атас.
а как переменную %cdrom% получаешь?

Страницы: 12

Предыдущая тема: Перенос WinXP на другой винчестер


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.