Поиск на сайте: Расширенный поиск


Новые программы oszone.net Читать ленту новостей RSS
CheckBootSpeed - это диагностический пакет на основе скриптов PowerShell, создающий отчет о скорости загрузки Windows 7 ...
Вы когда-нибудь хотели создать установочный диск Windows, который бы автоматически установил систему, не задавая вопросо...
Если после установки Windows XP у вас перестала загружаться Windows Vista или Windows 7, вам необходимо восстановить заг...
Программа подготовки документов и ведения учетных и отчетных данных по командировкам. Используются формы, утвержденные п...
Red Button – это мощная утилита для оптимизации и очистки всех актуальных клиентских версий операционной системы Windows...
OSzone.net Microsoft Автоматическая установка Автоматическая установка Windows XP Интеграция обновлений для Windows 2000 при помощи HFSLIP RSS

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

Текущий рейтинг: 4.35 (проголосовало 20)
 Посетителей: 10463 | Просмотров: 15201 (сегодня 0)  Шрифт: - +

Для 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. Руководство здесь, но только на английском языке (читать не обязательно).
  • nLite . Руководство по ее использованию обязательно читать здесь.
  • Установочный диск Windows 2000 SP4 RUS. Примечание. Используйте только лицензионное программное обеспечение.
  • Update Rollup 1 for Win2000 SP4.
  • Internet Explorer 6.0 Service Pack 1 Russian
  • Apr2006 DirectX9c
  • Media Player 9, WindowsMedia9-KB891122-x86-Global-RUS
  • Кроме того, любые другие критические обновления для Windows 2000 выпущенные после SP4, с учетом языковой (!) версии и версии встроенного ПО (теперь у Вас IE6sp1, DX9, WMP9). Думаю Вы уже знаете, где их брать, если не знаете, то вам сюда - там есть прямые ссылки на англоязычные версии обновлений и указания в какие папки их помещать. Но не советую отвлекаться :)

Этап первый - 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"""

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

  • X: - буква вашего раздела.
  • ie6wzd.exe - название файла мастера Install Wizard, который проводит все действия
  • /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, то приберегите их для второго этапа.

  • В папку HF попадают
  • Название файла Назначение файла
       
    WindowsInstaller-KB893803-v2-x86.exe Windows Installer 3.1 Redistributable (v2)
    Windows2000-KB842773-x86-rus.EXE BITS 2.0 & WinHTTP 5.1 update package
    WindowsUpdateAgent20-x86.exe Windows Update Agent 2.0
    WindowsXP-Windows2000-Script56-KB917344-x86-rus.exe Windows Script 5.6
    msxml.msi MSXML 4.0 SP2
    msxml4sp2-kb887606-x86-rus.exe MSXML 4.0 SP2 update
    msxml6.msi MSXML 6.0 (English only)
    aolsupp.exe AOL ART image support
    MDAC_TYP.EXE MDAC 2.8 SP1
    wmfdist.exe Windows Media 9/10 codecs
    MDAC281-KB911562-x86-rus.exe Vulnerability in MDAC 2.8 SP1
    Windows2000-KB891861-v2-x86-rus.EXE Update Rollup 1 for Win2000 SP4 (v2) [я обошелся без него]
  • в папку HFCABS идут cab-файлы, извлеченные из соответствующих пакетов
  • Название файла Файл извлекается из пакета
       
    BRANDING.CAB MSIE6
    SCRIPTEN.CAB MSIE6
    WAB.CAB MSIE6
    IEW2K_1.CAB MSIE6
    IEW2K_2.CAB MSIE6
    IEW2K_3.CAB MSIE6
    IEW2K_4.CAB MSIE6
    MAILNEWS.CAB MSIE6
    OEEXCEP.CAB MSIE6
    BDANT.cab DX9
    dxnt.cab DX9
    Apr2005_d3dx9_25_x86.cab DX9 extra
    Jun2005_d3dx9_26_x86.cab DX9 extra
    Aug2005_d3dx9_27_x86.cab DX9 extra
    Dec2005_d3dx9_28_x86.cab DX9 extra
    Feb2005_d3dx9_24_x86.cab DX9 extra
    Feb2006_d3dx9_29_x86.cab DX9 extra
    Apr2006_d3dx9_30_x86.cab DX9 extra
  • В папку HFSVCPACK_SW попадает только инсталлятор для Медиаплеера (версия для win2k)
  • Название файла Файл извлекается из пакета
       
    MPSetup.exe Windows Media Player 9

Теперь запускаем файл 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 :)

Автор: Александр Речицкий  •  Иcточник: unattended.oszone.net  •  Опубликована: 02.10.2006
Нашли ошибку в тексте? Сообщите о ней автору: выделите мышкой и нажмите CTRL + ENTER
Теги:  


Оценить статью:
Вверх
Комментарии посетителей
Комментарии отключены. С вопросами по статьям обращайтесь в форум.