![]() |
Интеграция обновлений для Windows 2000 при помощи HFSLIP
Название темы я взял из новой статьи: http://oszone.net/4108/HFSLIP
Подробное описание действий. Где взять и как применять инструменты, HFSLIP и nLite, - внутри статьи. Более подробно о работе с nLite - статья от Vadikan на OSZONE: http://oszone.net/display.php?id=3757 Хотелось бы обсудить эту статью со всеми, для кого она представляет интерес. Возможно кто-то воспользовался ею и ваши замечания, предложения и т.п., оказались бы полезными и для других? Эта статья появилась во время, когда я занимался обновлением своей локализованной системы WINDOWS 2000 Pro + SP4 и созданием дистрибутива. Для меня она стала хорошей инструкцией и я воспользовался ею для своей работы. О чем не жалею. |
amens
Цитата:
Цитата:
|
Vadikan
Цитата:
Теперь другой пласт - исправления/доработка (конечно при условии, что есть что дорабатывать и исправлять). Мое мнение - есть! Но об этом можно говорить, по моему убеждению, только с самим автором. Конечно если он будет в этом процессе заинтересован (а очень хотелось бы...). Опять же, выбор формы и места - прерогатива автора. Что касается замечаний SergOst, то они-то и сводятся к этому пласту обсуждения. Кстати, ведь эту тему я поднял лишь потому, что на форуме не нашел иного места (да простит меня администрация и укажет новичку...). Спасибо! |
amens
Цитата:
Цитата:
|
Статья
Привет всем!
Долго не отвечал. так как был на языковых курсах ;-) Вот ответы по нескольким пунктам... 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 года существования сабжа, я был первым, кто отважился написать о нем русскоязычную статью! Но жду замечаний и предложений по статье конечно)) Цитата:
|
Цитата:
|
Вот расшифровка команды:
D:\ie6setup.exe /c:"ie6wzd.exe /d /s:""#E""" , где: ie6wzd.exe - полное имя Install Wizard, который проводит все действия /d запускает "только скачивание дистрибутива" /s:""#E""" записывает результат в ту же папку, что и инсталлятор. (рекомендую сделать ее в окошке на желтом фоне с заголовком для продвинутых пользователей, я планирую позднее еще кое-что добавить к статье) |
Вот еще ключи для инсталлятора IE...
/q без ключей включает абсолютно тихий режим, даже не ведущий журнала; /q приводит к запуску инсталлятора в одном из "тихих" режимов; а выбирает "административный" (полностью "тихий", но журналирующий ошибки) режим; #e заставляет инсталлятор устанавливать ВСЕ компоненты, найденные в папке; /r:n отключает требование перезагрузки по завершению скачивания. |
Вот что должно быть указанно в списке экстра компонент для ДиректХ (в место того что там сейчас указанно)
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 и добавить точку перед роллАпом нужно) |
Alex-Rexy
Исправления внесены. |
изменения внесены... но я по прежнему считаю, что файлы для Direct X в статье указанны не правильно и правильно в моем посте выше..
|
Alex-Rexy
Цитата:
Цитата:
Цитата:
|
изменения внесены... но я по прежнему считаю, что файлы для Direct X в статье указанны не правильно и правильно в моем посте выше..
вместо: Цитата:
Цитата:
|
2 Vadikan посмотри внимательно - вообще-то там цифры еще разные (другие в смыле) и буквы, а конкретно год и месяц другие в именах файлов!
|
Изменения внесены.
|
Или я с самого начала забыл, или опять таже бага - "аппаратные средства" должны быть отдельным пунктом, а не вместе с темой...
Прошу прощения за назойливость, но хочется, что бы все было в ажуре... |
Alex-Rexy Изменения внесены гы гы гы
|
У меня возникли следующие вопросы касательно интерграции дистрибутива 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 не рекомендует включать в сервис паки этот компонент . |
1) Потому, что nLite обладает графическим интерфейсом (некоторых начинающих юзеров пугают консольные окошки, в них они не могут комфортно работать)
nLite изначально создавалась для интеграции критических обновлений и багфиксов, урезки дистрибутива - ей и карты в руки, тогда как HFSLIP для слипстрима "неслипстримящегося" Медиаплеера, Интернет Эксплорера и Директ Икс. 2) посто так нет. Но для nLite энтузиасты изготовили огромное количество безключевых инсталляционных пакетов, которые нужно интегрировать вместе с обновлениями. DotNetFX.2.0 среди них точно был. вот только не на оф сайте nLite, где точно не помню( 3)Вообще, я давал в самом начале статьи ссылку на список обновлений)) О первом в статье ясно сказано - Вы были невнимательны Цитата:
Второй качать отсюда http://download.microsoft.com/downlo...us/aolsupp.exe (но это абсолютно опциональный фикс- только для юзеров АмерикиОнЛайн гы ) 4)Никаких противоречий нет- есть маленькая неточность, но Вы сами себе ответили на свой вопрос (подскажу: дважды одно и то же интегрировать категорически не рекомендуется) Кроме того почти любой из файлов обновлений опционален! (за исключением родительских зависимостей, т.е вы можете поставить IE6.0 и НЕ интегрировать критические пакеты обновлений для него, НО НИКАК НЕ НАОБОРОТ) |
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 или нет ? |
И еще :
Когда HFSLIP'ил , то потом уже обнаружил по журналу событий Windows , что почему-то были во время этого процесса повторные установки MSXML.MSI и MSXML6.MSI в мою систему. Это как понимать ? |
Цитата:
Ссылку может быть исправлю... Цитата:
Это может быть как багом так и фишкой... В любом случае с этим уже не ко мне, а к разработчикам. |
Цитата:
Еще такой вопрос : А можно уже обработанный HFSLIP или NLITE дистрибутив опять повторно обрабатывать HFSLIP или NLITE ? |
HFSLIP я ЛИЧНО (автор по-моему тоже) НЕ рекомендую испозовать повторно (дважды обрабатывать один и тоже дистрибутив)
Примечание: не рекомендую так же делать две сесси подряд, т.е. сдела одну интеграцию (обработалали один дистрибутив) - обязательно нужно перезагрузить компьютер, если хотите сделать другой дистрибутив. для nLite подобных ограничений нет, можно обработать дважды один и тот же дистрибутив и делать вда разных без пере загрузок меду ними. НО елсли вы что-то удалили из дистрибутива и вдруг захотели вернуть -повторным запуском nLite этого НЕ добиться - нужно сделать с чистого листа. |
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. Вроде это пока все нюансы, которые были у меня. Если что ещё вылезет - добавлю. |
Ошибки при unattend-установке Win2kSP4 rus с использованием HFSLIP:
Итак, имеем корпоративную версию Win2k rus с интегрированным SP4 обновляем дистрибутив с помощью HFSLIP (версия 61118 ) HFSLIP.LOG: Код:
HFSLIP Version - 61118 Код:
[SetupHotfixesToRun] Код:
Предупреждение: |
Вышла новая версия программы 1.2.0 (61207)
пп.5, 6 перечисленные http://forum.oszone.net/post-522935-25.html стали неактуальны (за исключением KB904368.EXE). :) |
Версия HFSLIP обновлена до 1.2.1 (61216)
Теперь HFSLIP корректно обрабатывает все обновления для Win2k, вышедшие до 20/12/2006. |
"О сколько нам открытий чудных готовит просвещенья дух..." /некий А.С.Пушкин/
Уточнённые нюансы при интеграции обновлений с помощью 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 присутствуют строки: Код:
Ошибка: Код:
Ошибка: п.7 - без изменений |
Тема заинтересовала очень :)
Суть в том, что от старого админа остались Win2k.pro и Win2k.srv. Только все укоцанное :( Конкретно от pro есть все кроме диска (он тоже есть, но нечитабелен) вместо которого его копия, но уже с SP4 Rollup 1. С Server не хочется корябаться, а вот pro покрутил бы. Вопрос : Что и как туда добавить можно из апдейтов? Или хоть список дайте что в Rollup1 присутствует, что бы методом исключения убрать. |
no404error
Зайди на http://users.telenet.be/tc76/winup/_win2k.html Там все подробно расписано :) Хочешь IE 6.0 или DirectX, или ещё что-то - пожалуйста, только отметь галочку и тебе покажут какие файлы надо добавлять. Если нужна только Винда - ничего не отмечай и увидишь все необходимые обновления для win2k с расшифровкой файлов (типа, для чего это обновление). Дерзай. :) |
s127d
Авторы проги советуют использовать папку HFSVCPACK_SW для Media Player 9 На страничке http://users.telenet.be/tc76/winup/_win2k.html ранее тоже предлагалось помещать дистрибутив плеера в папку HFSVCPACK_SW. Очевидно эта возможность появилась недавно... Не понял фразу в конце пункта 2.1) - если не ошибаюсь, в моей статье не упоминается wmfdist95.exe. Вот и кроме того я использовал HFSLIP толко там где без него не обойтись, всю остальную работу делал nLite |
Alex-Rexy
Цитата:
откуда в статье предлагается взять 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. :) |
kefi и s127d
Изменения в статью внесены. |
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 Установил на ВМ все ок, осталось настроить ВМ для выхода в сеть, для получения списка заплаток, но пока не могу настроить никто не знает как :( И еще в начале установки вместо букв какие-то закорючки, а потом появляется русский шрифт уже ближе к лицензионному соглашению, как убрать их? |
egik
Цитата:
И тогда будет тебе счастье, а не закорючки. ;) |
а где его взять?
|
разобрался спсибо!
Еще несколько вопросов по ходу: 1. а в чем существенное различие hfslip и nlite? 2. после установки hfslip создается несколько папок, каковы их предназначения? 3. а с xp можно использовать hfslip? 4. если да, то насколько различается от работы с 2к? |
egik
Цитата:
Цитата:
Цитата:
Цитата:
Лично я использовал HFSLIP только для Win2k, для WinXP использую - UpdatePack-XPSP2-Rus версия 6.xx.yy от Petya V4sechkin (см. http://forum.oszone.net/thread-76222.html) Цитата:
;) |
egik
Если ты уже настроил само соединение с internet, и у тебя просто не происходит автообновление, то зайди сам на сайт http://windowsupdate.microsoft.com/ и установи необходимые обновления вручную (точне полуавтоматически). Имей в виду, что тебе могут предложить Windows2000-KB891861-v2-x86-RUS.EXE, как отсутствующее (хотя ты сообщаешь. что интегрировал его), не соглашайся на установку, иначе получишь проблемы... Про закорючки. Сам испытал проблему эту, хотя это не прооблема, а мелкое неудобство, поэтому не стал упоминать в статье. Эксперементально нашел причину. Да действительно рецеп указан выше. Но прошу учесть, что испытал другую проблему - при установке на старых компьютерах с дистрибутива с "исправленными закорчюками" происходило зависание инсталлятора в момент, когда эти самые "закорючки" должны были пропасть. |
Спаисбо, но проблема в том, что не могу настроить выход с гостевой ОС (VMWare) основная хрюша стоит, никто не знает, как как найду решение, обязательно продолжу работу, в этой теме огромный потенциал, спасибо за отзыв!!!
Позже опубликую свои наблюдения, может пригодятся;) буду рад! Кстати, зачем нужен nLite, если hfslip сам справляется отлично, я ее использовал для создания образа :) Еще раз хочу уточнить предназначение каждой папки hfslip после установки, подскажите? |
кстати, можно ли интегрировать NET Framework с помощью hfslip?
|
egik NET Framework
В лоб нельзя ни одну из трех (1.1, 2.0, 3.0) Но есть самодельные тихие инсталляторы, с котрыми у меет работать nlite. Тебе сюда www.nliteos.com |
мне не нужны самодельные :(
|
egikМне стало весело от этих слов!
Других нет, а самодельные отлично работают... |
:), а ты знаешь как сделать самому самодельные, мне интересно изучить технологию создание, а почему нельзя с hfslip, сегодня наконец совершил первый выход в Инет, чарез Варю, радость была безгранична, освоюсь, продолжу изыскания...
|
no404error
Цитата:
|
no404error
http://support.microsoft.com/?kbid=891861 Исправления, включенные в накопительный пакет обновления 1 для Windows 2000 SP4 (Update Rollup 1) Код:
329115 (http://support.microsoft.com/kb/329115/) |
Microsoft Windows 2000
после установки RollUp1 Код:
Обновление системы безопасности для Windows 2000 (KB896423) |
egik
Это список собственного чего? я конечно догадываюсь, но вот другие пользователи может быть и нет ;-) Прошу озаглавить свой предыдущий пост. |
egik
А также использовать тэги форума (выделить текст как код) |
там последняя строка в посте, это латки после установки rollup1, по крайней мере у меня на компе
|
мда, извини конечно, но я теперь точно не понял, что именнно за список - до, после или внутри?
|
Решил поработать с Win2K не могу найти обновление системы безопасности для компонентов Microsoft Data Access (KB832483), есть RUS_Q832483_MDAC_x86. Скачал, а из-под vmware не ставиться, не пойму из-за чего, а через wu легко, а где win2k, работающая в vmware закачивает временные файлы, при использовании wu?
|
Супер материал, проработал, работает на ура, предлагаю к обсуждению и если утвердите дополнить статью:
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 кстати там много материала, который интуитивно понятен, даже для тех кто его не знает. |
1. По желанию,т.е. опционально, а в статье описываются только 100% рекомендуемые манипуляции.
2. С LegitCheckControl.cab у меня были проблемы при работе, лучше ставить на уже рабочиц комп. swflash.cab - можно 7. Все это умеет nlite - отлично все получается.... |
LaoTsi
А есть все это в отдельном готовом к использованию архиве? |
to SyCraft
Люди разные, компы разные, и т.д., и т.п. Уверен, что нужен такой архив? ;) |
s127d
да" мне для себя! |
а что должно быть а этом архиве?, если ты про дистрибутив, то он большой (400 Мб) у меня нет такой возможности его, да и это уже варез получиться ;) я могу прописать инструкцию как сделать
|
Цитата:
|
Alex-Rexy
Точно, и сими обновления конечно! |
http://wud.jcarle.com/ вот эта прога поможет, а перепакавать 10 минут делов
|
LaoTsi
Спасибо"! |
Решил поделиться опытом сборки 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] Код:
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" 300-от мегабайтный результат радует глаз. Успехов всем в собирательстве :) |
DJ Cool
А ссылочку на весь этот огород не подкинешь?* |
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... Уточните плз.... |
DJ Cool
Цитата:
|
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 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 Папка Стандартные с русскими ярлыками в архиве, скрипт рар-а: Код:
Path=%ALLUSERSPROFILE%\Главное меню\Программы\ Ну кому интересно, что я меняю или добавляю в nlite.inf, по секциям: Код:
[T] Код:
HKCU,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\ShellFolder","Attributes" Всем успехов! |
Ну вообще, тобой было указано, то сначала все было интегрированнно, а потом ты вручную удалил папки с фиксами для разных версий медиаплеера уже из дистрибутива.
Так делать не стоит. Нужно на этабе сбора обновлений фильтровать их, чтобы применялись только для соотвествующих версий Интернет-эксплорера, аутлука, медиаплеера и т.п. |
2Alex-Rexy:
Цитата:
Поэтому я папки удалил, ошибок при установке нет. По поводу остальных обновлений - ну даже из моего перечня видно (имена файлов) - всё под 2к. |
to DJ Cool
1) ? Цитата:
Цитата:
3) Цитата:
Цитата:
;) |
to s127d :
1) Я имел ввиду нету только для 2к 2) 928090 - в SVCPACK только cat, вот секция SetupHotfixesToRun: Код:
kb926121.exe /q /n /z /o Вышел новый NLite, 1.3 Final, changelog: Код:
v1.3 Final 3) Последнее предложение - "Ошибка которую вы видите - это что-то ещё и её избежать невозможно". Автор отмазался, вроде как ищите причину в другом. :) Я просто вывел из списка защиты как писал выше, вот и всё. 2All: Всвязи с добавлением установки консоли строкой winnt32.exe /dudisable /cmdcons /unattend, захотелось убрать 30 секунд задержки... Пока только вот такое в голову пришло, мож у кого идеи есть... В HFSLIP.CMD добавить пару строк: Код:
attrib -a -s -h %SystemDrive%\BOOT.INI |
Цитата:
Цитата:
|
2Alex-Rexy:
Цитата:
|
Ну что, народ! Есть у кого-нибудь еще вопросы по теме?
|
Цитата:
Ну так вот: Hfslip v1.4.2, nLite 1.3 Final При добавлении консоли восстановления строки в HFSLIP.CMD отработали как и планировалось: Код:
attrib -a -s -h %SystemDrive%\BOOT.INI Папки 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" |
Вышла 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 проблемой не сталкивался, а вот дубли пофиксили, приятно :) |
люди кто-нибудь решил проблему автоматической установки ие 6 ев w2kprosp4???
не обязательно через мси хоть как-то, но только чтобы не нужен был вход админом после установки...пробовал способ hfslipом,-образ винды создался, но когда его рису подсовываю ругается на sfx.cab..хоть что-нибудь....ничего не получается...:-( |
хм, таки угас интерес к теме :-(
|
Попробовал интегрировать обновления одним Hfslip v1.4.2. WU захотел IE6.0sp1-KB937143-Windows2000-x86-RUS.exe. Обнаружил, что не заменен файл danim.dl_ на новую версию из KB937143. Вставил вручную. WU теперь кажет - нет обновлений. Нормально интегрировались IE6 и DX9. А вот MP9 MPSetup.exe вместе с кодеками wmfdist.exe не пошел. Во время установки, после ввода серийника выскакивает ошибка и дальше установка не идет.
|
to Busel
1) Обнови HFSLIP до последней версии. Автор говорит, что проблема с danim.dll решена 2) Если не получится (или не хочешь проверять), то можешь не интегрировать 937143, а запустить его, например, из SVCPACK 3) А вот с MP9 удивил, никогда с ним проблем не было. Какая ошибка выходит? |
Не совсем по теме, но вполне в ее духе...
Очень рекомендую к прочтению. Если кого заинтересует, отпишитесь в приват, я создам отдельную тему. 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 |
Версия 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! |
Обновил набор обновлений для установки на живую систему.
Для сборки дистрибутива использую HFSLIP (недавно пересобирал), за что автору скрипта спасибо. |
Ребята (а лучше автор ЭТОЙ статьи), не пора ли обновить эту самую статью? Или хотя бы в этой теме пояснить как дела обстоят на данный момент - ведь утилита развивается активно (на данный момент версия 1.7.9 от 9 ноября 2009 года) и многое изменилось!
Если сообщение выше от s127d актуально для последней версии программы прошу сообщить. Заранее благодарен! З.Ы.: как я понимаю nLite для интеграции обновлений теперь можно не использовать? |
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 |
Время: 11:35. |
Время: 11:35.
© OSzone.net 2001-2025