Интеграция обновлений для Windows 2000 при помощи HFSLIP

OSzone.net » Microsoft » Автоматическая установка » Автоматическая установка Windows XP » Интеграция обновлений для Windows 2000 при помощи HFSLIP
Автор: Александр Речицкий
Иcточник: unattended.oszone.net
Опубликована: 02.10.2006

Для Windows 2000 SP 4 выпущено уже огромное количество разнообразных патчей, апдейтов, примочек и просто вкусностей. Каждый раз устанавливать их заново? Это изнурительно! Интегрировать их в дистрибутив? Отличная идея, но даже при использовании такой программы, как nLite (с помощью нее будет проведен второй этап данного руководства) это не получится сделать для Windows Media Player 9, Internet Explorer 6 SP1, DirectX 9c. Не говоря уже о том, чтобы сделать это ручками. Но HFSLIP может все!

Лабораторная работа

Тема

Внедрение патчей внутрь дистрибутива Windows и обновление встроенного программного обеспечения. Цель: получить дистрибутив, не требующий последующего обновления, эквивалентный Windows 2000 c SP5. Необходимые технические средства: PC класса PII и выше, 128 Мб оперативной памяти, дефрагментированный раздел жесткого диск с 3 Гб свободного пространства желательно с файловой системой FAT32, CD-RW.

Программные средства

Этап первый - HFSLIP

Загружаем HFSLIP. Сохраняем на будущее, а для нашего эксперимента распаковываем содержимое архива в X:\HFSLIP, где "X:" - буква вашего раздела.

HFSLIP
Увеличить рисунок

Теперь сделайте двойной щелчок мышью по файлу HFSLIP_xxxxx.CMD (xxxxx - номер версии в формате гммдд).

HFSLIP
Увеличить рисунок

Волшебный командный файл создаст директории и завершит свою работу.

HFSLIP
Увеличить рисунок

Скопируйте папку I386 из дистрибутива Windows 2000 SP 4 в папку SOURCE, не забыв при этом про три маркерных файла. Все остальные файлы факультативны.

HFSLIP

При помощи архиватора WinRAR распакуйте инсталлятор DirectX 9 и извлеките из него файлы с расширением *.CAB (BDANT.cab, dxnt.cab и опционально файлы по шаблону XXX200X_d3dx9_25_x86.cab).

Скопируйте в корень вашего диска X файл ie6setup.exe, полученный вами ранее. Из командной строки выполните команду

X:\ie6setup.exe /c:"ie6wzd.exe /d /s:""#E"""

В этой командной строке:

Подробнее о параметрах командной строки читайте в статье базы знаний Microsoft Параметры командной строки, которые поддерживаются обновлениями, разработанными с помощью технологии Iexpress

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

Название файла Размер файла
   
BRANDING.CAB 8,246 bytes
IEW2K_1.CAB 1,818,300 bytes
IEW2K_2.CAB 1,718,235 bytes
IEW2K_3.CAB 1,877,533 bytes
IEW2K_4.CAB 2,195,004 bytes
MAILNEWS.CAB 1,935,979 bytes
OEEXCEP.CAB 19,990 bytes
SCRIPTRU.CAB  
WAB.CAB 594,321 bytes

файлы датированы 10/22/2004, не беспокойтесь, если версии файлов будут другими (при условии что Вы сделали правильный выбор при загрузке).

WindowsMedia9-KB891122-x86-Global-RUS распакуйте архиватором WinRAR - нам понадобиться только файл wmfdist.exe.

Заранее подготовленные файлы обновлений рассортируем по соответствующим папкам. Заметьте, наличие каждого из этих файлов в вашем случае необязательно и зависит от того набора обновлений, которым Вы располагаете. Не переименовывайте файлы обновлений, оставьте исходные названия. Если у Вас есть обновления, названий которых нет в нижеследующем списке 1, то приберегите их для второго этапа.

Теперь запускаем файл HFSLIP_xxxxx.CMD второй раз

HFSLIP
Увеличить рисунок

она потребует несколько раз нажать клавишу ENTER,

HFSLIP
Увеличить рисунок

попутно постращав Вас, и одни раз даже заставив расписаться :-) - набрать на клавиатуре фразу I HAVE READ THE INSTRUCTIONS (Я ПРОЧЕЛ ИНСТРУКЦИИ).

HFSLIP
Увеличить рисунок

Далее Вас спросят о способе компрессии базы с драйверами - выберите вариант F.

HFSLIP
Увеличить рисунок

Процесс начнется, а по его окончании в директории SOURCESS Вы получите "обогащенный" дистрибутив. Файл HFSLIP.LOG расскажет о том, как прошла операция. Скопируйте содержимое SOURCESS в папку Win2Ksp5 и следующие операции проводите над ней.

Этап второй - nLite

В принципе мы уже получили вполне работоспособный дистрибутив, внутри которого уже есть самые главные вкусности DX9, WMP 9, IE6 sp1. Можно хоть сейчас собирать iso при помощи, например UltraISO 8. Но лучше продолжить..

Теперь неплохо бы сдобрить получившуюся компиляцию разнообразными критическим патчами, благо Microsoft даже для того добра, которое появилось в Windows 2000 нашими стараниями, выпустило и продолжает выпускать в огромнейшем изобилии. Где их брать, я думаю, Вы знаете. Главное - не ошибитесь с языковой версией, версией пакета обновлений и\или продукта для патча). Для интеграции обновлений мы будем использовать программы nLite 1.01. Обязательно прочтите руководство.

HFSLIP
Увеличить рисунок

Она позволит вам так же активировать все необходимые твики в дистрибутиве, удалить ненужные вам компоненты и создать ISO Разберетесь сами :-). Мастер проведет Вас по этапам, в начале для обработки выбирайте директорию "Win2Ksp5", в ней же Вы получите результат всей работы.

HFSLIP
Увеличить рисунок

Скажу еще, что все добытые обновления нужно собрать в одной папке, чтобы потом одним красивым жестом добавить их в соответствующем диалоговом окне nLite. Примите к сведению, что к этому моменту нужно отнестись со всей внимательностью во избежание повторной интеграции обновлений, которые уже были интегрированы нами на первом этапе. Также не переименовывайте файлы обновлений, а оставьте их имена такими, как Вы их получили от Microsoft. (в процессе внедрения обновлений Вы можете получить ошибки, т.к. не все обновления поддерживаются программой, но такие явления редки и не влияют на процесс в целом.)

Нижеперечисленные обновления я не советую внедрять в дистрибутив и рекомендую устанавливать их на свежеустановленную копию Windows

Windows Update v4
LegitCheckControl WGA
Microsoft Update
Office Update
Windows Update Agent 2.0

Следующий список файлов нужно обязательно добавить в специальном диалоге "Сохранить файлы"

HFSLIP
Увеличить рисунок

msconfig.exe
scrnsave.scr
;dx9 stuff
bdaplgin.ax
kstvtune.ax
ksxbar.ax
kswdmcap.ax
l3codecx.ax
msdvbnp.ax
msyuv.dll
psisrndr.ax
vbisurf.ax
wstdecod.dll
psisdecd.dll
dxntunp.inf
dxver.inf
diactfrm.inf
dpvoice.inf
dmusic.inf
dsound.inf
dinput.inf
ksreg.inf
dplay.inf
dxdllreg.inf
dxbda.infbda.inf
kscaptur.inf
mpe.inf
ndisip.inf
nabtsfec.inf
slip.inf
streamip.inf
ccdecode.inf
wstcodec.inf
bdasup.sys
ccdecode.sysks.sys
ksolay.sys
ksproxy.sys
kstvtune.sys
ksuser.sys
kswdmcap.ax
ksxbar.ax
mpe.sys
msdv.sys
mskssrv.sys
msyuv.dll
nabtsfec.syspid.dll
slip.sys
stream.sys
swenum.sys
;wm codec stuff
wmasf.dll
wmpasf.dll
wmidx.dll
msaud32.acm
drmv2clt.dll
wmadmoe.dll
wmsdmod.dll
wmsdmoe2.dll
wmspdmod.dll
wmspdmoe.dll
wmadmod.dll
dxmasf.dll
msdxm.dll
sl_anet.acm
strmdll.dll
DRMClien.dll
wmpdxm.dll
wmploc.DLL
wmpsrcwp.dll
WMNetMgr.dll
wmp.dll
qasf.dll
wmvcore.dll
wmvdmod.dll
wmvadvd.dll
l3codecp.acm
mp43dmod.dll
mp4sdmod.dll
mpg4dmod.dll

Заключение

HFSLIP
Увеличить рисунок

Ну вот и все, дистрибутив готов, и при желании Вы могли получить даже ISO-образ, который можно записать на CD, например Nero. Представляете, теперь до сотни патчей применены еще до установки благодаря замечательной программе HFSLIP :)


Ссылка: http://www.oszone.net/4108/HFSLIP