day & night

Теория Windows Update's, грамотно обновляем систему
Дата обновления: , перейти к новому сообщению
#1
SpiderX



Siemensovod
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 962
Регистрация: 5.11.2004
Пользователь №: 1.716


Респектов: 26
-----X----




Поиск и загрузка обновлений

Как определить и получить все необходимые для вашей системы обновления и заплатки? Сделать это можно различными способами,ниже приводятся три.

Способ 1 - Тема на форуме MSFN.org

Полный список критических обновлений можно найти в этой теме на форуме MSFN. Тема регулярно обновляется по мере выхода новых заплаток.

Способ 2 -Windows Update

Установите систему с SP2, но без каких-либо обновлений, и идите на сайт Windows Update. Запишите шестизначные номера каждого из обновлений (например, "329441: Security Update for Microsoft Windows").

С каждым из номеров проделайте следующее. Замените xxxxxx в _http://support.microsoft.com/?kbid=xxxxxx на номер обновления, скопируйте URL в адресную строку браузера и идите по ссылке. Вы попадете на статью Базы Знаний Microsoft, описывающей данное обновление. Ссылка на обновление будет либо прямо в статье, либо в соответствующей статье Technet Security Bulletin.

Способ 3 - HFNetChk

Вместо того, чтобы идти на Windows Update, скачайте бесплатную утилиту HFNetChk. Из описания на официальном сайте: "HFNetChk - это утилита, работающая из командной строки и используемая для проверки компьютера или группы удаленных компьютеров на предмет отсутствия обновлений."

Установите HFNetChk и запустите командую строку (Пуск | Выполнить | cmd). При помощи команды CD перейдите в директорию, в которую установлена HFNetChk (обычно C:\Program Files\Shavlik Technologies\HFNetChk\) и напечатайте hfnetchk -v.

Запишите номера статей Базы Знаний Microsoft и найдите обновления, следуя Способу 2. Альтернативно, вы можете подставить номера статей Technet Security Bulletin в URL _http://www.microsoft....n/MSxx-xxx.asp , заменяя xx-xxx на номера, которые покажет HFNetChk.

Безусловно, поиск и закачка всех обновлений займет немало времени. Однако, эти временнЫе затраты окупятся уже при следующей установке системы. В будущем вам будет намного проще поддерживать список обнолений, т.к. второй вторник (простите за невольную тавтологию) каждого месяца Microsoft выпускает лишь несколько апдейтов.
User is offline
Go topGo end
 

Ответов(1 - 3)
13.05.2005 - 10:06
#2
SpiderX



Siemensovod
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 962
Регистрация: 5.11.2004
Пользователь №: 1.716


Респектов: 26
-----X----




Установка обновлений

Ручной метод

Mетод svcpack.inf универсально подходит для интеграции обновлений Windows 2000-2003. Если у вас Windows XP с интегрированным SP2, то быстрее и проще будет использовать ключ /inegrate для интеграции каждого обновления в дистрибутив. К сожалению, этот способ 100% работает только с обновлениями, вышедшими после SP2 для Windows XP.

Ключ /integrate

В статье описывается как подготовить автоматическую установку обновлений, которая будет запущена за 13 минут до окончания установки Windows. Процесс установки обновлений может занять от 5 до 20 минут, в зависимости от их количества и конфигурации вашей системы. Сразу скажу, что процесс подготовки обновлений намного упростился по сравнению с pre-SP2 апдейтами.

Обновления и поддерживаемые ключи


Я буду опираться на статью МS Knowledge Base (MS KB) за номером 262841 - Command-Line switches for Windows software update packages. Microsoft использует несколько различных самораспаковывающихся пакетов, которые автоматически запускают программы обновлений содержающиеся внутри пакетов. Все пакеты обновлений для Windows XP и Windows 2003 Server содержат внутри программу Update.exe. Начиная с версии 5.4.15.0 эта программа поддерживает ключ /integrate:path, который нам очень поможет. А поможет он нам тем, что больше не понадобится вручную распаковывать обновления и вносить изменения в файлы svcpack.inf и dosnet.inf. Все это будет проделано автоматически. Для того, чтобы убедиться, что пакет на самом деле содержит Update.exe, загляните в свойства файла на закладку Версия. Там много полезной информации, включая даже ссылку на статью базы данных.

Ключ /integrate:path работает следующим образом. Первая часть его выполняет команду интеграции, а вторая задает путь к дистрибутиву, а точнее к директории содержащей папку i386. Таким образом для интеграции обновления в дистрибтив, находящийся в директории C:\XPCD нужно выполнить примерно такую команду:

WindowsXP-KB886185-x86-enu.exe /integrate:C:\XPCD


Об остальных ключах вы можете прочитать в вышеупомянутой статье МS KB, a я перейду к рассказу о том, что происходит при запуске обновления с ключом /integrate:path.
Интеграция обновлений

При запуске пакета обновления с ключом /integrate:path происходит следующее:

Новые версии файлов, содержащиеся в пакете обновлений распаковываются в i386, заменяя старые файлы. При этом они находятся в несжатом виде (*.dll вместо *.dl_)

Исполняемый файл обновления переименовывается в формат KBxxxxxx.exe в соответствии с номером статьи MS KB и копируется в директорию i386\svcpack

Каталоговый *.cat файл копируется в директорию i386\svcpack

В файл dosnet.inf в секцию [OptionalSrcDirs] вносится название каталога, содержащего обновления (svcpack)

В файл svcpack.inf добавляются запись для установки *.cat файла и запуска исполняемого файла обновления во время установки системы

После интеграции шести обновлений файл svcpack.inf выглядит следующим образом. В нем, кстати, видны и ключи /q /n /z, с которыми автоматически устанавливаются исполняемые файлы обновлений во время инсталляции системы.
CODE
[CatalogHeader]

[Version]
BuildNumber=2600
MinorVersion=1
MajorVersion=5
Signature=" NT$"
[SetupData]
CatalogSubDir="\I386\svcpack"
[SetupHotfixesToRun]
KB886185.exe /q /n /z
KB885626.exe /q /n /z
KB834707.exe /q /n /z
KB885836.exe /q /n /z
KB885835.exe /q /n /z
KB873339.exe /q /n /z
[ProductCatalogsToInstall]
KB886185.cat
KB885626.cat
KB834707.cat
KB885836.cat
KB885835.cat
KB873339.cat

Как видите, все что раньше приходилось делать вручную, теперь выполняется одной командой.

Примечание
В Феврале Microsoft выпустила обновление KB885250, которое не интегрируется при помощи ключа /integrate, если в дистрибутив уже интегрировано обновление KB885835 (и наоборот).
User is offline
Go topGo end
13.05.2005 - 14:29
#3
SpiderX



Siemensovod
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 962
Регистрация: 5.11.2004
Пользователь №: 1.716


Респектов: 26
-----X----




Автоматическая установка апдейтов

nLite
Oдним из назначений программы nLite является интеграция обновлений в дистрибутив Windows XP. nLite работает только с обновлениями, вышедшими после SP2 для Windows XP.
Сайт nLite: _http://www.nliteos.com
Добавление обновлений для интеграции

Запустите nLite и жмите Next пока не увидите такое окно:
user posted image
Снимите выделение со всех элементов кроме "Integrate Hotfixes" и жмите Next. Вы увидите следующее окно:
user posted image
Нажмите Browse и укажите путь к вашему дистрибутиву Windows XP. Затем жмите Next.
На следущем шаге вы должны выбрать обновления, которые вы хотите интегрировать в дистрибутив:
user posted image
Нажмите Insert и выбирайте обновление, которое вы хотите интегрировать. Аналогично поступайте с каждым из желаемых обновлений. По окончании жмите Next
user posted image
Нажмите Yes и nLite начнет процесс интеграции. Когда кнопка Next внизу экрана станет доступна, нажмите ее и вы попадете на последнее окно nLite. Нажмите Finish. Обновления интегрированы.
User is offline
Go topGo end
22.05.2005 - 11:14
#4
The Djac



Грамотный
Group Icon

Группа: Наши Люди
Сообщений: 227
Регистрация: 19.05.2005
Пользователь №: 15.519


Респектов: 27
-----X----




У меня SP 2, апдейты закачиваются автоматом, но хотелось бы знать, сколько их всего должно быть и где они лежат ( в папке Windows одни только Uninstall KBxxxxxx?
User is offline
Go topGo end

Topic Options
Сейчас: 20.04.2024 - 7:07
Мобильная версия | Lite версия