Показать полную графическую версию : Интеграция обновлений для Windows 2000 при помощи HFSLIP
Alex-Rexy
21-02-2007, 10:11
А есть все это в отдельном готовом к использованию архиве?
очевидно имеется в виду *.cab архив с начинкой из DotNet11.exe + DotNet2.exe + LegitCheckControl.cab + swflash.cab + WindowsUpdateAgent20-x86.exe
Alex-Rexy
Точно, и сими обновления конечно!
http://wud.jcarle.com/ вот эта прога поможет, а перепакавать 10 минут делов
Решил поделиться опытом сборки 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-от мегабайтный результат радует глаз.
Успехов всем в собирательстве :)
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...
Уточните плз....
Alex-Rexy
28-02-2007, 23:07
DJ Cool В нем интегрирую остальные обновления (скачивал их Windows Updates Downloader-ом, ul от 9.01.07), получилось 52 обновления.
После интеграции появились в i386 лишние папки (WMP71, WMP9L, WMP9NL, xpsp2_binarydrop) от WMP фиксов, удалил ручками.
Аккуратнее нужно быть с обновлениями и не качать все подряд, могло привести к разнообразным глюкам.
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_ (http://www.langeek.org/request.php?7) , переименовать в ехе и в HFSVCPACK
Или отдельно icl (http://members.chello.at/nagiller/icl/icl.7z) и xpicons.inf (http://www.langeek.org/e107_files/public/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
Ну вообще, тобой было указано, то сначала все было интегрированнно, а потом ты вручную удалил папки с фиксами для разных версий медиаплеера уже из дистрибутива.
Так делать не стоит. Нужно на этабе сбора обновлений фильтровать их, чтобы применялись только для соотвествующих версий Интернет-эксплорера, аутлука, медиаплеера и т.п.
2Alex-Rexy:
только для соотвествующих версий
Ну нету обновлений для 2000 винды под медаплеер. Они для 2к, ХР, 2к3. Это некоректная отработка NLite-ом этих фиксов. В папках WMP71, WMP9L и WMP9NL - лежит WMVCORE.DLL (Windows Media Playback/Authoring DLL), в xpsp2_binarydrop - SHLWAPI.DLL (Библиотека небольших программ оболочки). В дистрибе (в корне i386) эти файлы есть, надеюсь под 2к :).
Поэтому я папки удалил, ошибок при установке нет.
По поводу остальных обновлений - ну даже из моего перечня видно (имена файлов) - всё под 2к.
to DJ Cool
1) ?
нету обновлений для 2000 винды под медаплеер. Они для 2к
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.
Кто силён в англицком - переведите, плз, на нормальный русский
;)
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
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.
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
Ну что, народ! Есть у кого-нибудь еще вопросы по теме?
Ну что, народ! Есть у кого-нибудь еще вопросы по теме?
Недавно перебирал сборку.... Скоро отпишу...
Ну так вот:
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"""""
Пока вроде всё, удачи всем!
Вышла 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
люди кто-нибудь решил проблему автоматической установки ие 6 ев w2kprosp4???
не обязательно через мси хоть как-то, но только чтобы не нужен был вход админом после установки...пробовал способ hfslipом,-образ винды создался, но когда его рису подсовываю ругается на sfx.cab..хоть что-нибудь....ничего не получается...:-(
Alex-Rexy
19-08-2007, 00:55
хм, таки угас интерес к теме :-(
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC