Показать полную графическую версию : Интеграция обновлений для Windows 2000 при помощи HFSLIP
И еще :
Когда HFSLIP'ил , то потом уже обнаружил по журналу событий Windows , что почему-то были во время этого процесса повторные установки MSXML.MSI и MSXML6.MSI в мою систему. Это как понимать ?
Alex-Rexy
01-12-2006, 12:46
для WindowsMedia-KB891122-x86-RUS.exe ..... WinXP
Языковая версия не критична, нам нужны оттуда только кодеки, само обновления мы не используем именно потому, что оно для WinXP.
Ссылку может быть исправлю...
Когда HFSLIP'ил , то потом уже обнаружил по журналу событий Windows , что почему-то были во время этого процесса повторные установки MSXML.MSI и MSXML6.MSI в мою систему. Это как понимать ?
Не знаю - не обращал внимания или вообще не сталкивался.
Это может быть как багом так и фишкой... В любом случае с этим уже не ко мне, а к разработчикам.
Это может быть как багом так и фишкой
В чем же смысл такой фичи ?
Еще такой вопрос : А можно уже обработанный HFSLIP или NLITE дистрибутив опять повторно обрабатывать HFSLIP или NLITE ?
Alex-Rexy
02-12-2006, 14:04
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.
Службе 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 раза)
Вроде это пока все нюансы, которые были у меня.
Если что ещё вылезет - добавлю.
Ошибки при 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?
Вышла новая версия программы 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 присутствуют строки:
Ошибка:
Программа установки не зарегистрировала элемент управления 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
Тема заинтересовала очень :)
Суть в том, что от старого админа остались 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 с расшифровкой файлов (типа, для чего это обновление).
Дерзай.
:)
Alex-Rexy
27-12-2006, 21:03
s127d
Авторы проги советуют использовать папку HFSVCPACK_SW для Media Player 9
На страничке http://users.telenet.be/tc76/winup/_win2k.html ранее тоже предлагалось помещать дистрибутив плеера в папку HFSVCPACK_SW.
Очевидно эта возможность появилась недавно...
Не понял фразу в конце пункта 2.1) - если не ошибаюсь, в моей статье не упоминается wmfdist95.exe.
Вот и кроме того я использовал HFSLIP толко там где без него не обойтись, всю остальную работу делал nLite
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
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
И еще в начале установки вместо букв какие-то закорючки, а потом появляется русский шрифт уже ближе к лицензионному соглашению, как убрать их?
В корне загрузочного диска должен быть файл BOOTFONT.BIN
И тогда будет тебе счастье, а не закорючки.
;)
разобрался спсибо!
Еще несколько вопросов по ходу:
1. а в чем существенное различие hfslip и nlite?
2. после установки hfslip создается несколько папок, каковы их предназначения?
3. а с xp можно использовать hfslip?
4. если да, то насколько различается от работы с 2к?
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
egik
Если ты уже настроил само соединение с internet, и у тебя просто не происходит автообновление, то зайди сам на сайт http://windowsupdate.microsoft.com/ и установи необходимые обновления вручную (точне полуавтоматически). Имей в виду, что тебе могут предложить Windows2000-KB891861-v2-x86-RUS.EXE, как отсутствующее (хотя ты сообщаешь. что интегрировал его), не соглашайся на установку, иначе получишь проблемы...
Про закорючки. Сам испытал проблему эту, хотя это не прооблема, а мелкое неудобство, поэтому не стал упоминать в статье. Эксперементально нашел причину. Да действительно рецеп указан выше. Но прошу учесть, что испытал другую проблему - при установке на старых компьютерах с дистрибутива с "исправленными закорчюками" происходило зависание инсталлятора в момент, когда эти самые "закорючки" должны были пропасть.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.