У меня дома несколько машин. Все они работают под управлением Windows 7 x64. Из-за ограниченной пропускной способности и медленного соединения я хочу, чтобы они загружали обновления только один раз и применяли ко всем остальным. Какой самый простой способ сделать это, не прибегая к специальным решениям для Windows Server (WSUS)?
6 ответов
Я не знаю, подходит ли вам этот инструмент, но у heise security есть хорошее решение для упаковки обновлений Windows:
DIY Service Pack - установка обновлений Windows без подключения к интернету
Ищете управляемые обновления Windows даже без подключения к интернету? Наша автономная коллекция сценариев обновления 3.0 загружает все обновления для Windows 2000, XP или Server 2003 с серверов Microsoft одним махом, а затем использует их для создания пакетов исправлений на CD, DVD или USB-накопителе. Это, в свою очередь, позволяет обновить столько компьютеров, сколько нужно.
Обновление: поддержка Windows 7 - это вопрос времени, я думаю. Смотрите это сообщение на форуме.
Обновление 2:
Новое wusu оффлайн обновление здесь Поддерживает Windows 7 и 8
Возможно, у вас уже есть приемлемое решение, встроенное прямо в Windows 7 ...
Центр обновления Windows в Vista и Windows 7 использует BITS (Background Intelligent Transfer Service) версии 3.0 для управления загрузкой обновлений; BITS 3.0 может использовать новую функцию кэширования одноранговых узлов для повышения производительности загрузки и использования полосы пропускания.
К сожалению, одноранговое кэширование BITS не является автоматическим - ссылка, которую я нашел на TechNet, указывает, что требуется Vista или Server 2008 (я бы сказал, что Windows 7 подойдет для этого), как и домен Active Directory (одноранговое кэширование поддерживается только в доменные сети; эта функция недоступна в рабочих группах или домашних сетях). Вам нужно будет использовать групповую политику для включения однорангового кэширования BITS.
Я не помню, где я впервые услышал об этой функции, но мне удалось найти хороший справочный материал об этом в Руководстве по эксплуатации Microsoft Windows Server Update Services 3.0 с пакетом обновления 1 (SP1). Интересная информация содержится в Приложении E: Настройка BITS 2.0 и 3.0 для производительности загрузки. Соответствующие параметры групповой политики для включения однорангового кэширования BITS 3.0 приведены в конце приложения E.
(Извините, что не включил гиперссылки; очевидно, что новым пользователям не разрешено их встраивать - однако быстрый поиск в TechNet должен достаточно легко вызвать соответствующий документ ...)
Предполагая, что у вас есть доменная сеть, я полагаю, что одноранговое кэширование принесет пользу, если вы используете WSUS-сервер или Microsoft Update в качестве источника обновлений - оба используют BITS для распределения битов, как бы ... Одноранговое кэширование BITS должно дать вам все преимущества WSUS-сервера, сохраняющего пропускную способность, без необходимости поддерживать и поддерживать WSUS.
Хотя я успешно использовал WSUS для управления обновлениями как в доменной, так и в не доменной (читай: рабочая группа) средах, в вашей ситуации это может показаться излишним ...
Вы можете просто установить кеширующий прокси-сервер на одном компьютере и указать на нем оба компьютера.
Дело в том, что на каждой машине могут потребоваться разные обновления в зависимости от их состояния и установленных приложений Microsoft. Какой из них будет вашим "базовым" для использования при проверке обновлений, и вы потом пропустите какой-нибудь?
Помимо вышеуказанной дилеммы, вы можете использовать vbscript для загрузки обновлений без их установки, что облегчает их распространение. Или вы можете выбрать CTUpdate, который, я уверен, довольно скоро будет поддерживать Windows 7, которая создает ISO-образы всех доступных обновлений для конкретной версии Windows, включая установку без вывода сообщений.
Оба этих подхода извлекают все обновления для конкретной версии Windows, которая вполне может использовать в целом большую полосу пропускания, чем встроенный модуль обновления, который будет откладывать загрузку ненужных материалов.
Если вы можете определить имена обновлений, опцию vbscript очень легко настроить для загрузки конкретного обновления - что, я думаю, это сценарий, может быть каким-то образом автоматизировано.
Очевидно, существуют хаки для установки WSUS (да не только SUS) на рабочие станции XP и Vista, которые также могут работать для Windows 7.
Наконец, настроив один компьютер на "загрузку и уведомление", а другие ничего не делая, вы можете получить доступ к загруженным обновлениям на этом компьютере и скопировать их на другие из папки softwaredistribution. Вы все еще можете пропустить обновления, хотя.
Посмотрите на AutoPatcher. Я использовал его в прошлом для загрузки обновлений и установки на тридцать компьютеров. Я не
AutoPatcher можно описать как автономное обновление Windows. AutoPatcher предоставляет интерфейс для большой коллекции обновлений, общих приложений и настроек реестра, которые могут быть легко и быстро применены к вашей компьютерной системе.
Однако я сомневаюсь, что они будут поддерживать Windows 7 до ее выпуска.
Как насчет временного прокси-сервера? Вы можете запустить IPCop с USB или live CD, и у него есть плагин специально для кэширования обновлений программного обеспечения. Вы можете запустить его только тогда, когда вам нужно обновить свои компьютеры.
Несмотря на то, что это очень маленькая и эффективная часть программного обеспечения, и у вас медленное соединение, было бы полезно, чтобы она работала постоянно, ИМХО (даже в ВМ, если у вас нет запасной машины).