WSUS Offline Update – Установка обновлений Windows без интернет подключения и WSUS

Сегодня мы рассмотрим работу одной очень полезной программы для обслуживания Windows систем, которая может пригодится вам в случае если вы не можете обновить систему через WSUS или Microsoft Update.

Программа называется WSUS Offline Update (ранее известна как c’t offline Update). Программа создана и поддерживается Torsten Wittrock. Её основное предназначение заключается в скачивании всех критических обновлений или обновлений безопасности в локальную папку и устанавливать те их них, которых не хватает в системе. При этом нет необходимости быть подключенным к интернету или работающему WSUS серверу.

Программа поддерживает обновления для Windows XP, Windows Vista, Windows 7, Server 2003, Server 2003 R2, Server 2008 и Server 2008 R2 , Office 2003, Office 2007 и Office 2010. Вы можете выбрать требуемые языки, включить или исключить сервис паки, .Net Frameworks, библиотеки C++ Runtime libraries, обновления Windows Defenders , Microsoft Security Essentials и так далее. Обновления можно скачивать либо непосредственно с Microsoft Update либо с вашего сервера WSUS.

После скачивания вы можете создать ISO образ на основе продукта или языка, или только на основе языка. Или просто скопировать набор выбранных обновлений на USB диск. Затем с помощью следующего компонента вы можете обследовать компьютер, который должен быть обновлен, либо через сеть, либо локально. Данный компонент проверит компьютер на наличие неустановленных обновлений и установит только те, которых не хватает в системе.

Но давайте о все по порядку.

Получение обновлений

Для начала скачайте последнюю версию WSUS Offline Update с сайта download.wsusoffline.net.

Теперь нам необходимо получить список обновлений и в качестве дополнения создать образ обновлений. Скаченный файл распакуйте и поместите либо локально, либо на сетевую шару. Если вы выбрали сетевое расположение, подключите сетевой диск. Затем запустите файл “UpdateGenerator.exe ”.

Как вы можете видеть в программе довольно большое количество опций. Все скаченные обновления будут храниться в поддиректориях исполняемого файла. Заранее проверьте что там достаточно свободного места.

После выбора нужных языков и продуктов нажмите “Start ”. Программа сначала получит список доступных обновлений и затем начнет скачивать те из них, которые ещё не скачены. Это означает что вы можете периодически повторять запуск программы для получения свежих обновлений без необходимости скачивать все полностью заново. В зависимости от вашего интернет канала и выбора продуктов скачивание может занять продолжительное время.

Программа также определит замененные обновления, отметит их и при необходимости удалит.

Обновление клиентов

После того как обновления скачены, вы можете создать CD/DVD/USB образ для обновления компьютера. Вообще вы можете запустить установку по сети, однако это не предпочитаемый метод и немного не понятно зачем вам в этом случае данная программа, т.к. это уже не совсем офлайн обновление Для этого расшарьте сетевую папку и подключите её в качестве сетевого диска на нужный компьютер, так как скрипт не работает с UNC путями. Далее запустите файл “UpdateInstaller.exe ”. с правами администратора. .

Графический интерфейс даст вам возможность отметить только доступные опции - все зависит от вашего компьютера, установленных на нем продуктов и скаченных обновлений. Вы можете отметить опцию автоматической перезагрузки и повторного вызова программы. Однако тут стоит отметить что данная функция не работает в случае работы по сети под временным аккаунтом. Это изначальное поведение и оно может быть исправлено вами самостоятельно, если вам это действительно необходимо.

Однако, давайте начнем процесс. Для этого нажмем на кнопку “Start ”.

Автоматизация

Программа опубликована под лицензией GNU/GPL и большинство её компонентов представляют из себя простые vb или AutoIt скрипты. Можно самостоятельно изменить поведение программы исключив определенные обновления, включить дополнительные и так далее. Для этого внимательно прочитайте FAQ (он находится в директории “doc ”).

Так же вы можете автоматизировать процесс поддержания ваших образов в актуальном состоянии. В директории “cmd ” вы найдете набор скриптов которые помогут вам в этом. Для обновления образов в день выпуска обновлений создайте скрипт вызывающий файлы “DownloadUpdates.cmd ” и "CreateISOImage.cmd ” (или “CopyToTarget.cmd ” при размещении обновлений на USB диске) с нужными параметрами и поместите его в планировщик задач для выполнения в нужные даты.

В то далёкое время когда трава была зеленее модемы были большими, а интернеты медленными и дорогими каждое обновление системы скачивалось вручную и хранилось, для того, чтобы потом поставить друзьям/родственникам и на прочие, проходящие через мои руки компьютеры и ноутбуки. Со временем таких файлов стало очень много и для автоматизации установки обновлений я делал командный файл, в котором были перечислены запускаемые файлы и параметры установки (без перезагрузки и лишних вопросов). После каждого нового скачанного обновления нужно было добавлять соответствующие строки в этот файл. А с распространением Windows 7 (x32 и x64) ситуация намного усугубилась.

В последнее время интернет стал доступен практически каждому, но всё равно часто случается так, что либо интернет не безлимитный, либо скорость оставляет желать лучшего, либо постоянные обрывы, либо интернета нет вообще.

Поэтому я предпочитаю всегда иметь под рукой уже скачанные и проверенные обновления. Последние несколько лет для этих целей использую такой замечательный инструмент как WSUS Offline Update .

В отличии от “взрослого” WSUS WSUSOffline обладает намного меньшими возможностями, и ориентирован скорее на домашних пользователей, чем на корпоративное использование. Зато по сравнению с полноценным WSUS’ом, который нужно , WSUSOffline намного проще в настройке и использовании. Справиться с ним сможет любой (даже не очень опытный пользователь), кто знает английский язык на уровне “Лондон из зэ кэпитэл оф Грэит Бритэн”.

Итак, основное предназначение WSUSOffline заключается в скачивании обновлений безопасности для ОС Windows. Далее эти обновления можно устанавливать на компьютеры без подключения к сети.

Для начала необходимо скачать небольшой архив со страницы download.wsusoffline.net . После распаковки нужно запустить файл UpdateGenerator.exe .

WSUS Offline. Вкладка Windows

На вкладке Windows можно выбрать к каким операционным системам нужно выкачивать обновления. В настоящее время поддерживаются:

    Windows Server 2003 x32 (можно выбрать требуемые языки)

    Windows XP, Windows Server 2003 x64

    Windows Vista, Windows Server 2008 (x32 и х64)

    Windows 7, Windows Server 2008 R2 (x32 и х64)

    Windows 8, Windows Server 2012 (x32 и х64)

    Windows 8.1, Windows Server 2012 R2 (x32 и х64)

Приятно, что проект развивается, и последние версии поддерживают обновления для Windows 8 и Windows 8.1.

На вкладке Office можно задать версии MS Office, для которых нужно выкачивать обновления:

WSUS Offline. Вкладка Office

Здесь можно выбрать Office 2007, Office 2010, Office 2013.

Но это ещё не всё 🙂 Ещё есть вкладка Legacy Products , на которой можно выбрать обновления для устаревших продуктов, но для которых Microsoft ещё выпускает обновления.

WSUS Offline. Вкладка Legacy Products

В настоящее время на этой вкладке присутствуют Windows XP x32, и Office 2003. Также снизу выводится уведомление о скором прекращении поддержки этих продуктов.

В разделе Options при желании/необходимости можно скачать сервис-паки, .Net Framework, обновления для антивируса Microsoft Security Essentials и др.

Для особо параноидальных таких как я есть опция проверки подлинности скачанных обновлений – Verify downloaded updates . При установке этого флажка в процессе скачивания обновлений будет скачана утилита для проверки подлинности цифровых подписей файлов SigCheck .

После того как все опции указаны для начала скачивания нужно нажать кнопку Start . Скачивание осуществляется утилитой wget . Поэтому, если вдруг firewall скажет, что wget просится в сеть её нужно выпустить (то же касается и SigCheck).


Процесс скачивания обновлений через WSUSOffline

При первом запуске будут скачаны обновления для всех выбранных продуктов. Это может занять довольно много времени. При следующих запусках будут докачиваться только новые файлы.

После того, как все обновления скачаны, можно создать ISO образ для дальнейшей записи на CD/DVD-диск на основе продукта или языка, или только на основе языка. За это отвечает раздел настроек Create ISO image(s)… . Честно говоря я не вижу какого-либо смысла в создании ISO-файла, так как во-первых, в зависимости от выбранных продуктов образ может банально не влезть на диск, во-вторых, при получении новой порции обновлений нужно будет перезаписывать весь диск, ну и в третьих, в наше время уже не все компьютеры имеют устройство для чтения компактов, а при нынешних объёмах флешек гораздо удобнее носить всё необходимое на одной флешке. Кстати, для того, чтоб скопировать обновления на флешку можно воспользоваться опцией Copy updates for selected products into directory .

Скачанные обновления складываются в подкаталог client , и занимают сравнительно много места на винчестере. Конечно, тут всё зависит от выбранных продуктов, например у меня обновления для Windows XP x32 и Windows 7 x64 занимают чуть больше 3,7 ГБ, а если с.NET Framework, то чуть больше 5 ГБ.

Для установки обновлений нужно запустить файл UpdateInstaller.exe из всё того-же подкаталога client .

WSUS Offline Update — Installer

В зависимости от системы, установленных в ней компонентов и скачанных обновлений будут доступы те, или иные опции. Например, нельзя установить.NET Framework, если он не был скачан (а на Windows XP невозможно установить Powershell, если не установлен.Net Framework).

Выбрав компоненты для установки/обновления нажимаем кнопку Start и ждём. WSUSOffline сам определит какая версия операционной системы установлена и какие для неё нужны обновления. Перед установкой он также проверит компьютер на наличие неустановленных обновлений и установит только те, которых не хватает в системе.

Процесс обновления может длиться от нескольких минут до нескольких часов, в зависимости от количества уже установленных обновлений (понятно, что чем больше обновлений стоит в системе, тем быстрее завершится установка новых и наоборот).

Об окончании работы WSUSOffline просигнализирует сигналом системного динамика (конечно, если таковой имеется).


Процесса обновления через WSUS Offline

Весь процесс от начала до конца построен на скриптах, которые можно изменять под свои нужды. Например, скрипт, устанавливающий обновления называется DoUpdate , о чём можно узнать посмотрев заголовок окна (на последнем скриншоте). Для желающих поковыряться в подкаталоге doc имеется скромная документация.


Программа для пользователей, которым необходимо установить свежие обновления Windows и Microsoft Officе на компьютер с отсутствующим подключением к сети Интернет (в режиме оффлайн). Утилита позволяет скачивать обновления для всех мультиязычных версий Windows XP/Server 2003/Vista/ Server 2008/7/8, Microsoft Officе 2003 SP3/2007 SP3/2010 SP1, причем для каждой локации можно скачивать отдельные обновления. В список загружаемых обновлений можно включать (или исключать) сервис-паки, Microsoft Security Essentials, и Windows Defender Definition. По окончании загрузки присутствует возможность провести верификацию загруженных обновлений, сохранить данные в виде ISO-образа, после чего записать их на DVD-диск или USB-носитель.

Инструкция по использованию WSUS Offline Update

Если у вас английская Windows, то пропустите этот пункт, но если у вас русская версия:
С помощью Блокнота создайте файл с расширением.cmd со следующим содержанием:
.\cmd\AddCustomLanguageSupport rus
и запустите его!

...
Запустите файл UpdateGenerator.exe и отметьте нужные опции:
операционную систему, язык (только для Windows XP/2003) и тип создаваемого образа (остальные опции отмечаются по желанию). Если вы хотите скачать обновления и для Microsoft Office, перейдите на вкладку Office и отметьте требуемый офисный пакет и язык. Если дистрибутив вашей операционной системы уже содержит последний сервис-пак, можете снять галочку Include Service Packs, чтобы уменьшить объём трафика.

...
Нажмите кнопку Start , чтобы начать загрузку обновлений.
(для загрузки обновлений WSUS Offline Update использует программу Wget. Если ваш файрвол выдаст сообщение, что программа пытается выйти в Интернет, разрешите это действие )
При первом запуске WSUS будет загружать все необходимые обновления для выбранных продуктов Microsoft, следовательно, объём загружаемой информации будет довольно большим, а при следующих запусках будут загружаться только новые обновления. Во время загрузки программа записывает все действия в файл download.log, который находится в папке wsusoffline/log.
После завершения загрузки и создания образа появится сообщение "Download/image/creation/copying successful" . Закройте окно программы.

...
Используя любую программу для записи образов, запишите созданный образ (он находится в папке wsusoffline/iso) на DVD.
(Если компьютер, на котором требуется выполнить обновление, не имеет привода компакт-дисков, скопируйте образ на флешку)
Вставьте записанный диск в привод компакт-дисков компьютера, на котором требуется выполнить обновление. Файл UpdateInstaller.exe должен запуститься автоматически. Если этого не произошло, запустите его вручную.
Если компьютер, на котором требуется выполнить обновление, не имеет привода компакт-дисков, скопируйте образ в корень жесткого диска (ни в коем случае не копируйте образ в пользовательские папки, например Мои Документы или Рабочий стол, поскольку в этом случае функция Automatic reboot and recall не будет работать должным образом из-за недостатка прав у временной учетной записи, под которой будет выполняться установка обновлений ) и распакуйте любым архиватором. После завершения распаковки откройте папку client и запустите файл UpdateInstaller.exe.

...
В разделе Installation выберите требуемые опции.
В разделе Control отметьте опции "Automatic reboot and recall" и "Show log file".
Нажмите кнопку Start, чтобы начать установку обновлений. В процессе установки возможны перезагрузки компьютера. После каждой перезагрузки установка будет продолжена. Для полной автоматизации процесса установки создается временная учетная запись WOUTempAdmin с возможностью автоматического входа в систему. После завершения установки обновлений учетная запись автоматически удаляется. Во время установки программа записывает все действия в файл wsusofflineupdate.log, который находится в папке Windows.
(установщик принудительно обновляет до последней версии следующие компоненты Windows: Windows Update Agent, Windows Installer, Windows Script Host. Средства уведомления о результатах проверки подлинности Windows (KB905474 для XP, KB971033 для Windows 7) автоматически игнорируются загрузчиком и соответственно установщиком. Однако некоторые програмы (например, WMP11, Microsoft Security Essentials) содержат встроенные средства проверки. Я рекомендую не устанавливать их даже на лицензионную Windows, поскольку эти обновления скорее всего не будут установлены автоматически, т.е. придется вручную дать согласие на выполнение проверки подлинности. Если они вам нужны, их всегда можно установить позже)
Некоторые антивирусы могут выдавать ложные срабатывания на компоненты программы. На время установки обновлений рекомендуется отключить все защитное программное обеспечение (антивирус и файрвол). Поскольку в процессе установки не требуется подключение к Интернету, шансы на заражение минимальны. Если вы не знаете, как отключить защитное ПО, воспользуйтесь инструкцией. Если вы используете Vista или Windows 7, рекомендуется отключить UAC.

...
Так как WSUS Offline Update не может рассматриваться в качестве полной замены Microsoft Update (программа загружает только обновления, связанные с безопасностью системы), рекомендуется настроить автоматическое обновление Windows, если это не было сделано ранее. Для настройки автоматического обновления выполните следующие действия в зависимости от используемой версии операционной системы:
Windows XP:
Пуск - Панель управления - Автоматическое обновление:
Выберите третий вариант:
"Уведомлять, но не загружать и не устанавливать автоматически"

Windows Vista & Windows 7:
Пуск - Все программы - Центр Обновления Windows
Нажмите "Изменить параметры/настройка параметров" и выберите третий вариант:
"Проверять наличие обновлений, но предоставить мне выбрать, надо ли загружать и устанавливать их"

...
Поскольку после установки обновлений остается множество временных файлов, рекомендую удалить их с помощью CCleaner. Желательно, внесите файл wsusofflineupdate.log в список исключений, чтобы он не был удалён.

Чтобы не перекачивать тонну обновлений сразу после установки Windows, можно воспользоваться бесплатной программой . Программа позволяет создать диск с обновлениями продуктов Microsoft для последующей установки этих обновлений без подключения к Интернету.

Инструкция по использованию WSUS Offline Update:

1. Скачайте архив с программой и распакуйте его.
2. Запустите Блокнот и вставьте в него следующий текст

Код Code
1 .\cmd\AddCustomLanguageSupport rus

Сохраните файл с расширением.cmd в папке wsusoffline и запустите его.
Примечание 1: если у вас английская Windows, пропустите этот пункт.

3. Запустите файл UpdateGenerator.exe (в Висте и Семерке необходимо запустить его от имени администратора) и отметьте нужные опции: операционную систему, язык (только для Windows XP/2003) и тип создаваемого образа (остальные опции отмечаются по желанию). Если вы хотите скачать обновления и для MS Office, перейдите на вкладку Office и отметьте требуемый офисный пакет и язык). Если дистрибутив вашей операционной системы уже содержит последний сервис-пак, можете снять галочку Include Service Packs, чтобы уменьшить объем трафика

4. Нажмите кнопку Start, чтобы начать загрузку обновлений.
Примечание 2: для загрузки обновлений WOU использует программу Wget. Если ваш файрвол выдаст сообщение, что программа пытается выйти в Интернет, разрешите это действие.
При первом запуске WOU будет загружать все необходимые обновления для выбранных продуктов MS, следовательно, объем загружаемой информации будет довольно большим (у меня образ с обновлениями для Windows XP весил 1,2 ГБ), а при следующих запусках будут загружаться только новые обновления. Во время загрузки программа записывает все действия в файл download.log, который находится в папке wsusoffline/log.

5. После завершения загрузки и создания образа появится сообщение Download/image/creation/copying successful. Закройте окно программы.

6. Используя любую программу для записи образов, запишите созданный образ (он находится в папке wsusoffline/iso) на DVD.
6.1 Если компьютер, на котором требуется выполнить обновление, не имеет привода компакт-дисков, скопируйте образ на флешку.

7. Вставьте записанный диск в привод компакт-дисков компьютера, на котором требуется выполнить обновление. Файл UpdateInstaller.exe должен запуститься автоматически. Если этого не произошло, запустите его вручную.
7.1 Если компьютер, на котором требуется выполнить обновление, не имеет привода компакт-дисков, скопируйте образ в корень жесткого диска (ни в коем случае не копируйте образ в пользовательские папки, например Мои Документы или Рабочий стол, поскольку в этом случае функция Automatic reboot and recall не будет работать должным образом из-за недостатка прав у временной учетной записи, под которой будет выполняться установка обновлений) и распакуйте любым архиватором, например, 7-Zip. После завершения распаковки откройте папку client и запустите файл UpdateInstaller.exe.

8. В разделе Installation выберите требуемые опции. В разделе Control отметьте опции Automatic reboot and recall и Show log file.

9. Нажмите кнопку Start, чтобы начать установку обновлений. В процессе установки возможны перезагрузки компьютера. После каждой перезагрузки установка будет продолжена. Для полной автоматизации процесса установки создается временная учетная запись WOUTempAdmin с возможностью автоматического входа в систему. После завершения установки обновлений учетная запись автоматически удаляется. Во время установки программа записывает все действия в файл wsusofflineupdate.log, который находится в папке Windows.
Примечание 3: установщик принудительно обновляет до последней версии следующие компоненты Windows: Windows Update Agent, Windows Installer, Windows Script Host.
Примечание 4: средства уведомления о результатах проверки подлинности Windows (KB905474 для XP, KB971033 для Семерки) автоматически игнорируются загрузчиком и соответственно установщиком. Однако некоторые програмы (например, WMP11, Microsoft Security Essentials) содержат встроенные средства проверки. Я рекомендую не устанавливать их даже на лицензионную Windows, поскольку эти обновления скорее всего не будут установлены автоматически, т.е. придется вручную дать согласие на выполнение проверки подлинности. Если они вам нужны, их всегда можно установить позже.
Примечание 5: некоторые антивирусы могут выдавать ложные срабатывания на компоненты программы. На время установки обновлений рекомендуется отключить все защитное программное обеспечение (антивирус и файрвол). Поскольку в процессе установки не требуется подключение к Интернету, шансы на заражение минимальны. Если вы не знаете, как отключить защитное ПО, воспользуйтесь инструкцией. Если вы используете Висту или Семерку рекомендуется отключить UAC.

10. Так как WOU не может рассматриваться в качестве полной замены Microsoft Update (программа загружает только обновления, связанные с безопасностью системы), рекомендую настроить автоматическое обновление Windows, если это не было сделано ранее. Для настройки автоматического обновления выполните следующие действия в зависимости от используемой версии операционной системы:
Windows XP:
1.Пуск — Панель управления — Автоматическое обновление.
2. Выберите требуемый вариант установки обновлений. Я рекомендую выбрать третий (Уведомлять, но не загружать и не устанавливать автоматически).
3. Нажмите кнопки Применить и ОК
Windows Vista:

2. Выберите Изменить параметры
3. Выберите требуемый вариант установки обновлений. Я рекомендую выбрать третий (Проверять наличие обновлений, но предоставить мне выбрать, надо ли загружать и устанавливать их)
4. Нажмите кнопку ОК
Windows 7:
1.Пуск — Все программы — Центр Обновления Windows
2. Выберите Настройка параметров
3. Выберите требуемый вариант установки обновлений. Я рекомендую выбрать третий (Искать обновления, но решение о загрузке и установке принимается мной)
4. Нажмите кнопку ОК

11. Поскольку после установки обновлений остается множество временных файлов, рекомендую удалить их с помощью CCleaner. По умолчанию эта программа предлагает установить Google Chrome, если вы не хотите этого, снимите соответствующую галочку. Желательно внести файл wsusofflineupdate.log в список исключений, чтобы он не был удален.



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: