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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   Интеграция обновлений для Windows 2000 при помощи HFSLIP (http://forum.oszone.net/showthread.php?t=72906)

amens 14-10-2006 17:59 497755

Интеграция обновлений для Windows 2000 при помощи HFSLIP
 
Название темы я взял из новой статьи: http://oszone.net/4108/HFSLIP

Подробное описание действий. Где взять и как применять инструменты, HFSLIP и nLite, - внутри статьи. Более подробно о работе с nLite - статья от Vadikan на OSZONE: http://oszone.net/display.php?id=3757

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

Эта статья появилась во время, когда я занимался обновлением своей локализованной системы WINDOWS 2000 Pro + SP4 и созданием дистрибутива. Для меня она стала хорошей инструкцией и я воспользовался ею для своей работы. О чем не жалею.

Vadikan 15-10-2006 00:53 497891

amens
Цитата:

Для меня она стала хорошей инструкцией и я воспользовался ею для своей работы.
А у вас не возникло каких-либо проблем при работе со статьей? Может быть она нуждается в исправлении/доработке? Просто есть и другие мнения
Цитата:

Цитата SergOst
Насчет скачки IE6-sp1 с сайта MS: скачивается только загрузчик, который только делает установку на текущий компьютер со сносом текущих настроек, что крайне неприятно и неожиданно.
А для скачки всего IE6 для переноса в дистрибутив надо дать команду из ссылки типа D:\ie6setup.exe /c:"ie6wzd.exe /d /s:""#E"""
которая запрашивает каталог, куда скачивать и скачивает нормально, но почему-то автору это было влом объяснить.
Вольный перевод доки к HFSLIP достаточно неудачный.


amens 15-10-2006 11:39 497981

Vadikan

Цитата:

А у вас не возникло каких-либо проблем при работе со статьей? Может быть она нуждается в исправлении/доработке? Просто есть и другие мнения
Проблемы возникали, но для начала мне не хотелось о них писать. Некоторые - меня не особенно волновали, в частности, касающиеся IE (я бы вообще удалил его из дистрибутива, если получится - уж больно много у него дыр, да и без него в системе слишком много "нюхачей" и их число увеличивается с каждой новой заплаткой - увы! Кроме того, в моем дистрибутиве он уже с СП1). С некоторыми (в особенности связанными с характером изложения автора) - можно справиться самостоятельно; хотя лучше бы они не возникали. Но ведь они появляются не только по "вине" автора. Не так ли? Да и "на каждый чих - не наздравствуешься".

Теперь другой пласт - исправления/доработка (конечно при условии, что есть что дорабатывать и исправлять). Мое мнение - есть!
Но об этом можно говорить, по моему убеждению, только с самим автором. Конечно если он будет в этом процессе заинтересован (а очень хотелось бы...). Опять же, выбор формы и места - прерогатива автора.

Что касается замечаний SergOst, то они-то и сводятся к этому пласту обсуждения. Кстати, ведь эту тему я поднял лишь потому, что на форуме не нашел иного места (да простит меня администрация и укажет новичку...).

Спасибо!

Vadikan 15-10-2006 20:08 498177

amens
Цитата:

Теперь другой пласт - исправления/доработка (конечно при условии, что есть что дорабатывать и исправлять). Мое мнение - есть!
Но об этом можно говорить, по моему убеждению, только с самим автором.
Не согласен, что только с автором. Мы все (и автор в том числе) заинтересованы в размещении материалов, содержащих правильную и понятную информацию.
Цитата:

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

Alex-Rexy 17-10-2006 02:45 498796

Статья
 
Привет всем!
Долго не отвечал. так как был на языковых курсах ;-)

Вот ответы по нескольким пунктам...

1)HFSLIP - это постоянно обновляемый "Universal 2K/XP/2K3 IE6/DX9/WMP/Hotfix Slipstreamer", подобный nLite, кое-где превосходящий его на голову по возможностям, но далеко не всегда по удобству интерфейса ;-)
2)HFSLIP так же позволяет полностью удалить IE из дистрибутива Win2K и может быть WinXP, подробнее только здесь и на английском http://vorck.com/remove-ie.html
3) Первоначально я пользовался сайтом http://www.vorsk.com, самостоятельно переводя инструкции с этого с сайта, написанные на английском - как я понял - фанатом этой программы;
4) О существовании http://hfslip.org/ я не подозревал - парадокс));
5) Моя статья НЕ являеться ВОЛЬНЫМ переводом статей с http://www.vorsk.com или с http://hfslip.org/, это МОЕ собственное пошаговое руководство, написанное мной в черновом варианте еще ГОД НАЗАД, после проведения собственных и довольно успешных практических опытов;
6) команда D:\ie6setup.exe /c:"ie6wzd.exe /d /s:""#E""" действительно нуждаеться в расшифровке, которую я не привел, т.к. я применил ее лишь однажды 2 года назад (и на момент написания окончательного варианта статьи не смог припомнить точного результата ее применения) и с тех пор пользовался имеющимся у меня дистрибутивом IE60sp1rusWIN2k...

Вот, так что меня лично не пинать.... ибо за 4 года существования сабжа, я был первым, кто отважился написать о нем русскоязычную статью!
Но жду замечаний и предложений по статье конечно))

Цитата:

Внимание Если Вам понравилась эта статья, или если Вы нашли ее интересной, или, может быть, этот материал помог сэкономить Вам Ваши Время и Денги.... то ВЫ можете ВЫРАЗИТЬ благодарность автору этой статьи, сделав символическое пожертвование на его электронный счет в системе
Yandex.Денги 4100187075879
Автор будет рад абсолютно любой сумме, это посто как знак, что кому-то это все пригодилось

Vadikan 17-10-2006 03:43 498802

Цитата:

О существовании http://hfslip.org/ я не подозревал - парадокс));
Сайт относительно новый, даже в гугле не на первом месте по запросу hfslip.

Alex-Rexy 17-10-2006 20:49 499175

Вот расшифровка команды:


D:\ie6setup.exe /c:"ie6wzd.exe /d /s:""#E""" , где:
ie6wzd.exe - полное имя Install Wizard, который проводит все действия
/d запускает "только скачивание дистрибутива"
/s:""#E""" записывает результат в ту же папку, что и инсталлятор.

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

Alex-Rexy 17-10-2006 21:01 499179

Вот еще ключи для инсталлятора IE...

/q без ключей включает абсолютно тихий режим, даже не ведущий журнала;
/q приводит к запуску инсталлятора в одном из "тихих" режимов;
а выбирает "административный" (полностью "тихий", но журналирующий ошибки) режим;
#e заставляет инсталлятор устанавливать ВСЕ компоненты, найденные в папке;
/r:n отключает требование перезагрузки по завершению скачивания.

Alex-Rexy 17-10-2006 21:51 499189

Вот что должно быть указанно в списке экстра компонент для ДиректХ (в место того что там сейчас указанно)

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

Загрузка ДиректХ Апрель 2006

http://www.microsoft.com/downloads/d...0-9bc7a5254203

и добавить точку перед роллАпом нужно)

Vadikan 23-10-2006 04:17 501424

Alex-Rexy
Исправления внесены.

Alex-Rexy 23-10-2006 22:44 501796

изменения внесены... но я по прежнему считаю, что файлы для Direct X в статье указанны не правильно и правильно в моем посте выше..

Vadikan 23-10-2006 22:58 501799

Alex-Rexy
Цитата:

но я по прежнему считаю, что файлы для Direct X в статье указанны не правильно и правильно в моем посте выше..
И в чем разница (кроме порядка перечисления)?
Цитата:

Цитата сообщение
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

Цитата:

Цитата статья
Feb2005_d3dx9_24_x86.cab DX9 extra
Apr2005_d3dx9_25_x86.cab DX9 extra
Apr2005_d3dx9_26_x86.cab DX9 extra
Apr2005_d3dx9_27_x86.cab DX9 extra
Apr2005_d3dx9_28_x86.cab DX9 extra
Apr2005_d3dx9_29_x86.cab DX9 extra
Apr2005_d3dx9_30_x86.cab DX9 extra


Alex-Rexy 23-10-2006 23:31 501805

изменения внесены... но я по прежнему считаю, что файлы для Direct X в статье указанны не правильно и правильно в моем посте выше..

вместо:
Цитата:

D:\ie6setup.exe /c:"ie6wzd.exe /d /s:""#E""" , где:
ie6wzd.exe - полное имя Install Wizard, который проводит все действия
/d запускает "только скачивание дистрибутива"
/s:""#E""" записывает результат в ту же папку, что и инсталлятор
лучше сделать
Цитата:

X:\ie6setup.exe /c:"ie6wzd.exe /d /s:""#E""" , где:
X: - буква вашего раздела.
ie6wzd.exe - полное имя Install Wizard, который проводит все действия
/d запускает "только скачивание дистрибутива"
/s:""#E""" записывает результат в ту же папку, что и инсталлятор

Alex-Rexy 26-10-2006 15:31 503012

2 Vadikan посмотри внимательно - вообще-то там цифры еще разные (другие в смыле) и буквы, а конкретно год и месяц другие в именах файлов!

Vadikan 27-10-2006 21:38 503557

Изменения внесены.

Alex-Rexy 28-10-2006 22:05 503854

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

Alex-Rexy 31-10-2006 20:15 505020

Alex-Rexy Изменения внесены гы гы гы

kefi 25-11-2006 23:36 516994

У меня возникли следующие вопросы касательно интерграции дистрибутива Win2KPro RU SP4:

1) Почему не рекомендуется использовать для критических фиксов (я имею ввиду всех вообще после SP4 и вплоть до текущего ноября 2006) HFSLIP , т.е. ее папку HF , а предлагается для этой цели использовать NLite?

2) Можно ли и как интегрировать Jet40SP8 и DotNetFX.2.0 ?

3) Непонятные файлы, т.е. где для HFSLIP брать :
- wmfdist.exe Windows Media 9/10 codecs , у меня после распаковки "Media Player v9.0.0.2980" MPsetup.exe такого файла не обнаружилось.
- aolsupp.exe AOL ART image support и Windows Update Agent 2.0, - Их я нигде не нашел, точнее , когда я поставил у себя win2KSP4, то среди дополнительных апдейстов WUpdate мне их не предлагал.

4) Кроме прочего неясны противоречивые рекомендации автора статьи, который вначале, говоря об HFSLIP предлагает включить в HF Windows Update Agent 2.0, а потоом при описании NLITE не рекомендует включать в сервис паки этот компонент .

Alex-Rexy 30-11-2006 11:32 518863

1) Потому, что nLite обладает графическим интерфейсом (некоторых начинающих юзеров пугают консольные окошки, в них они не могут комфортно работать)
nLite изначально создавалась для интеграции критических обновлений и багфиксов, урезки дистрибутива - ей и карты в руки, тогда как HFSLIP для слипстрима "неслипстримящегося" Медиаплеера, Интернет Эксплорера и Директ Икс.

2) посто так нет. Но для nLite энтузиасты изготовили огромное количество безключевых инсталляционных пакетов, которые нужно интегрировать вместе с обновлениями. DotNetFX.2.0 среди них точно был. вот только не на оф сайте nLite, где точно не помню(

3)Вообще, я давал в самом начале статьи ссылку на список обновлений))
О первом в статье ясно сказано - Вы были невнимательны
Цитата:

WindowsMedia9-KB891122-x86-Global-RUS распакуйте архиватором WinRAR - нам понадобиться только файл wmfdist.exe.
http://www.microsoft.com/downloads/d...displaylang=en
Второй качать отсюда
http://download.microsoft.com/downlo...us/aolsupp.exe
(но это абсолютно опциональный фикс- только для юзеров АмерикиОнЛайн гы )

4)Никаких противоречий нет- есть маленькая неточность, но Вы сами себе ответили на свой вопрос (подскажу: дважды одно и то же интегрировать категорически не рекомендуется)

Кроме того почти любой из файлов обновлений опционален! (за исключением родительских зависимостей, т.е вы можете поставить IE6.0 и НЕ интегрировать критические пакеты обновлений для него, НО НИКАК НЕ НАОБОРОТ)

kefi 30-11-2006 21:13 519092

Alex-Rexy
Как я нашел, Вообще -то
http://www.microsoft.com/downloads/d...displaylang=en
это для WindowsMedia9-KB891122-x86-Global-ENU.exe

для WindowsMedia-KB891122-x86-RUS.exe :
http://www.microsoft.com/downloads/d...displaylang=ru
причем в списке поддерживаемых OS там стоит только WinXP !

И еще, - я был внимателен, я просто не понял, - зачем нужен еще какой-то пакет WindowsMedia-KB891122-x86-RUS.exe который "расширяет функциональные возможности и повышает надежность платформы управления цифровыми правами Windows Media"
Я так думал , что кодеки нужно брать из самого Media Player v9.0.0.2980" MPsetup.exe , но там их нет.
Как это все понять ? Да , и сам - то WindowsMedia-KB891122-x86-RUS.exe нужно , вообще говоря, ставить в Windows или нет ?

kefi 30-11-2006 21:43 519102

И еще :
Когда HFSLIP'ил , то потом уже обнаружил по журналу событий Windows , что почему-то были во время этого процесса повторные установки MSXML.MSI и MSXML6.MSI в мою систему. Это как понимать ?

Alex-Rexy 01-12-2006 12:46 519357

Цитата:

для WindowsMedia-KB891122-x86-RUS.exe ..... WinXP
Языковая версия не критична, нам нужны оттуда только кодеки, само обновления мы не используем именно потому, что оно для WinXP.
Ссылку может быть исправлю...



Цитата:

Когда HFSLIP'ил , то потом уже обнаружил по журналу событий Windows , что почему-то были во время этого процесса повторные установки MSXML.MSI и MSXML6.MSI в мою систему. Это как понимать ?
Не знаю - не обращал внимания или вообще не сталкивался.
Это может быть как багом так и фишкой... В любом случае с этим уже не ко мне, а к разработчикам.

kefi 01-12-2006 16:24 519467

Цитата:

Это может быть как багом так и фишкой
В чем же смысл такой фичи ?

Еще такой вопрос : А можно уже обработанный HFSLIP или NLITE дистрибутив опять повторно обрабатывать HFSLIP или NLITE ?

Alex-Rexy 02-12-2006 14:04 519812

HFSLIP я ЛИЧНО (автор по-моему тоже) НЕ рекомендую испозовать повторно (дважды обрабатывать один и тоже дистрибутив)
Примечание: не рекомендую так же делать две сесси подряд, т.е. сдела одну интеграцию (обработалали один дистрибутив) - обязательно нужно перезагрузить компьютер, если хотите сделать другой дистрибутив.

для nLite подобных ограничений нет, можно обработать дважды один и тот же дистрибутив и делать вда разных без пере загрузок меду ними. НО елсли вы что-то удалили из дистрибутива и вдруг захотели вернуть -повторным запуском nLite этого НЕ добиться - нужно сделать с чистого листа.

s127d 10-12-2006 06:15 522935

0) Спасибо Alex-Rexy за перевод :)

Нюансы при работе с HFSLIP:
1) 1 интеграция => перезагрузка => 2 интеграция
при несоблюдении данного условия не устанавливается IE 6.0 (вместо него имеем IE 5)
http://forum.oszone.net/post-499293-39.html
http://forum.oszone.net/post-514017-50.html

2) скачать файл WindowsMedia9-KB891122-x86-Global-RUS не удалось, смог скачать только WindowsMedia-KB891122-x86-RUS.exe (без глобал в названии)
после его распаковки появляется файл wmfdist95.exe, а не wmfdist.exe
переименовывать не надо, т.к. HFSLIP настроен именно на такое название - "wmfdist95.exe"

3) Media Player 9 не интегрируется, а устанавливается через SVCPACK.INF
http://forum.oszone.net/post-519032-58.html
http://forum.oszone.net/post-519032-59.html
http://forum.oszone.net/post-519032-60.html
Пока не выяснил почему, но у меня лично Media Player 9 не установливается через SVCPACK.INF, а только после первой перезагрузки

4) Исли интегрируется Office Update engine ОБЯЗАТЕЛЬНО в папке HFTOOLS должен находиться файл modifyPE.exe
http://users.telenet.be/tc76/winup/_win2k.html

5) К сожалению HFSLIP умеет обрабатывать не все обновления, например, у меня он пропускает следующие:
KB904368.EXE
KB917275.exe
KB922760.exe
KB925308.EXE
приходится их ВРУЧНУЮ добавлять в папку SVCPACK и редактировать файл SVCPACK.INF добавляя туда строки с необходиммыми ключами
Если эти файлы просто положить в папку HFSVCPACK, то HFSLIP добавит их в SVCPACK.INF без ключей

6) Для корректной интеграции Adobe Flash Player 9 (версии 9.0.28.0) необходим HFSLIP версии не ниже 61118 (иначе возникают ошибки при установки)
См. changelog.txt запись от NOV 13 ~ NOV 18, 2006 -

7) Если не ложить файл qchain.exe в папку HFSVCPACK и не прописывать его запуск в SVCPACK.INF , то в журнале будет сообщение такого плана:
Код:

Product: WebFldrs -- Error 1931.
Службе Windows Installer не удается обновить системный файл c:\program files\common files\microsoft shared\web server extensions\40\bin\fp4autl.dll, поскольку он защищен средствами Windows.
Возможно, для правильной работы программы потребуется обновление операционной системы.
Версия пакета: 4.0.2.7523,
Защищенная версия ОС: 4.0.2.4701

Правда, не знаю когда данный файл надо запускать до установки обновлений или после (поэтому он у меня в SVCPACK.INF прописан 2 раза)

Вроде это пока все нюансы, которые были у меня.
Если что ещё вылезет - добавлю.

s127d 10-12-2006 06:38 522936

Ошибки при unattend-установке Win2kSP4 rus с использованием HFSLIP:

Итак, имеем корпоративную версию Win2k rus с интегрированным SP4
обновляем дистрибутив с помощью HFSLIP (версия 61118 )

HFSLIP.LOG:
Код:

HFSLIP Version - 61118
HFSLIP Path - N:\HFSLIP\
OS in SOURCESS - 2000 SP4 Russian
MSIE Version - 2KIE6
DirectX Slipstreamed
Drivers - SPX.CAB Added
CD Install Path - Default
CDTAG - CDROM_NT.5

===============================================================================
Files in your FIX folder:
WINNT.sif

Files in your HF folder:
IE6.0sp1-KB905495-Windows2000-x86-RUS.exe
IE6.0sp1-KB925486-Windows2000-x86-RUS.exe
MDAC281-KB911562-x86-RUS.exe
MDAC_TYP.EXE
OE6.0sp1-KB911567-Windows-2000-XP-x86-RUS.exe
rootsupd.exe
RUS_Q832483_MDAC_x86.EXE
Windows-KB833407-x86-RUS.exe
Windows-KB890830-V1.22.exe
Windows-KB909520-v1.000-x86-RUS.exe
Windows2000-KB839228-x86-RUS.EXE
Windows2000-KB842773-x86-RUS.EXE
Windows2000-KB891861-v2-x86-RUS.EXE
Windows2000-KB893756-x86-RUS.EXE
Windows2000-KB896358-x86-RUS.EXE
Windows2000-KB896423-x86-RUS.EXE
Windows2000-KB896424-x86-RUS.EXE
Windows2000-KB899587-x86-RUS.EXE
Windows2000-KB899589-x86-RUS.EXE
Windows2000-KB900725-x86-RUS.EXE
Windows2000-KB901017-x86-RUS.EXE
Windows2000-KB901214-x86-RUS.EXE
Windows2000-KB904706-DX9-x86-RUS.exe
Windows2000-KB905414-x86-RUS.EXE
Windows2000-KB905749-x86-RUS.EXE
Windows2000-KB908506-x86-RUS.EXE
Windows2000-KB908519-x86-RUS.EXE
Windows2000-KB908531-v2-x86-RUS.EXE
Windows2000-KB911280-v2-x86-RUS.EXE
Windows2000-KB912919-x86-RUS.EXE
Windows2000-KB913580-x86-RUS.EXE
Windows2000-KB914388-x86-RUS.EXE
Windows2000-KB914389-x86-RUS.EXE
Windows2000-KB917008-x86-RUS.EXE
Windows2000-KB917422-x86-RUS.EXE
Windows2000-KB917537-x86-RUS.EXE
Windows2000-KB917736-x86-RUS.EXE
Windows2000-KB917953-x86-RUS.EXE
Windows2000-KB920213-x86-RUS.EXE
Windows2000-KB920670-x86-RUS.EXE
Windows2000-KB920683-x86-RUS.EXE
Windows2000-KB920685-x86-RUS.EXE
Windows2000-KB920958-v2-x86-RUS.EXE
Windows2000-KB921398-x86-RUS.EXE
Windows2000-KB922582-x86-RUS.EXE
Windows2000-KB922616-x86-RUS.EXE
Windows2000-KB923191-x86-RUS.EXE
Windows2000-KB923414-x86-RUS.EXE
Windows2000-KB923980-x86-RUS.EXE
Windows2000-KB924191-v2-x86-RUS.EXE
Windows2000-KB924270-x86-RUS.EXE
Windows2000-KB924867-x86-RUS.EXE
WindowsInstaller-KB893803-v2-x86.exe
WindowsMedia-KB911564-x86-RUS.exe
WindowsMedia-Q828026-x86-RUS.exe
WindowsUpdateAgent20-x86.exe
WindowsXP-Windows2000-Script56-KB917344-x86-rus.exe
wmfdist95.exe
wmp6cdcs.exe
wmpcdcs8.exe

Files in your HFCABS folder:
Apr2005_d3dx9_25_x86.cab
Apr2006_d3dx9_30_x86.cab
Aug2005_d3dx9_27_x86.cab
BDANT.cab
BRANDING.CAB
Dec2005_d3dx9_28_x86.cab
dxnt.cab
Feb2005_d3dx9_24_x86.cab
Feb2006_d3dx9_29_x86.cab
IEW2K_1.CAB
IEW2K_2.CAB
IEW2K_3.CAB
IEW2K_4.CAB
IUCTL.CAB
Jun2005_d3dx9_26_x86.cab
LegitCheckControl.cab
MAILNEWS.CAB
MUWEB_SITE.CAB
OCT2006_d3dx9_31_x86.cab
OEEXCEP.CAB
OPUC4.CAB
SCRIPTRU.CAB
swflash.cab
WAB.CAB

Files in your HFSVCPACK folder:
ACCOUNT+.CMD
AG.REG
AUTOLOGON1.REG
A_RDR705.EXE
BRED2.REG
DJVU.REG
DotNet11.exe
DX9U.EXE
EXPLORER.REG
FAR.REG
HKCU.REG
IE.REG
JRE5.EXE
KLMCODEC158.EXE
KLMCP.BAT
KLMCP.INI
MSXML.EXE
msxmlx.cat
PLAYERS.EXE
qchain.exe
RUNONCEEX1.REG
TEMP.REG
WINRAR.REG

Files in your HFSVCPACK_SW folder:
UPHClean-Setup.msi
WM9Codecs9x.exe

Files in your HFTOOLS folder:
modifyPE.exe

===============================================================================
HFSLIP run time: 8m48s

Секция SetupHotfixesToRun из SVCPACK.INF:
Код:

[SetupHotfixesToRun]
HFSLIP.CMD
qchain.exe
WM9Codecs9x.exe /Q:A /R:N
A_RDR705.EXE
ACCOUNT+.CMD
MSXML.EXE
klmcodec158.exe /verysilent /LoadInf="klmcp.ini" /MERGETASKS="icons_mpc\quicklaunch,speaker\stereo"
Q890830.EXE /Q
KB904368.EXE /passive /norestart /nobackup
Q917008.EXE /passive /norestart /nobackup
KB917734.exe /passive /norestart /nobackup
KB925308.EXE /passive /norestart /nobackup
DotNetAl.exe -ai
KB922760.exe /passive /norestart /nobackup
DX9U.EXE
JRE5.EXE
PLAYERS.EXE
"Q832483.EXE /C:""dahotfix.exe /q /n"" /q:a"
qchain.exe

После unattend-установки имеем setuperr.log следующего содержания:
Код:

Предупреждение:
NetSetup: Не удалось найти секцию {A8D5D482-FFFC-4540-837D-1C3A22C94744}, и если параметры для этого адаптера были указаны (например. статический IP-адрес и т.п.), то следует учесть, что они не будут использованы.

***

Ошибка:
Программа установки определила, что системный файл с именем  [c:\windows\system32\drmclien.dll]
не имеет верной подписи Microsoft. Этот файл не может быть восстановлен до правильной версии Microsoft.
Используйте служебную программу SFC для проверки целостности файла.

***

Ошибка:
Программа установки определила, что системный файл с именем  [c:\windows\system32\drmstor.dll]
не имеет верной подписи Microsoft. Этот файл не может быть восстановлен до правильной версии Microsoft.
Используйте служебную программу SFC для проверки целостности файла.

***

Ошибка:
Программа установки определила, что системный файл с именем  [c:\windows\inf\drvindex.inf]
не имеет верной подписи Microsoft. Этот файл не может быть восстановлен до правильной версии Microsoft.
Используйте служебную программу SFC для проверки целостности файла.

***

Ошибка:
Программа установки определила, что системный файл с именем  [c:\program files\windows media player\laprxy.dll]
не имеет верной подписи Microsoft. Этот файл не может быть восстановлен до правильной версии Microsoft.
Используйте служебную программу SFC для проверки целостности файла.

***

Ошибка:
Программа установки определила, что системный файл с именем  [c:\program files\windows media player\logagent.exe]
не имеет верной подписи Microsoft. Этот файл не может быть восстановлен до правильной версии Microsoft.
Используйте служебную программу SFC для проверки целостности файла.

***

Кто знает как избавится от таких ошибок в Win2k?

s127d 12-12-2006 18:36 523907

Вышла новая версия программы 1.2.0 (61207)
пп.5, 6 перечисленные http://forum.oszone.net/post-522935-25.html стали неактуальны (за исключением KB904368.EXE).
:)

s127d 21-12-2006 17:08 527616

Версия HFSLIP обновлена до 1.2.1 (61216)
Теперь HFSLIP корректно обрабатывает все обновления для Win2k, вышедшие до 20/12/2006.

s127d 23-12-2006 07:32 528217

"О сколько нам открытий чудных готовит просвещенья дух..." /некий А.С.Пушкин/
Уточнённые нюансы при интеграции обновлений с помощью HFSLIP.


Работаем с версией HFSLIP 1.2.1 (61216)
Возвращаемся к http://forum.oszone.net/post-522935-25.html, итак по пунктам:
п.1 - без изменений
п.2 - здесь самое интересное
2.1) скачать файл WindowsMedia9-KB891122-x86-Global-RUS так и не удалось. Поиск с помощью Гугля, Яндекса и Рамблера результатов не дал. Зато на сайте Microsoft обнаружил статейку:
"Обновление для проигрывателей..." (http://support.microsoft.com/kb/891122)
После обработки материала и сведЕния всех данных, пришёл к выводу, что файла WindowsMedia9-KB891122-x86-Global-RUS на данный момент не существует (похоже, что никогда не было других языковых версий файла, кроме английского). После распаковки WindowsMedia9-KB891122-x86-Global-ENU.exe и копирования wmfdist.exe в папку HF - установка Media Player 9 пошла как по маслу. Исчезло большинство ошибок, перечисленных в http://forum.oszone.net/post-522935-26.html. Прошу Alex-Rexy внести изменения в статью. (Файл wmfdist95.exe HFSLIP корректно обрабатывает, НО только для WinXP, Win2003).

2.2.1) На сайте HFSLIP и в статье Alex-Rexy инсталляционный файл Media Player 9 рекомендуется положить в папку HFSVCPACK_SW. В этом случае Media Player 9 не интегрируется, а устанавливается через SVCPACK.INF.
2.2.2) На сайте http://users.telenet.be/tc76/winup/_win2k.html инсталляционный файл Media Player 9 кладут в папку HF - в этом случае проходит интеграция Media Player 9 в дистрибутив Win2k. Обязательным условием для интеграции служит наличие в той же папке файла wmfdist.exe.
п.3 - не устанавливался через SVCPACK.INF из-за отсутствия файла wmfdist.exe.
п.4 - без изменений
п.5 - На текущий момент некорректно обрабатывается обновление для IE 6 (IE6.0sp1-KB925454-Windows2000-x86-RUS.exe). В файле setuperr.log присутствуют строки:
Код:

Ошибка:
Программа установки не зарегистрировала элемент управления OLE C:\WINDOWS\system32\danim.dll из-за следующей ошибки:
LoadLibrary: возвращена ошибка 126 (7e).

Там же присутствует такая ошибка:
Код:

Ошибка:
Программа установки определила, что системный файл с именем  [c:\windows\inf\drvindex.inf]
не имеет верной подписи Microsoft. Этот файл не может быть восстановлен до правильной версии Microsoft.
Используйте служебную программу SFC для проверки целостности файла.

п.6 - Обрабатывает корректно
п.7 - без изменений

no404error 25-12-2006 14:19 528908

Тема заинтересовала очень :)

Суть в том, что от старого админа остались Win2k.pro и Win2k.srv. Только все укоцанное :( Конкретно от pro есть все кроме диска (он тоже есть, но нечитабелен) вместо которого его копия, но уже с SP4 Rollup 1. С Server не хочется корябаться, а вот pro покрутил бы.

Вопрос : Что и как туда добавить можно из апдейтов? Или хоть список дайте что в Rollup1 присутствует, что бы методом исключения убрать.

s127d 26-12-2006 04:33 529144

no404error
Зайди на http://users.telenet.be/tc76/winup/_win2k.html
Там все подробно расписано
:)
Хочешь IE 6.0 или DirectX, или ещё что-то - пожалуйста, только отметь галочку и тебе покажут какие файлы надо добавлять.
Если нужна только Винда - ничего не отмечай и увидишь все необходимые обновления для win2k с расшифровкой файлов (типа, для чего это обновление).
Дерзай.
:)

Alex-Rexy 27-12-2006 21:03 529897

s127d
Авторы проги советуют использовать папку HFSVCPACK_SW для Media Player 9
На страничке http://users.telenet.be/tc76/winup/_win2k.html ранее тоже предлагалось помещать дистрибутив плеера в папку HFSVCPACK_SW.
Очевидно эта возможность появилась недавно...

Не понял фразу в конце пункта 2.1) - если не ошибаюсь, в моей статье не упоминается wmfdist95.exe.


Вот и кроме того я использовал HFSLIP толко там где без него не обойтись, всю остальную работу делал nLite

s127d 28-12-2006 04:23 529992

Alex-Rexy
Цитата:

Не понял фразу в конце пункта 2.1) - если не ошибаюсь, в моей статье не упоминается wmfdist95.exe.
Действительно в твоей статье не упоминается wmfdist95.exe, НО
откуда в статье предлагается взять wmfdist.exe? Извлечь из файла WindowsMedia9-KB891122-x86-Global-RUS (так написано в статье? так!)
Но нет такого файла. Просто нет и всё.
:)
Есть или WindowsMedia-KB891122-x86-RUS.exe (с файлом wmfdist95.exe внутри), или WindowsMedia9-KB891122-x86-Global-ENU (с файлом wmfdist.exe).
Вот от меня и поступила просьба: изменить в статье название с фантомного WindowsMedia9-KB891122-x86-Global-RUS на реальный WindowsMedia9-KB891122-x86-Global-ENU.
:)

Alex-Rexy 28-12-2006 21:10 530249

kefi и s127d
Изменения в статью внесены.

egik 02-01-2007 17:43 531299

1 этап изучения прошел нормально
исходные данные:
HFSLIP 1.2.1
Windows 2000 SP4
WindowsInstaller-KB893803-v2-x86.exe
Windows2000-KB891861-v2-x86-RUS.EXE
MPsetup 9
IE6
DirectX9
После перепаковки, создал образ в nLite 1.2.1
Установил на ВМ все ок, осталось настроить ВМ для выхода в сеть, для получения списка заплаток, но пока не могу настроить никто не знает как :(
И еще в начале установки вместо букв какие-то закорючки, а потом появляется русский шрифт уже ближе к лицензионному соглашению, как убрать их?

s127d 02-01-2007 20:09 531327

egik
Цитата:

И еще в начале установки вместо букв какие-то закорючки, а потом появляется русский шрифт уже ближе к лицензионному соглашению, как убрать их?
В корне загрузочного диска должен быть файл BOOTFONT.BIN
И тогда будет тебе счастье, а не закорючки.
;)

egik 02-01-2007 20:51 531341

а где его взять?

egik 03-01-2007 18:37 531565

разобрался спсибо!
Еще несколько вопросов по ходу:
1. а в чем существенное различие hfslip и nlite?
2. после установки hfslip создается несколько папок, каковы их предназначения?
3. а с xp можно использовать hfslip?
4. если да, то насколько различается от работы с 2к?

s127d 04-01-2007 20:26 531895

egik
Цитата:

1. а в чем существенное различие hfslip и nlite?
Позволю себе немного процитировать:
Цитата:

Alex-Rexy
1) Потому, что nLite обладает графическим интерфейсом (некоторых начинающих юзеров пугают консольные окошки, в них они не могут комфортно работать)
nLite изначально создавалась для интеграции критических обновлений и багфиксов, урезки дистрибутива - ей и карты в руки, тогда как HFSLIP для слипстрима "неслипстримящегося" Медиаплеера, Интернет Эксплорера и Директ Икс.
Цитата:

2. после установки hfslip создается несколько папок, каковы их предназначения?
Смотря какие папки ты имеешь ввиду

Цитата:

3. а с xp можно использовать hfslip?
Авторы программы говорят, что можно.
Лично я использовал HFSLIP только для Win2k, для WinXP использую - UpdatePack-XPSP2-Rus версия 6.xx.yy от Petya V4sechkin (см. http://forum.oszone.net/thread-76222.html)

Цитата:

4. если да, то насколько различается от работы с 2к?
Скорее всего больших различий ты не найдёшь, только лишь: другой дистрибутив, другие обновления
;)

Alex-Rexy 05-01-2007 17:56 532151

egik
Если ты уже настроил само соединение с internet, и у тебя просто не происходит автообновление, то зайди сам на сайт http://windowsupdate.microsoft.com/ и установи необходимые обновления вручную (точне полуавтоматически). Имей в виду, что тебе могут предложить Windows2000-KB891861-v2-x86-RUS.EXE, как отсутствующее (хотя ты сообщаешь. что интегрировал его), не соглашайся на установку, иначе получишь проблемы...

Про закорючки. Сам испытал проблему эту, хотя это не прооблема, а мелкое неудобство, поэтому не стал упоминать в статье. Эксперементально нашел причину. Да действительно рецеп указан выше. Но прошу учесть, что испытал другую проблему - при установке на старых компьютерах с дистрибутива с "исправленными закорчюками" происходило зависание инсталлятора в момент, когда эти самые "закорючки" должны были пропасть.

egik 05-01-2007 21:21 532227

Спаисбо, но проблема в том, что не могу настроить выход с гостевой ОС (VMWare) основная хрюша стоит, никто не знает, как как найду решение, обязательно продолжу работу, в этой теме огромный потенциал, спасибо за отзыв!!!
Позже опубликую свои наблюдения, может пригодятся;) буду рад!
Кстати, зачем нужен nLite, если hfslip сам справляется отлично, я ее использовал для создания образа :)
Еще раз хочу уточнить предназначение каждой папки hfslip после установки, подскажите?

egik 06-01-2007 17:07 532569

кстати, можно ли интегрировать NET Framework с помощью hfslip?

Alex-Rexy 06-01-2007 21:32 532701

egik NET Framework
В лоб нельзя ни одну из трех (1.1, 2.0, 3.0)
Но есть самодельные тихие инсталляторы, с котрыми у меет работать nlite.
Тебе сюда www.nliteos.com

egik 06-01-2007 23:15 532741

мне не нужны самодельные :(

Alex-Rexy 07-01-2007 16:58 533003

egikМне стало весело от этих слов!
Других нет, а самодельные отлично работают...

egik 07-01-2007 20:05 533060

:), а ты знаешь как сделать самому самодельные, мне интересно изучить технологию создание, а почему нельзя с hfslip, сегодня наконец совершил первый выход в Инет, чарез Варю, радость была безгранична, освоюсь, продолжу изыскания...

Alex-Rexy 21-01-2007 21:33 539428

no404error
Цитата:

Или хоть список дайте что в Rollup1 присутствует, что бы методом исключения убрать.
Смотри дату выхода Rollup1 и качай обновления с датой выхода позднее, чем он (для верности, пропусти двухмесячный интервал со дня выхода)

Dmitry_K 21-01-2007 22:18 539441

no404error

http://support.microsoft.com/?kbid=891861

Исправления, включенные в накопительный пакет обновления 1 для Windows 2000 SP4 (Update Rollup 1)
Код:

329115 (http://support.microsoft.com/kb/329115/)
822343 (http://support.microsoft.com/kb/822343/)
822343 (http://support.microsoft.com/kb/822343/)
822679 (http://support.microsoft.com/kb/822679/)
823182 (http://support.microsoft.com/kb/823182/)
823559 (http://support.microsoft.com/kb/823559/)
823980 (http://support.microsoft.com/kb/823980/)
824105 (http://support.microsoft.com/kb/824105/)
824141 (http://support.microsoft.com/kb/824141/)
824146 (http://support.microsoft.com/kb/824146/)
824151 (http://support.microsoft.com/kb/824151/)
825119 (http://support.microsoft.com/kb/825119/)
826232 (http://support.microsoft.com/kb/826232/)
828028 (http://support.microsoft.com/kb/828028/)
828035 (http://support.microsoft.com/kb/828035/)
828741 (http://support.microsoft.com/kb/828741/)
828749 (http://support.microsoft.com/kb/828749/)
830352 (http://support.microsoft.com/kb/830352/)
832359 (http://support.microsoft.com/kb/832359/)
834707 (http://support.microsoft.com/kb/834707/)
835732 (http://support.microsoft.com/kb/835732/)
837001 (http://support.microsoft.com/kb/837001/)
839643 (http://support.microsoft.com/kb/839643/)
839645 (http://support.microsoft.com/kb/839645/)
840315 (http://support.microsoft.com/kb/840315/)
840987 (http://support.microsoft.com/kb/840987/)
841356 (http://support.microsoft.com/kb/841356/)
841533 (http://support.microsoft.com/kb/841533/)
841872 (http://support.microsoft.com/kb/841872/)
841873 (http://support.microsoft.com/kb/841873/)
842526 (http://support.microsoft.com/kb/842526/)
867282 (http://support.microsoft.com/kb/867282/)
870763 (http://support.microsoft.com/kb/870763/)
871250 (http://support.microsoft.com/kb/871250/)
873333 (http://support.microsoft.com/kb/873333/)
873339 (http://support.microsoft.com/kb/873339/)
883935 (http://support.microsoft.com/kb/883935/)
885250 (http://support.microsoft.com/kb/885250/)
885834 (http://support.microsoft.com/kb/885834/)
885835 (http://support.microsoft.com/kb/885835/)
885836 (http://support.microsoft.com/kb/885836/)
888113 (http://support.microsoft.com/kb/888113/)
890047 (http://support.microsoft.com/kb/890047/)
890175 (http://support.microsoft.com/kb/890175/)
890859 (http://support.microsoft.com/kb/890859/)
890923 (http://support.microsoft.com/kb/890923/)
891711 (http://support.microsoft.com/kb/891711/)
891781 (http://support.microsoft.com/kb/891781/)
892944 (http://support.microsoft.com/kb/892944/)
893066 (http://support.microsoft.com/kb/893066/)
893086 (http://support.microsoft.com/kb/893086/)


egik 21-01-2007 22:22 539443

Microsoft Windows 2000

после установки RollUp1

Код:

Обновление системы безопасности для Windows 2000 (KB896423)

 
Обновление системы безопасности для обозревателя Internet Explorer 6 с пакетом обновления 1 (SP1) (KB929969)
 

Обновление системы безопасности для ОС Windows 2000 (KB923689)

 
Накопительное обновление системы безопасности для Internet Explorer 6 с пакетом обновления 1 (KB925454)

 
Обновление системы безопасности для проигрывателя Windows Media 6.4 (KB925398)

 
Накопительное обновление системы безопасности для Outlook Express 6 с пакетом обновления 1 (KB923694)

 
Обновление системы безопасности для ОС Windows Server 2000 (KB920213)

 
Обновление системы безопасности для ОС Windows 2000 (KB923980)

 
Обновление системы безопасности для ОС Windows 2000 (KB924270)

 
Обновление системы безопасности для ОС Windows 2000 (KB924191)

 
Обновление для ОС Windows 2000 (KB922582)

 
Обновление системы безопасности для ОС Windows 2000 (KB923414)

 
Обновление системы безопасности для ОС Windows 2000 (KB923191)

 
Обновление системы безопасности для Microsoft .NET Framework версии 2.0 (KB922770)

 
Обновление системы безопасности для ОС Windows 2000 (KB920958)

 
Обновление системы безопасности для ОС Windows 2000 (KB920685)

 
Обновление системы безопасности для ОС Windows 2000 (KB917008)
 
 
Обновление системы безопасности для ОС Windows 2000 (KB917422)

 
Обновление системы безопасности для ОС Windows 2000 (KB920670)

 
Обновление системы безопасности для ОС Windows 2000 (KB920683)

 
Обновление системы безопасности для ОС Windows 2000 (KB921398)

 
Обновление системы безопасности для ОС Windows 2000 (KB922616)
 
 
Обновление системы безопасности для платформы Microsoft .NET Framework версии 2.0 (KB917283)

 
Обновление системы безопасности для ОС Windows 2000 (KB914388)

 
Обновление системы безопасности для ОС Windows 2000 (KB911280)
 
 
Обновление системы безопасности для проигрывателя Windows Media 9 (KB917734)

 
Обновление системы безопасности для ОС Windows 2000 (KB914389)


Обновление системы безопасности для ОС Windows 2000 (KB917736)

 
Обновление системы безопасности для ОС Windows 2000 (KB913580)

 
Обновление системы безопасности для ОС Windows 2000 (KB917953)

 
Обновление системы безопасности для (Jscript версии 5.6) для ОС Windows 2000 (KB917344)

 
Обновление системы безопасности для ОС Windows 2000 (KB908531)

 
Обновление системы безопасности для компонентов Microsoft Data Access 2.5 с пакетом обновления 3 (SP3) (KB911562)

 
Обновление системы безопасности для подключаемого модуля проигрывателя Windows Media (KB911564)

 
Обновление системы безопасности для ОС Windows 2000 (KB908519)
 
 
Обновление системы безопасности для ОС Windows 2000 (KB912919)

 
Обновление системы безопасности для ОС Windows 2000 (KB896424)

 
Обновление системы безопасности для ОС Windows 2000 (KB900725)

 
Обновление системы безопасности для ОС Windows 2000 (KB905749)

 
Обновление системы безопасности обозревателя Internet Explorer 6 с пакетом обновления 1 (SP 1) для ОС Windows 2000 (KB905495)

 
Обновление системы безопасности DirectX 9 для ОС Windows 2000 (KB904706)

 
Обновление системы безопасности для Windows 2000 (KB896422)

 
Обновление системы безопасности для ОС Windows 2000 (KB896358)

 
Обновление системы безопасности для ОС Windows 2000 (KB905414)

 
Обновление системы безопасности для Windows 2000 (KB899589)

 
Обновление системы безопасности для ОС Windows 2000 (KB901017)

 
Обновление системы безопасности для Microsoft .NET Framework версии 1.1 с пакетом обновления 1 (SP1) (KB886903)

 
Обновление системы безопасности для Windows 2000 (KB893756)

 
Обновление системы безопасности для Windows 2000 (KB899587)

 
Обновление системы безопасности для Windows 2000 (KB901214)
 
 
Обновление системы безопасности для компонентов Microsoft Data Access (KB832483)

 
Критическое обновление для команд сценария проигрывателя Windows Media (KB828026)


Alex-Rexy 22-01-2007 11:09 539650

egik
Это список собственного чего? я конечно догадываюсь, но вот другие пользователи может быть и нет ;-)
Прошу озаглавить свой предыдущий пост.

qeraser 22-01-2007 13:49 539730

egik
А также использовать тэги форума (выделить текст как код)

egik 22-01-2007 20:58 539916

там последняя строка в посте, это латки после установки rollup1, по крайней мере у меня на компе

Alex-Rexy 27-01-2007 18:35 542257

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

egik 27-01-2007 20:42 542326

Решил поработать с Win2K не могу найти обновление системы безопасности для компонентов Microsoft Data Access (KB832483), есть RUS_Q832483_MDAC_x86. Скачал, а из-под vmware не ставиться, не пойму из-за чего, а через wu легко, а где win2k, работающая в vmware закачивает временные файлы, при использовании wu?

LaoTsi 17-02-2007 23:45 551809

Супер материал, проработал, работает на ура, предлагаю к обсуждению и если утвердите дополнить статью:
1. Нужны все необходимые обновления как в статье, плюс можно итегрировать NET. Framework (2000 поддерживает только 1 и 2 версию, берем перепакованный .NET Framework).
2. в папку HFCABS складываем архивы IE6, DirectX9(как указано в статье), еще можно добавить LegitCheckControl.cab и swflash.cab.
3. в папку HF складываем все необходимые обновления, я имею критические, а так же WMPlayer9, Rollup1, WindowsUpdateAgent20-x86.exe и другие файлы из статьи по нужде.
4. перепаковываем все это добро при помощи hfslip (кстати на родном сайте масса полезных ссылок, которые помогут скачать нужные апдэйты).
5. в папку SVCPACK, которая появилась в папке I386 перепакованного дистрибутива помещаем перепакованные .NET Framework 1.1 и 2.
6. в папке I386 появился файл svcpack.inf в него добавляем в конце 2 строчки:
DotNet11.exe /Q:A /R:N
DotNet2.exe /Q:A /R:N
7. Еще момент берем утилиту Deploy Tools для Win2K, создаем файл ответов, для того чтоб не вводить серийный номер (к сожалению эта версия не умеет это делать) добавляем строку ProductID="XXXX-XXXXX-XXXXX-XXXXX-XXXXX", чтоб получилось примерно так:
[UserData]
FullName=WIN2K
OrgName=WIN2K
ComputerName=WIN2K
ProductID="XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"
8. переименовываем его в winnt.sif и кидаем его в папку I386.
9. теперь как вы уже догодались нам понадобиться nLite для создание образа диска.
10. и никакого нарушения авторских прав, при условии, что винда лицензионная (поверьте это оправдано).
собственно все можете ставить, единственно я оставил возможность выбора диска для установки, ну и форматирония при надобности.
Спасибо за материал, который помог мне вырости, можно сказать даже он был усовершенствован, чем спешу поделиться.
www.hfslip.org - последняя версия hfslip 1.3.0 кстати там много материала, который интуитивно понятен, даже для тех кто его не знает.

Alex-Rexy 19-02-2007 11:38 552338

1. По желанию,т.е. опционально, а в статье описываются только 100% рекомендуемые манипуляции.
2. С LegitCheckControl.cab у меня были проблемы при работе, лучше ставить на уже рабочиц комп. swflash.cab - можно

7. Все это умеет nlite - отлично все получается....

SyCraft 19-02-2007 22:09 552637

LaoTsi
А есть все это в отдельном готовом к использованию архиве?

s127d 20-02-2007 05:41 552707

to SyCraft
Люди разные, компы разные, и т.д., и т.п.
Уверен, что нужен такой архив?
;)

SyCraft 20-02-2007 13:13 552878

s127d
да" мне для себя!

LaoTsi 20-02-2007 21:11 553111

а что должно быть а этом архиве?, если ты про дистрибутив, то он большой (400 Мб) у меня нет такой возможности его, да и это уже варез получиться ;) я могу прописать инструкцию как сделать

Alex-Rexy 21-02-2007 10:11 553279

Цитата:

А есть все это в отдельном готовом к использованию архиве?
очевидно имеется в виду *.cab архив с начинкой из DotNet11.exe + DotNet2.exe + LegitCheckControl.cab + swflash.cab + WindowsUpdateAgent20-x86.exe

SyCraft 21-02-2007 10:46 553300

Alex-Rexy
Точно, и сими обновления конечно!

LaoTsi 21-02-2007 15:21 553476

http://wud.jcarle.com/ вот эта прога поможет, а перепакавать 10 минут делов

SyCraft 22-02-2007 21:18 554093

LaoTsi
Спасибо"!

DJ Cool 26-02-2007 14:00 555441

Решил поделиться опытом сборки w2k, мож кому пригодиться.
Безусловно вначале благодарность всем за материал!!!

Hfslip-ом всё сделать не получилось, поэтому NLite использовать пришлось (в прошлом от него отказался).
Hfslip; все почти как в статье:
FIX - кладу notepad.ex_ (AkelPad), sfcfiles.dl_ (блокнот вывел из списка защиты, так же что-то SFC ругалась на drvindex.inf в логах, Boa Soft спасибо за патчер SFCPATCH.EXE) и winnt.sif (удобней его держать здесь, нежели переписывать ручками).
HF - не стал интегрировать msxml, взял MSXML.EXE от UpdatePack-XPSP2 и положил в HFSVCPACK.
HFCABS - добавил swflash.cab
HFSVCPACK - упомянутый MSXML, JRE5.EXE, NETFX20.EXE и xpicons_silentv2.exe
XpIcons (думаю название говорит само за себя) взял на сайте Hfslip-а когда скачивал 1.2.2, там этот SFX комплект как пример для папки HFSVCPACK. Сейчас на сайте ссылка отсутствует и сам не могу найти откуда брал. Проблему в локализации (папка Accessories в Пуске появлялась) решил SFX-ом, заменяющим значки на русские, назвал xpicp_rus.exe и сунул в HFSVCPACK.
HFTOOLS - cmdow.exe

На запуск, результат в Win2Ksp5 для NLite (использовал v1.3 RC2).
В нем интегрирую остальные обновления (скачивал их Windows Updates Downloader-ом, ul от 9.01.07), получилось 52 обновления.
После интеграции появились в i386 лишние папки (WMP71, WMP9L, WMP9NL, xpsp2_binarydrop) от WMP фиксов, удалил ручками.
Обновлять 9х до 2к не собираюсь, поэтому и WIN9XMIG удалил.
В результате получается великолепный дистрибутив.
Но! Как только я NLite-ом помимо обновлений еще стал делать некоторые твики (дистрибутив брал нетронутый NLit-ом) - то при установке пропадал значок Мой компьютер с рабочего стола :(
Google вопил - "правой по десктопу, свойства... галку Мой компьютер", но у меня 2к...
Только на OSZone попался ключ реестра скрывающий значок, но увы... NLite использовал не его.
Пришлось дать поиск по CLSID-у Моего компьютера {20D04FE0-3AEA-1069-A2D8-08002B30309D} и убивать по очереди и вот он, красавчег:
Код:

HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\ShellFolder]
"Attributes"=dword:00100000

В дистрибе в NLITE.INF удалил строку
Код:

HKCU,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\ShellFolder","Attributes",0x00010001,0x00100000
Не помогло :(
Пришлось в том же inf-е в секцию удаления [P] вбить:
Код:

HKCU,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\ShellFolder","Attributes"
Ну и раз уж влез в inf, то добавил недостающие в NLite твики.

300-от мегабайтный результат радует глаз.
Успехов всем в собирательстве :)

SyCraft 26-02-2007 15:51 555495

DJ Cool
А ссылочку на весь этот огород не подкинешь?*

DJ Cool 26-02-2007 16:36 555512

2SyCraft
Цитата:

А ссылочку на весь этот огород не подкинешь?*
На всю сборку? Да вот есть еще ДиалАпщики как я, мне то не жалко, да вот качать устану :(
Если что-то по отдельности - то WUD для фиксов, ссылка выше (гуглил только для MDAC_TYP.EXE и wmfdist.exe); AkelPad (notepad.ex_), SFCPATCH.EXE, MSXML.EXE, JRE5.EXE, NETFX20.EXE (причем билдер 300 килл для создания silent из M$ dotnetfx2.exe) - это аддоны для UpdatePack-XPSP2 Petya V4sechkin-а; swflash.cab - на Hfslip-ом сайте ссылка...
Ну разве что xpicons_silentv2.exe выложить 700 килл, да xpicp_rus.exe...

Уточните плз....

Alex-Rexy 28-02-2007 23:07 556609

DJ Cool
Цитата:

В нем интегрирую остальные обновления (скачивал их Windows Updates Downloader-ом, ul от 9.01.07), получилось 52 обновления.
После интеграции появились в i386 лишние папки (WMP71, WMP9L, WMP9NL, xpsp2_binarydrop) от WMP фиксов, удалил ручками.
Аккуратнее нужно быть с обновлениями и не качать все подряд, могло привести к разнообразным глюкам.

DJ Cool 05-03-2007 11:22 558074

2Alex-Rexy:
Цитата:

...привести к разнообразным глюкам
а поточнее, какие фиксы к каким глюкам?
Я вот пока верю Jean-Sebastien с MSFN и его разработкой WUD.
По данным WUD на 13.02 - 55 Critical Updates, минусуем: 2 для сервера, 2 для XML, 1 Script 5.6, 1 MDAC 2.5, 1 DX7 и Rollup - итого 48.
Добавляю 2 для WMP - итого 50 для NLite:
Код:

Windows2000-KB893756-x86-RUS.EXE
Windows2000-KB896358-x86-RUS.EXE
Windows2000-KB896423-x86-RUS.EXE
Windows2000-KB896424-x86-RUS.EXE
Windows2000-KB899587-x86-RUS.EXE
Windows2000-KB899589-x86-RUS.EXE
Windows2000-KB899591-x86-RUS.EXE
Windows2000-KB900725-x86-RUS.EXE
Windows2000-KB901017-x86-RUS.EXE
Windows2000-KB901214-x86-RUS.EXE
Windows2000-KB904706-v2-x86-RUS.exe
Windows2000-KB905414-x86-RUS.EXE
Windows2000-KB905749-x86-RUS.EXE
Windows2000-KB908506-x86-RUS.EXE
Windows2000-KB908519-x86-RUS.EXE
Windows2000-KB908531-v2-x86-RUS.EXE
Windows2000-KB911280-v2-x86-RUS.EXE
Windows2000-KB912919-x86-RUS.EXE
Windows2000-KB913580-x86-RUS.EXE
Windows2000-KB914388-x86-RUS.EXE
Windows2000-KB914389-x86-RUS.EXE
Windows2000-KB917008-x86-RUS.EXE
Windows2000-KB917422-x86-RUS.EXE
Windows2000-KB917537-x86-RUS.EXE
Windows2000-KB917736-x86-RUS.EXE
Windows2000-KB917953-x86-RUS.EXE
Windows2000-KB918118-x86-RUS.EXE
Windows2000-KB920670-x86-RUS.EXE
Windows2000-KB920683-x86-RUS.EXE
Windows2000-KB920685-x86-RUS.EXE
Windows2000-KB920958-v2-x86-RUS.EXE
Windows2000-KB921398-x86-RUS.EXE
Windows2000-KB923191-x86-RUS.EXE
Windows2000-KB923414-x86-RUS.EXE
Windows2000-KB923689-x86-RUS.exe
Windows2000-KB923980-x86-RUS.EXE
Windows2000-KB924191-v2-x86-RUS.EXE
Windows2000-KB924270-x86-RUS.EXE
Windows2000-KB924667-x86-RUS.EXE
Windows2000-KB926121-x86-RUS.EXE
Windows2000-KB926247-x86-RUS.EXE
Windows2000-KB926436-x86-RUS.EXE
Windows2000-KB928843-x86-RUS.EXE
IE6.0sp1-KB905495-Windows2000-x86-RUS.exe
IE6.0sp1-KB918439-Windows-2000-XP-x86-RUS.exe
IE6.0sp1-KB928090-Windows2000-x86-RUS.exe
IE6.0sp1-KB929969-Windows2000-x86-RUS.exe
OE6.0sp1-KB923694-Windows2000-x86-RUS.exe
WindowsMedia-KB911564-x86-RUS.exe
WindowsMedia9-KB917734-x86-RUS.exe

Если кто укажет на "глюк" того или иного фикса - буду только признателен.

2All:
Добавляя предыдущий пост:
HFSLIP v1.3.1
в HFTOOLS стал использовать HFANSWER.INI (меньше вопросов + INSTALLRC=1)
Несмотря на заявление:
FIXED DRVINDEX.INF CORRUPTION (changelog.txt JAN 10 ~ FEB 16, 2007) все равно в setuperr.log ругается.

По поводу XPIcon:
http://www.msfn.org/board/index.php?showtopic=74641
Скачиваем xpicons_silentv2.ex_ , переименовать в ехе и в HFSVCPACK
Или отдельно icl и xpicons.inf оттуда. В Inf править секцию [Strings] на русские имена + папка винды, поэтому устанавливается сие cmd:
Код:

@echo off
%~d0
cd "%~dp0"
echo SYSROOT = "%SystemRoot%" >> XPicons.inf
RunDll32.exe setupapi,InstallHinfSection DefaultInstall 128 XPicons.inf

Но я оставил всё как есть и русифицировал SFX-ом.
Папка Стандартные с русскими ярлыками в архиве, скрипт рар-а:
Код:

Path=%ALLUSERSPROFILE%\Главное меню\Программы\
Silent=1
Overwrite=1
Delete=Accessories\*.*
Delete=Accessories

На самом деле я не фанат украшательств, но вот иконки от ХРюши очень неплохо смотрятся в 2к

Ну кому интересно, что я меняю или добавляю в nlite.inf, по секциям:
Код:

[T]
HKLM,"SYSTEM\CurrentControlSet\Control","WaitToKillServiceTimeout",0x00000000,"7000"
HKLM,"SYSTEM\CurrentControlSet\Control\CrashControl","SendAlert",0x00010001,0
HKLM,"SYSTEM\CurrentControlSet\Control\CrashControl","CrashDumpEnabled",0x00010001,0
HKLM,"SYSTEM\CurrentControlSet\Control\Session Manager","AutoChkTimeOut",0x00010001,3
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug","Auto",,"0"

[P]
HKCU,"Software\Microsoft\Windows\CurrentVersion\Runonce","^SetupICWDesktop"
HKCU,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\ShellFolder","Attributes"

[CT]
HKCU,"Control Panel\Desktop","MenuShowDelay",0x00000000,"200"
HKCU,"Control Panel\Desktop","HungAppTimeout",0x00000000,"1000"
HKCU,"Control Panel\Desktop","WaitToKillAppTimeout",0x00000000,"5000"
HKCU,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced","ShowInfoTip",0x00010001,0

Не забывая удалить в инфе:
Код:

HKCU,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\ShellFolder","Attributes"
Ну и в довесок каюсь, обшибся, WindowsMedia9-KB891122-x86-Global-ENU.exe мне тоже WUD качнул, а не как раньше писал что гугль помог :)

Всем успехов!

Alex-Rexy 07-03-2007 10:52 558823

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

Так делать не стоит. Нужно на этабе сбора обновлений фильтровать их, чтобы применялись только для соотвествующих версий Интернет-эксплорера, аутлука, медиаплеера и т.п.

DJ Cool 09-03-2007 11:04 559493

2Alex-Rexy:
Цитата:

только для соотвествующих версий
Ну нету обновлений для 2000 винды под медаплеер. Они для 2к, ХР, 2к3. Это некоректная отработка NLite-ом этих фиксов. В папках WMP71, WMP9L и WMP9NL - лежит WMVCORE.DLL (Windows Media Playback/Authoring DLL), в xpsp2_binarydrop - SHLWAPI.DLL (Библиотека небольших программ оболочки). В дистрибе (в корне i386) эти файлы есть, надеюсь под 2к :).
Поэтому я папки удалил, ошибок при установке нет.
По поводу остальных обновлений - ну даже из моего перечня видно (имена файлов) - всё под 2к.

s127d 11-03-2007 19:52 560322

to DJ Cool
1) ?
Цитата:

нету обновлений для 2000 винды под медаплеер. Они для
2)
Цитата:

Поэтому я папки удалил, ошибок при установке нет.
Подскажи, плз, по файлику IE6.0sp1-KB928090-Windows2000-x86-RUS.exe: когда ты интегрируешь это обновление, nLite распаковывает и интегрирует этот файл или просто кладёт его в папку SVCPACK?

3)
Цитата:

Несмотря на заявление:
FIXED DRVINDEX.INF CORRUPTION (changelog.txt JAN 10 ~ FEB 16, 2007) все равно в setuperr.log ругается.
Автор HFSLIP по этому поводу написал так:
Цитата:

With "DRVINDEX.INF CORRUPTION" I was referring to HFSLIP leaving behind a near-empty DRVINDEX.INF in a specific situation. The error you see is something else and can't be avoided.
Кто силён в англицком - переведите, плз, на нормальный русский
;)

DJ Cool 12-03-2007 10:12 560510

to s127d :
1) Я имел ввиду нету только для 2к
2) 928090 - в SVCPACK только cat, вот секция SetupHotfixesToRun:
Код:

kb926121.exe /q /n /z /o
kb923689.exe /q /n /z /o
kb917008.exe /q /n /z /o
kb900725.exe /q /n /z /o
kb918439-ie6sp1-20060530.145346.exe /q /n /z /o

Надо бы внимательно посмотреть... Интегрируется ли оно вообще...

Вышел новый NLite, 1.3 Final, changelog:
Код:

v1.3 Final
new: Corrupted CAB detection
new: Wmp11 Slipstreamer support
new: Unattended - Skip OOBE
new: Unattended - Regional - Location
new: Indonesian translation
new: Tablet PC compatibility option
fix: Show desktop icon (XP only)
fix: IE7 integration for 64bit 2003 Server
fix: Intel graphics driver integration
fix: Textmode drivers missing sys files on manual install
fix: KB841356, KB924667, KB925876, KB928090, KB928255
fix: Intel CPU removal

Так что надо обновиться...

3) Последнее предложение - "Ошибка которую вы видите - это что-то ещё и её избежать невозможно". Автор отмазался, вроде как ищите причину в другом. :) Я просто вывел из списка защиты как писал выше, вот и всё.

2All:
Всвязи с добавлением установки консоли строкой winnt32.exe /dudisable /cmdcons /unattend, захотелось убрать 30 секунд задержки...
Пока только вот такое в голову пришло, мож у кого идеи есть...
В HFSLIP.CMD добавить пару строк:
Код:

attrib -a -s -h %SystemDrive%\BOOT.INI
ren %SystemDrive%\BOOT.INI BOOT.BKP
for /f "delims=" %%I in (%SystemDrive%\BOOT.BKP) do if "%%I" == "timeout=30" (echo timeout=3 >>%SystemDrive%\BOOT.INI) ELSE (echo %%I>>%SystemDrive%\BOOT.INI)
attrib +a +s +h %SystemDrive%\BOOT.INI

Пока всё, сам не проверил пока при установке.... занят немного... но на рабочей машине работает :)

Alex-Rexy 12-03-2007 10:47 560515

Цитата:

With "DRVINDEX.INF CORRUPTION" I was referring to HFSLIP leaving behind a near-empty DRVINDEX.INF in a specific situation. The error you see is something else and can't be avoided.
"Под сообщением об ошибке "DRVINDEX.INF CORRUPTION" я подразумевал специфическую ситуацию, когда HFSLIP оставляет DRVINDEX.INF практически пустым. Ошибка же в ВАШЕМ случае иного рода и не может быть избегнута."

Цитата:

Ну нету обновлений для 2000 винды под медаплеер. Они для 2к, ХР, 2к3. Это некоректная отработка NLite-ом этих фиксов. В папках WMP71, WMP9L и WMP9NL
Я имел в виду, что если версия Медиаплеера предполагается 9, то обновления нужны только для нее и не нужны для 7.1 и т.п. и наоборорот 7 версии не нужны обновления 9.

DJ Cool 12-03-2007 12:15 560556

2Alex-Rexy:
Цитата:

Я имел в виду, что если версия Медиаплеера предполагается 9, то обновления нужны только для нее и не нужны для 7.1 и т.п. и наоборорот 7 версии не нужны обновления 9
Согласен, например WindowsMedia6-KB925398-x86-RUS.exe не нужен, в моем случае как я понял речь идет о WindowsMedia-KB911564-x86-RUS.exe? Этот фикс для всех плееров. Да и не знаю откуда WMVCORE.DLL берется... В этом фиксе нету этой библиотеки... Да и бог с ним, я всё же думаю что это NLite, удалил папки лишние и всё тут. Мож в Final-е исправят. Бум пробовать.

Alex-Rexy 02-05-2007 07:48 581979

Ну что, народ! Есть у кого-нибудь еще вопросы по теме?

DJ Cool 02-05-2007 13:51 582124

Цитата:

Ну что, народ! Есть у кого-нибудь еще вопросы по теме?
Недавно перебирал сборку.... Скоро отпишу...

Ну так вот:

Hfslip v1.4.2, nLite 1.3 Final

При добавлении консоли восстановления строки в HFSLIP.CMD отработали как и планировалось:
Код:

attrib -a -s -h %SystemDrive%\BOOT.INI
ren %SystemDrive%\BOOT.INI BOOT.BKP
for /f "delims=" %%I in (%SystemDrive%\BOOT.BKP) do if "%%I" == "timeout=30" (echo timeout=2 >>%SystemDrive%\BOOT.INI) ELSE (echo %%I>>%SystemDrive%\BOOT.INI)
attrib +a +s +h %SystemDrive%\BOOT.INI

Задержка выбора ОС уменьшилась до 2 секунд

Папки WMP71, WMP9L, WMP9NL и xpsp2_binarydrop всё равно появляются, как и раньше удаляю.
Баг с иконкой Мой компьютер вроде остался (не стал проверять, просто в очередной раз удалил ветку реестра в NLITE.INF)

nLite в SVCPACK.INF секцию [SetupHotfixesToRun] задублировал:
вместо 8 строк вышло аж 26!!!
SVCPACK.IN_ распакуйте и проверьте.

Ну вдовесок в NLITE.INF вместо создания папки %SystemRoot%\Temp (она и так есть) убрал требование смены пароля:
Код:

HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce","nlite_post_02",0x00020000,"nhelper net1 accounts /maxpwage:unlimited"
вместо строки:
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce","nlite_post_02",0x00020000,"nhelper md """"%SystemRoot%\Temp"""""

Пока вроде всё, удачи всем!

DJ Cool 11-05-2007 10:04 585529

Вышла nLite 1.3.5 http://www.nliteos.com/download.html

Changelog:
new: 1000hz USB polling patch option
update: x64 SP2 tcpip patch support
update: KB931768-x64 support
update: Removed Tahoma font dependency to run nLite
fix: IE7 x64 integration (blank browse, Avg install)
fix: Svcpack.inf double entries
fix: tffsport.sys missing (Win2k)

С tffsport.sys проблемой не сталкивался, а вот дубли пофиксили, приятно :)

SIDERMAN 21-05-2007 18:28 589395

люди кто-нибудь решил проблему автоматической установки ие 6 ев w2kprosp4???
не обязательно через мси хоть как-то, но только чтобы не нужен был вход админом после установки...пробовал способ hfslipом,-образ винды создался, но когда его рису подсовываю ругается на sfx.cab..хоть что-нибудь....ничего не получается...:-(

Alex-Rexy 19-08-2007 00:55 629613

хм, таки угас интерес к теме :-(

Busel 21-08-2007 12:09 630672

Попробовал интегрировать обновления одним Hfslip v1.4.2. WU захотел IE6.0sp1-KB937143-Windows2000-x86-RUS.exe. Обнаружил, что не заменен файл danim.dl_ на новую версию из KB937143. Вставил вручную. WU теперь кажет - нет обновлений. Нормально интегрировались IE6 и DX9. А вот MP9 MPSetup.exe вместе с кодеками wmfdist.exe не пошел. Во время установки, после ввода серийника выскакивает ошибка и дальше установка не идет.

s127d 23-08-2007 17:36 632059

to Busel
1) Обнови HFSLIP до последней версии. Автор говорит, что проблема с danim.dll решена
2) Если не получится (или не хочешь проверять), то можешь не интегрировать 937143, а запустить его, например, из SVCPACK
3) А вот с MP9 удивил, никогда с ним проблем не было. Какая ошибка выходит?

Alex-Rexy 24-08-2007 11:53 632388

Не совсем по теме, но вполне в ее духе...
Очень рекомендую к прочтению. Если кого заинтересует, отпишитесь в приват, я создам отдельную тему.

1)http://www.livejournal.com/users/jedi-to-be/17457.html
2)http://www.livejournal.com/users/jedi-to-be/18680.html


UPD
как и обещал, тема создана
http://forum.oszone.net/showthread.php?p=632574

s127d 15-08-2008 19:44 876176

Версия HFSLIP на текущий момент - 1.7.8 (80614). За время развития программы произошли многие полезные изменения:

0) Немного изменилась структура папок. В папку SOURCE как и раньше помещаем исходный дистрибутив Win2k.

1) В папку HF помещаем ВСЕ необходимые обновления для Win2k в формате Windows*.exe, а также:
2-1) DirectX 9.0c и его обновления. В папку HF можно положить как оригинальный файл-установщик, так и его Redistributable-версию. Распаковывать DirectX 9.0c вручную больше не нужно.

2-2) Windows Media Player 9 и его обновления, для нормальной интеграции WMP9 НЕОБХОДИМ файл wmfdist.exe. Данный файл находится в обновлении WindowsMedia9-KB891122-x86-Global-ENU.exe. Распаковывать данное обновление вручную больше не нужно.
2-3) Кодеки от WMP 6.4, WMP 9
2-4) MSXML и его обновления.
2-5) MDAC и его обновления
2-6) Файл-обновление корневых сертификатов (rootsupd_fe44934fd80dd11fec2f0f9b24431658a4f6d589.exe)
2-7) Если интегрируем IE 6, то файлы обновлений IE в формате IE6.0sp1*.exe и OE6.0sp1*.exe

2) В папку HFCABS помещаем файлы
3-1) Internet Explorer 6.0 SP1
3-2) Перепакованный Adobe Flash Player для IE
3-3) Прочие cab-файлы, например, файлы для Win Update, MS Update and MS Download Center, Office component check.

3) В папку HFSVCPACK помещаем исполняемые файлы (*.cmd, *.exe), которые мы хотим запустить на T-13.

4) В папку HFSVCPACK_SW1 помещаем файлы *.msi (выполняемые с ключами /qn /norestart), либо файлы *.exe (выполняемые с ключами /quiet /norestart), которые мы хотим запустить на T-13.

5) В папку HFSVCPACK_SW2 помещаем файлы *.exe (выполняемые с ключами /Q:A /R:N), которые мы хотим запустить на T-13.

6) В папку HFGUIRUNONCE помещаем исполняемые файлы (*.msi, *.exe), которые мы хотим запустить при первом логоне системы.

7) В папку HFTOOLS помещаем такие файлы, как HFANSWER.INI (файл ответов для HFSLIP), CMDOW.EXE, modifyPE.exe, 7za.exe, extract.exe, reg.exe
Данные файлы нужны для расширения функционала программы HFSLIP. Кроме вышеперечисленных файлов, HFSLIP воспринимает файлы типа HFSLIP_PRE_*.cmd и HFSLIP_POST_*.cmd, которые обрабатываются программой соот-но перед началом интеграции обновлений и после интеграции.

8) В папку REPLACE помещаем файлы, которыми мы замещаем файлы в дистрибутиве после обновления, например, WINNT.SIF

9) Интересна папка HFAAO, куда помещаем аддоны программ (SVCPACK.INF and SYSOC.INF types).

10) Для меня оказалась очень полезна папка HFEXPERT. Она может содержать подпапки: WIN, CODECS, APPREPLACEMENT, DRIVERCAB, SPXCAB, AUTOIT, HIVEINSTALL and PROGRAMFILES.
Самые интересные, по-моему, папки WIN и PROGRAMFILES, которые в первую очередь предназначены для замены $OEM$-папок ($OEM$\$$ и $OEM$\$Progs соот-но). Кроме разного назначения на диске между этими папками есть одна очень существенная разница при интеграции в дистрибутив Win2k.
Файлы из папки WIN помещаются в ..\i386\... без сохранения структуры подпапок, а файлы из PROGRAMFILES в ..\i386\PFILES\... с сохранением структуры подпапок. На первый взгляд небольшая разница, НО если у нас несколько файлов с одинаковыми названиями (например, readme.txt), то файлы из папки WIN будут друг друга затирать.
Использовать данные папки очень удобно, как альтернативу $OEM$-папкам без потери функционала F6!

DJ Cool 29-01-2009 23:48 1023984

Обновил набор обновлений для установки на живую систему.

Для сборки дистрибутива использую HFSLIP (недавно пересобирал), за что автору скрипта спасибо.

Yuran172 07-01-2010 20:12 1313489

Ребята (а лучше автор ЭТОЙ статьи), не пора ли обновить эту самую статью? Или хотя бы в этой теме пояснить как дела обстоят на данный момент - ведь утилита развивается активно (на данный момент версия 1.7.9 от 9 ноября 2009 года) и многое изменилось!

Если сообщение выше от s127d актуально для последней версии программы прошу сообщить. Заранее благодарен!

З.Ы.: как я понимаю nLite для интеграции обновлений теперь можно не использовать?

s127d 18-04-2010 13:27 1395454

to Yuran172,
Функционал версии 1.7.8 (80614), конечно, же остался.
Подробнее, лог по изменениям и прочее, можно посмотреть на сайте программы http://hfslip.org/
Всё, что написал выше актуально и для 1.7.9 (build 091109).

to all
На текущий момент, с помощью версии 1.7.9 (build 091109) мне не удалось интегрировать только следующие фиксы:
Windows2000-DirectX9-KB975560-x86-RUS.exe
Windows2000-KB958470-x86-RUS.EXE
Windows2000-KB973904-x86-RUS.EXE
Windows2000-WindowsMedia-KB977816-x86-RUS.exe


Приходится их класть в папки:
Windows2000-DirectX9-KB975560-x86-RUS.exe в HFGUIRUNONCE
остальные в HFSVCPACK_SW1


Время: 10:42.

Время: 10:42.
© OSzone.net 2001-