Показать полную графическую версию : [решено] Удаление из дистрибутива обновлений, интегрированных методом svcpack.inf
Deep2007
04-08-2009, 14:50
Есть дистрибутив Windows XP Home Editions SP2 от производителя железа. В нем в папке i386/SVCPACK есть проинтегрированные обноления (38 штук, считал файлы типа KBXXXXXX.exe). Интеграция SP3 в исходный дистрибутив и обработка его UpdatePack-XPSP3-Rus версия 9.7.30 заканчивается успешно (тестировал дистрибутив на 1 живой машине).
Стоит ли убирать из дистрибутива старые обновления, и если да - как это сделать?
PS: Лобовая атака (замена файла svcpack.inf на файл от чистого дистрибутива) и удаление папки SVCPACK не приводит к результату - SP3 после распаковки ругается, что не может быть применен к дистрибутиву, уже содержащему обновления.
Стоит ли убирать из дистрибутива старые обновления, и если да - как это сделать? »
Я сам лично не имел дело с UpdatePack-XPSP3-Rus версия 9.7.30, возможно он проверил что ваши обновления уже имеются и просто добавил свои.
Стоит ли убирать из дистрибутива старые обновления
Если у тебя Windows XP Home Editions SP2, и ты интегрируешь SP3, то их можно удалить, потому что они и так входят в SP3.
PS: Лобовая атака (замена файла svcpack.inf на файл от чистого дистрибутива) и удаление папки SVCPACK не приводит к результату - SP3 после распаковки ругается, что не может быть применен к дистрибутиву, уже содержащему обновления
А SP3 ты используешь после UpdatePack-XPSP3-Rus? Если да, то поэтому он и ругается. Т.к. винда уже содержит нужные обновления.
Есть дистрибутив Windows XP Home Editions SP2 от производителя железа
Не думаю, что производитель стал бы сам туда что то вставлять. Наверно это сделали продовцы.
Deep2007
04-08-2009, 15:27
Если у тебя Windows XP Home Editions SP2, и ты интегрируешь SP3, то их можно удалить, потому что они и так входят в SP3. »
Это я понимаю, согласен.
А SP3 ты используешь после UpdatePack-XPSP3-Rus? Если да, то поэтому он и ругается. Т.к. винда уже содержит нужные обновления. »
Нет, SP3 накатывал первым, и он отказался интегрироваться.
Не думаю, что производитель стал бы сам туда что то вставлять. Наверно это сделали продовцы. »
Не знаю, кто это сделал, да это и не важно.
Как убрать эти обновления из дистрибутива?
Deep2007, почитай про SVCPACK (http://www.oszone.net/2755)
Deep2007
04-08-2009, 16:11
Это я читал. Есть что то, что не написано там. Напимер, записи в еще каких то файлах, кроме svcpack.inf. По форуму порыскал, не нашел. Стоит задача, обратная интеграции, т.е. убрать все обновления и записи в дистрибутиве.
В моем дистрибутиве svcpack.inf в распакованном виде. Вот его содержание:
[Version]
Signature="$WINDOWS NT$"
BuildNumber=2600
MajorVersion=5
MinorVersion=1
[SetupData]
CatalogSubDir="\I386\svcpack"
[ProductCatalogsToInstall]
KB913446.cat
KB911927.cat
KB910728.cat
KB896424.cat
KB901017.cat
KB905749.cat
KB899589.cat
KB902400.cat
KB904706.cat
KB901214.cat
KB899591.cat
KB899588.cat
KB898458.cat
KB896428.cat
KB896423.cat
KB896422.cat
KB896358.cat
KB893756.cat
KB891781.cat
KB890175.cat
KB890046.cat
KB888302.cat
KB888113.cat
KB887472.cat
KB886185.cat
KB885836.cat
KB885835.cat
KB883667.cat
KB888111WXPSP2.cat
[SetupHotfixesToRun]
KB913446.exe /q /n /z /b:SP2GDR
KB912945.EXE /n /o /passive /norestart
KB911927.exe /q /n /z /b:SP2GDR
KB911565.EXE /n /o /passive /norestart
KB910728.exe /q /n /z /b:SP2QFE
KB896256.EXE /n /o /passive /norestart
KB896424.exe /q /n /z
KB901017.exe /q /n /z
KB900725.EXE /n /o /passive /norestart
KB905749.exe /q /n /z
KB899589.exe /q /n /z
KB902400.exe /q /n /z
KB904706.exe /q /n /z
KB893803.EXE /n /o /passive /norestart
KB901214.exe /q /n /z
KB899591.exe /q /n /z
KB899588.exe /q /n /z
KB898458.exe /q /n /z
KB896428.exe /q /n /z
KB896423.exe /q /n /z
KB896422.exe /q /n /z
KB896358.exe /q /n /z
KB893756.exe /q /n /z
KB891781.exe /q /n /z
KB890859.EXE /n /o /passive /norestart
KB890175.exe /q /n /z
KB890046.exe /q /n /z
KB888302.exe /q /n /z
KB888113.exe /q /n /z
KB887472.exe /q /n /z
KB886185.exe /q /n /z
KB885836.exe /q /n /z
KB885835.exe /q /n /z
KB885250.EXE /n /o /passive /norestart
KB873339.EXE /n /o /passive /norestart
KB883667.exe /q /n /z
KB888111WXPSP2.exe /q /n /z
KB896688.EXE /n /o /passive /norestart
[CatalogHeader]
пробовал его заменить на такой с одновременным убийством папки i386/SVCPACK:
[Version]
Signature="$WINDOWS NT$"
BuildNumber=2600
MajorVersion=5
MinorVersion=1
[SetupData]
CatalogSubDir="\I386\svcpack"
[ProductCatalogsToInstall]
[SetupHotfixesToRun]
[CatalogHeader]
После этого SP3 отказался интегрироваться по причине, указанной в первом посте.
Deep2007, а может просто взять другой образ винды. Я точно не знаю, но может ты в версию хоме пытаешься интегрировать от проф. Точно не уверен, что для них разные обновления.
Deep2007
04-08-2009, 17:35
1. Другой образ взять нельзя, иначе эта тема не возникла бы.
2. Обновления и сервиспаки для Home и Pro версий одинаковы.
Порыскал по интернету, ответа пока не нашел.
Deep2007, все что лежит в svcpack, устанавливается в процессе установки винды. Так что эти файлы не должны влиять на интегрирование Sp3. Но если он ругается, значит что то уже туда вставили, а вот что не понятно.
Deep2007
05-08-2009, 17:52
Проблема решилась удалением папки i386/SVCPACK и файла i386/svcpack.inf из дистрибутива. после этого SP3 интегрировался без проблем.
PS: Лобовая атака (замена файла svcpack.inf на файл от чистого дистрибутива) и удаление папки SVCPACK не приводит к результату - SP3 после распаковки ругается, что не может быть применен к дистрибутиву, уже содержащему обновления. »
Но изначально было такое сказано.
Deep2007
11-08-2009, 15:59
Цитата Deep2007:
PS: Лобовая атака (замена файла svcpack.inf на файл от чистого дистрибутива) и удаление папки SVCPACK не приводит к результату - SP3 после распаковки ругается, что не может быть применен к дистрибутиву, уже содержащему обновления. »
Но изначально было такое сказано. »
Замена, а не полное удаление. После замены файл svcpack.inf был, а после удаления его не стало. Разница все же есть.
PS Во время установки программа установки ругнулась на отсутствие файла svcpack.inf, но эту ошибку проигнорировал, установка нормально прошла до конца.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.