Предположим, вы часто устанавливаете/переустанавливаете Windows 7. И вам не хочется каждый раз тянуть сотни мегабайт обновлений через Центр обновления Windows (он же Windows Update). Поэтому вы скачали обновления в виде .msu и .cab файлов. Как автоматизировать процесс их установки?

Когда мы скачали обновления, то автоматизация их установки – дело весьма простое. Сделать это можно с помощью одного из двух описанных далее вариантов.

А где можно скачать эти обновления? Строго говоря, в Microsoft не поощряют такое распространение своих обновлений и настаивают исключительно на использовании Windows Update. Тем не менее, в следующей статье есть парочка примеров, где такие обновления можно найти.

Создание BAT-файла

Способ состоит в следующем – создаем BAT-файл с нужным сценарием, этот файл затем размещается в одной папке с заранее скаченными обновлениями. Щелк-щелк – все файлы установлены, красота.

Код выглядит следующим образом.

@Echo Off
Title Installing Windows7 Updates
For %%F In (MSU\*.msu) Do Call :msin %%F
For %%A In (CAB\*.cab) Do Call :kbin %%A
Exit
:msin
Start /Wait %1 /quiet /norestart
:kbin
Start /Wait pkgmgr /ip /m:%1 /quiet /norestart
GoTo :EOF
Exit

Откройте Блокнот, скопируйте в него код, затем сохраните с любым названием и расширением .bat.

При этом, если при сохранении в Блокноте выбрать такой тип файла, как Текстовые файлы, то название файла нужно взять в кавычки, например, “install.bat”. Если же выбрать тип Все файлы, то кавычки не понадобятся. Это нужно чтобы файл сохранился с расширением .bat. Либо возьмите вместо отстойного блокнота нормальный человеческий редактор, вроде Notepad++.

Файл со сценарием готов, разместите его в любой папке. Теперь в этой же папке создайте еще две папки, с названием CAB и MSU. В папке CAB сохраните файлы с расширением .cab, в папке MSU, естественно, файлы с расширением .msu.

Осталось дважды щелкнуть мышью на файле со сценарием и все обновления, одно за другим, будут установлены.

Прежде чем начать установку, убедитесь в том, что:

  • выбраны обновления для нужной версии Windows 7 (32-бит либо 64-бит);
  • в имени файлов обновлений не должно быть слова “Express” – такое обновление установить нельзя;
  • в папке файла со сценарием обязательно должны быть вложенные подпапки CAB и MSU, не валите все обновления в одну кучу.

Теперь рассмотрим второй способ, подразумевающий использование программы Windows 7 Update Pack Tool.

Программа Windows 7 Update Pack Tool

Как обычно народные умельцы помогают нам там, где ленивые ушлепки из Microsoft ленятся сделать что-то толковое. Программа Windows 7 Update Pack Tool позволяет автоматизировать процесс установки обновлений следующим образом.

  1. Скачайте программу Windows 7 Update Pack Tool. Ссылки представлены сразу вверху страницы. Вместе с самой программой уже будут скачены различные обновления, но не суть важно, поскольку нам нужен файл update.exe.
  2. Создайте новую папку, например, папку Install. Скопируйте в нее файл update.exe из скаченного ранее архива.
  3. Скопируйте в папку все обновления, имеющие расширения .cab и .msu.
  4. Создайте внутри этой папки еще одну папку, и назовите ее SpecialUpdates.
  5. Скопируйте в папку SpecialUpdates обновления с расширениями .msi и .exe.
  6. Дважды щелкните на файле update.exe, чтобы его запустить. Программа не имеет графического интерфейса, но ничего страшного, она простая как пряник.
  7. Выберите команду Install updates, нажав клавишу 1, затем клавишу <Enter>.
  8. Программа займется поиском всех скопированных ранее файлов обновлений. Затем достаточно нажать любую клавишу, чтобы начать установку.

Windows 7 Update Pack Tool

По окончанию установки будет показан список всех установленных файлов.

Windows 7 Update Pack Tool список файлов

Осталось перезагрузиться – и установка обновлений завершена. Совсем скоро Microsoft выпустит Service Pack 1, и устанавливать таким образом обновления уже не будет необходимости, ведь все они будут включены в Service Pack 1.

Однако, затем появятся очередные обновления, неужели придется ждать выхода Service Pack 2? Ну уж нет, он может выйти через год-полтора, так что представленные в этой статье советы всегда будут актуальны.