Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Ключ integrate или Метод svcpack.inf

Ответить
Настройки темы
Ключ integrate или Метод svcpack.inf

Пользователь


Сообщения: 87
Благодарности: 3

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: Vadikan
Дата: 02-01-2007
На данный момент вышло вот столько обновлений на WindowsXP(это то, что показывает Windows Update - около 82,5 мБайт), все ли эти обновления можно интергрировать при помощи ключа integrate?

обновления:
Код: Выделить весь код
gdidettool.exe
msxml4-KB927978-enu.exe
msxml6-KB927977-rus-x86.exe
NDP1.1sp1-KB886903-X86.exe
NDP20-KB917283-X86.exe
NDP20-KB922770-X86.exe
WindowsMedia6-KB925398-x86-RUS.exe
WindowsMedia-KB911564-x86-RUS.exe
WindowsXP-KB873339-x86-RUS.exe
WindowsXP-KB885835-x86-RUS.exe
WindowsXP-KB885836-x86-RUS.exe
WindowsXP-KB886185-x86-rus.exe
WindowsXP-KB887472-x86-rus.exe
WindowsXP-KB888302-x86-RUS.exe
WindowsXP-KB890859-x86-RUS.exe
WindowsXP-KB891781-x86-RUS.exe
WindowsXP-KB893756-x86-RUS.exe
WindowsXP-KB894391-x86-RUS.exe
WindowsXP-KB896358-x86-RUS.exe
WindowsXP-KB896423-x86-RUS.exe
WindowsXP-KB896424-x86-RUS.exe
WindowsXP-KB896428-x86-RUS.exe
WindowsXP-KB899587-x86-RUS.exe
WindowsXP-KB899591-x86-RUS.exe
WindowsXP-KB900485-v2-x86-RUS.exe
WindowsXP-KB900725-x86-RUS.exe
WindowsXP-KB901017-x86-RUS.exe
WindowsXP-KB901214-x86-RUS.exe
WindowsXP-KB902400-x86-RUS.exe
WindowsXP-KB904706-v2-x86-RUS.exe
WindowsXP-KB905414-x86-RUS.exe
WindowsXP-KB905749-x86-RUS.exe
WindowsXP-KB908519-x86-RUS.exe
WindowsXP-KB908531-v2-x86-RUS.exe
WindowsXP-KB910437-x86-RUS.exe
WindowsXP-KB911280-v2-x86-RUS.exe
WindowsXP-KB911562-x86-RUS.exe
WindowsXP-KB911927-x86-RUS.exe
WindowsXP-KB912919-x86-RUS.exe
WindowsXP-KB913580-x86-RUS.exe
WindowsXP-KB914388-x86-RUS.exe
WindowsXP-KB914389-x86-RUS.exe
WindowsXP-KB916595-x86-RUS.exe
WindowsXP-KB917422-x86-RUS.exe
WindowsXP-KB917953-x86-RUS.exe
WindowsXP-KB918439-x86-RUS.exe
WindowsXP-KB919007-x86-RUS.exe
WindowsXP-KB920213-x86-RUS.exe
WindowsXP-KB920670-x86-RUS.exe
WindowsXP-KB920683-x86-RUS.exe
WindowsXP-KB920685-x86-RUS.exe
WindowsXP-KB920872-x86-RUS.exe
WindowsXP-KB921398-x86-RUS.exe
WindowsXP-KB922582-x86-RUS.exe
WindowsXP-KB922616-x86-RUS.exe
WindowsXP-KB922819-x86-RUS.exe
WindowsXP-KB923191-x86-RUS.exe
WindowsXP-KB923414-x86-RUS.exe
WindowsXP-KB923694-x86-RUS.exe
WindowsXP-KB923980-x86-RUS.exe
WindowsXP-KB924191-x86-RUS.exe
WindowsXP-KB924270-x86-RUS.exe
WindowsXP-KB926255-x86-RUS.exe

Отправлено: 03:25, 02-01-2007

 

Новый участник


Сообщения: 30
Благодарности: 7

Профиль | Отправить PM | Цитировать


Цитата:
при "методе /integrate" в папке I386 обновляются существующие файлы, а в SVPACK добавляются те файлы которых нет в исходном дистрибутиве, а также цифровые подписи обновлений.
Сейчас еще раз проверил - в SVPACK добавляются ИНСТАЛЛЯТОРЫ ПОЛНОСТЬЮ, слегка переименованные (восемь букв на имя файла)! Так что вопрос остается - если запускается инсталлятор, то зачем тогда было заменять файлы в папке I386? Они все равно заменятся, когда сработает инсталлятор!
Выходит - метод /integrate фактически включает в себя полностью метод SVPACK ПЛЮС еще непонятно для чего сделанные телодвижения - вынимание из инсталляторов цифровых подписей и длллек, заменяемых в I386!

И еще: интегрировать обновления методом /integrate нужно в определенном порядке или не имеет значения?

Насколько корректно работает RyanVM's Windows XP Post-SP2 Update Pack http://www.ryanvm.net/msfn/updatepack.html ???

Отправлено: 04:44, 31-01-2007 | #21



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Moderator


Сообщения: 53441
Благодарности: 15497

Профиль | Отправить PM | Цитировать


Klezk
Цитата:
Производил интеграцию обновлений методом /integrate и наблюдая за происходящим заметил вот что: само обновление (укоротив имя) помещается в папку svcpack, а ИЗВЛЕЧЕННЫЕ ИЗ НЕГО всякие дллки идут в папку I386 ВМЕСТО бывших там старых. Вопрос, извините, если еретический: а зачем, собственно, Microsoft устанавливать за 13 минут до окончания установки винды все обновления из папки svcpack (ориентируясь по файлу svcpack.inf) ЕСЛИ ФАЙЛЫ _У Ж Е_ ОБНОВЛЕНЫ В ПАПКЕ I386 ?! Дллки, *.sys и прочее ведь уже исправлены в I386!!! Хоть убейте, не могу я понять логики! Объясните, кто в курсе!
Да, логику тут увидеть трудно :)
Можно несколько причин назвать:
  • при установке обновлений вносится информация в реестр из inf-файлов;
  • в некоторых обновлениях (например KB922120) предусмотрены вспомогательные действия (выполняемые опять-таки из inf-файлов);
  • есть такая папка %windir%\$hf_mig$. При установке обновлений в нее записываются QFE-ветки (хотфиксы) на тот случай, если... Тяжело объяснять, почитай этот пост.

Цитата:
Так что вопрос остается - если запускается инсталлятор, то зачем тогда было заменять файлы в папке I386? Они все равно заменятся, когда сработает инсталлятор!
Выходит - метод /integrate фактически включает в себя полностью метод SVPACK ПЛЮС еще непонятно для чего сделанные телодвижения - вынимание из инсталляторов цифровых подписей и длллек, заменяемых в I386!
Для некоторых обновлений и хотфиксов желательно их присутствие в дистрибутиве еще на фазе установки, например:
  • если компьютер в локальной сети, полезно закрыть критические уязвимости (чтобы вирус не залез);
  • хотфиксы типа KB885626 или KB883667 могут решить специфические (редко встречающиеся) проблемы.

Цитата:
И еще: интегрировать обновления методом /integrate нужно в определенном порядке или не имеет значения?
В редких случаях (когда файлы из разных обновлений пересекаются) метод /integrate может быть чувствителен к порядку.

-------
«Компьютеру стало совсем худо, и он решил прекратить свои страдания».

Msgina.dll, диалог 2210

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:24, 31-01-2007 | #22


(*.*)


Сообщения: 36538
Благодарности: 6689

Профиль | Сайт | Отправить PM | Цитировать


Petya V4sechkin
Спасибо за развернутый ответ
Цитата Petya V4sechkin:
Цитата Klezk:
И еще: интегрировать обновления методом /integrate нужно в определенном порядке или не имеет значения?
В редких случаях (когда файлы из разных обновлений пересекаются) метод /integrate может быть чувствителен к порядку.
Ты имеешь в виду случай, когда, скажем, одна и та же библиотека входит в состав разных обновлений и соответственно имеет разные версии в этих обновлениях (или более экстремальный, когда у человека собрано N обновлений, часть из которых уже была заменена более новыми, и в идеале список должен содержать N-k обновлений)?

А разве update.exe не учитывает версию, если используется ключ /integrate? Ведь при установке это учитывается, поэтому я думаю, что и при интеграции поведение должно быть аналогичным.
Цитата:
The software update installation begins from the extraction directory that was just described. The Update.inf configuration file that is a part of the package installer includes the installation logic and registry changes that are required to install the software update. The package installer identifies which files to install and examines the currently installed versions of those files. If the current version is the same as or newer than the version being installed, the package installer does not update the file. In rare cases where the version numbers are identical, but the file hashes are different, the package installer updates the file.
Inside update.exe Я пробежался по статье... Процесс интеграции в ней как-то очень кратенько описан, и конкретно данный вопрос вроде не освещен.

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 22:11, 31-01-2007 | #23



Moderator


Сообщения: 53441
Благодарности: 15497

Профиль | Отправить PM | Цитировать


Vadikan
Цитата:
Ты имеешь в виду случай, когда, скажем, одна и та же библиотека входит в состав разных обновлений и соответственно имеет разные версии в этих обновлениях (или более экстремальный, когда у человека собрано N обновлений, часть из которых уже была заменена более новыми, и в идеале список должен содержать N-k обновлений)?

А разве update.exe не учитывает версию, если используется ключ /integrate? Ведь при установке это учитывается, поэтому я думаю, что и при интеграции поведение должно быть аналогичным.
Прошу прощения, что не пояснил свою мысль.
Я имел в виду коллизии типа KB885250 + KB885835 (хотя они оба сейчас уже не актуальны, поскольку перекрываются более новыми). Также, некоторые файлы не имеют информации о версии (типа sysmain.sdb или ntldr). Как в этом случае поведет себя установщик, я не знаю.
Но это действительно редкие случаи.

-------
«Компьютеру стало совсем худо, и он решил прекратить свои страдания».

Msgina.dll, диалог 2210


Отправлено: 09:08, 01-02-2007 | #24


(*.*)


Сообщения: 36538
Благодарности: 6689

Профиль | Сайт | Отправить PM | Цитировать


Petya V4sechkin
Ок, так и запишем

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 10:48, 01-02-2007 | #25


Новый участник


Сообщения: 19
Благодарности: 2

Профиль | Отправить PM | Цитировать


http://www.oszone.net/2755
написано
Все файлы обновлений должны быть переименованы в формат 8.3 (не более 8 знаков в имени файла + 3 знака на расширение).
сейчас есть файлы
KB2544893.exe
KB2378111_WM9.exe
KB951376-v2.exe
KB942288-v3.exe
интеграцию я сделал /integrate
это файлы из папки svcpack, получились автоматически
если не соблюдается (не более 8 знаков в имени файла + 3 знака на расширение).
это както отразиться на работе собранного диска?

Отправлено: 22:33, 12-07-2011 | #26



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Ключ integrate или Метод svcpack.inf

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] svcpack.inf или cmdlines.txt DImaN! Автоматическая установка Windows 2000/XP/2003 10 07-11-2007 11:31
ОБновления и svcpack.inf... DImaN! Автоматическая установка Windows 2000/XP/2003 2 30-10-2007 05:59
Интеграция update nLite и Ключ /integrate | Метод svcpack.inf aschim Автоматическая установка Windows 2000/XP/2003 11 17-10-2007 05:34
svcpack.inf desperate Автоматическая установка Windows 2000/XP/2003 7 13-06-2006 19:18
Подробнее о методе svcpack.inf Ven Автоматическая установка Windows 2000/XP/2003 6 12-08-2005 01:53




 
Переход