Эта длиннющая и занудная статья посвящена всем желающим интегрировать пакет обновлений SP1 в образ ISO Windows 7. Описанные в статье приемы можно будет (с незначительными модификациями) использовать для SP2 и всех последующих версий пакета обновлений для Windows 7.

Ты сможешь лишь 85%

Внедрение пакета обновлений можно реализовать двумя способами:

  • dism (через командную строку или с помощью DISM Tool через графический интерфейс);
  • программа RT Se7en Lite.

Первый вариант – (особенно с командной строкой) – для истинных бесстрашных покорителей командной строки. Всем остальным рекомендуется использовать программу DISM Tool либо второй вариант – программу RT Se7en Lite. Но обо все по порядку.

Внедрение SP1 с помощью команды dism

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

1) В первую очередь создаем необходимые нам папки. Вы можете их назвать по-другому, но тогда придется менять их название в командах, представленных далее. Итак, в этом примере на диске D: мы создаем такие папки (не сидим, создавайте):

  • Temp
  • SP
  • Wim
  • Mt

2) Теперь необходимо открыть командную строку в папке, где находится файл .exe нашего пакета обновлений SP1. Для этого нажмите клавишу <Shift> и, удерживая ее нажатой, щелкните правой кнопкой мыши на нужной папке. В открывшемся меню выберите команду Открыть окно команд. Окно командной строки будет открыто в нужной нам папке.

открыть окно команд

Теперь понеслась возня с командной строкой.

3) Распакуем содержимое файла пакета обновлений в папку D:\Temp. Для этого введите такую команду:

Для версии x32

windows6.1-KB976932-X86.exe /x:D:\Temp

Для версии x64

windows6.1-KB976932-X64.exe /x:D:\Temp

4) Окно командной строки закрываем и переходим в папку D:\Temp. Теперь снова открываем в ней окно командной строки (см. шаг 2).

5) Распаковываем файл KB976932 (.cab) в папку SP с помощью следующей команды

Для версии x32

expand windows6.1-KB976932-X86.cab -f:* D:\SP

Для версии x64

expand windows6.1-KB976932-X64.cab -f:* D:\SP

6) Закрываем окно командной строки, переходим в папку D:\SP. Открываем в ней новое окно командной строки (см. шаг 2).

7) Распаковываем все cab-файлы языков в папку D:\SP, для чего последовательно вводим в командной строке следующие команды (если будет запрос на перезапись – отвечайте “Да”):

expand KB976933-LangsCab0.cab -f:* D:\SP
expand KB976933-LangsCab1.cab -f:* D:\SP
expand KB976933-LangsCab2.cab -f:* D:\SP
expand KB976933-LangsCab3.cab -f:* D:\SP
expand KB976933-LangsCab4.cab -f:* D:\SP
expand KB976933-LangsCab5.cab -f:* D:\SP
expand KB976933-LangsCab6.cab -f:* D:\SP

8) Когда все успешно распаковалось, сами файлы .cab удаляем:

del KB976933-LangsCab*.cab

9) Распаковываем файл NestedMPPContent.cab в папку D:\SP:

expand NestedMPPContent.cab -f:* D:\SP

10) После распаковки удаляем сам файл NestedMPPContent.cab:

del NestedMPPContent.cab

11) Удаляем из папки D:\SP файлы old_cabinet.cablist.ini и cabinet.cablist.ini.

12) Закройте окно командной строки.

13) Найдите в папке D:\SP файл update.ses и замените в нем все слова “Absent” на “Installed”.

14) Найдите в папке D:\SP файл update.mum и замените в нем значение allowedOffline=”false” на значение allowedOffline=”true”.

15) Найдите в папке D:\SP следующие файлы:

Для версии x32

Windows7SP1-KB976933~31bf3856ad364e35~x86~~6.1.1.17514.mum

Для версии x64

Windows7SP1-KB976933~31bf3856ad364e35~amd64~~6.1.1.17514.mum

16) Замените в этих файлах значение allowedOffline=”false” на значение allowedOffline=”true”.

17) Найдите в установочном ISO-образе Windows 7 файл install.wim (он находится в папке \Sources). Скопируйте файл в папку D:\Wim.

19) Введите в командной строке следующую команду чтобы узнать номер индекса Windows 7:

dism /Get-WimInfo /WimFile:D:\Wim\install.wim

20) Теперь смонтируем файл install.wim в папке D:\Mt с использованием полученного ранее номера индекса. К примеру, в корпоративной версии Windows 7 x64 номер индекса равен 1 (что и используется в примере ниже):

dism /Mount-Wim /WimFile:D:\Wim\install.wim /Index:1 /MountDir:D:\Mt

21) Самое интересное – внедряем сервисный пакет:

dism /Image:D:\Mt /Add-Package /PackagePath:D:\SP

22) Отключаем образ и сохраняем все произведенные изменения:

dism /Unmount-Wim /MountDir:D:\Mt /Commit

23) Удаляем ненужные папки:

dism /Cleanup-Wim

24) Теперь нужно скопировать получившийся файл install.wim, который находится в папке D:\Wim, в папку \Sources установочного ISO-образа Windows 7, заменив аналогичный файл.

25) Если размер install.wim получился слишком большой, его можно сжать с использованием программы Пакет автоматической установки Windows (AIK – Windows Automated Installation Kit).

26) Создайте папку D:\AIK.

27) Запустите командную строку средств развертывания (для этого перейдите в меню Пуск, затем в папку Microsoft Windows AIK).

28) Если в файле install.wim только один образ, то далее выполните следующую команду:

imagex /export "D:\Wim\install.wim" 1 "D:\AIK\install.wim"

29) Бывает так, что в файле install.wim напихано сразу несколько образов. Тогда для каждого образа следует выполнить отдельную команду, как в примере ниже, не забывая менять номер индекса.

Пример подходит для версий x32 и x64

imagex /export "D:\Wim\install.wim" 1 "D:\AIK\install.wim"
imagex /export "D:\Wim\install.wim" 2 "D:\AIK\install.wim"
imagex /export "D:\Wim\install.wim" 3 "D:\AIK\install.wim"

30) Копируем получившийся файл install.wim из папки D:\AIK в папку \Sources установочного дистрибутива Windows 7.

31) Ну вот, отмучались. Осталось удалить более ненужные папки, созданные на шаге 1 и внедрение SP1 завершено.

Программа DISM Tool – это dism с графическим интерфейсом

Упростить эту процедуру позволяет программа DISM Tool, которая наделяет dism столь необходимым графическим интерфейсом. С ее помощью можно выполнить все необходимые команды, скажем, смонтировать/отключить образ WIM (команды Mount Wim/Dis-Mount WIM соответственно), встроить языковой пакет либо требуемые KB-обновления (команда Add Packages).

Как видите, внедрение SP1 – путь настоящего самурая, который не боится командной строки. Менее стойкие воины могут поддаться соблазну использовать что-нибудь попроще. Например, программу RT Se7en Lite.

Внедрение SP1 с помощью программы RT Se7en Lite

Программа RT Se7en Lite – это, фактически, многофункциональный комбайн, который позволяет сделать с Windows 7 все, что вашей душе угодно. Не поленитесь заглянуть в документацию, а здесь мы расскажем, как можно использовать RT Se7en Lite для внедрения SP1 в Windows 7.

RT Se7en Lite

1) Скачайте и установите программу RT Se7en Lite.

2) Распакуйте образ ISO инсталляционного диска Windows 7 в любую выбранную вами папку.

3) Щелкните на кнопке Browse (Поиск) и выберите команду Select OS Path (Выбрать путь к ОС).

4) Укажите путь к папке, в которую распакован образ ISO, щелкните ОК.

5) В окне List of operating system (Список операционных систем) выберите нужную версию Windows 7, установите флажок Slipstream Service Pack (Внедрить пакет обновлений), щелкните на кнопке ОК.

6) Откроется окно RT Service Pack Slipstream (Выбор пакета обновлений) в котором щелкните на кнопке Browse (Поиск).

7) В окне поиска укажите путь к файлу пакета обновлений SP1 (для x32 windows6.1-KB976932-X86.exe либо windows6.1-KB976932-X64.exe для x64). Щелкните на кнопке Открыть.

8) Щелкните на кнопке Start (Начать).

9) Щелкните на кнопке Proceed (Продолжить).

10) В левом столбце щелкните на кнопке Task (Задачи) и установите флажок ISO Bootable (Загрузочный дистрибутив ISO).

11) В открывающемся меню Select a mode (Выбор режима) выберите команду Create Image (Создать образ).

12) В поле Volume Name (Имя тома) выберите имя тома для монтируемого образа ISO.

13) Щелкните на кнопке Make ISO – и вы получите установочный ISO-образ Windows 7 с встроенным пакетом обновлений SP1.

14) Осталось ввести имя файла с образом ISO и щелкнуть на кнопке Save (сохранить).

Аналогичным образом можно будет встроить SP2 и последующие версии пакетов обновлений.

Как видите, первый вариант с использованием утилиты командной строки dism – это путь настоящих самураев, которые этой самой строки не боятся. Всем остальным будет удобнее использовать программу RT Se7en Lite.

Кому нужна эта Винда? Нам нужны бабки за 180 секунд!

8 Comments

    Bill

    10 Aug 2011

    Отключаем образ и сохраняем все произведенные изменения:
    dism /Unmount-Wim /MountDir:D:\Mnt /Commit

    правильно:
    dism /Unmount-Wim /MountDir:D:\Mt /Commit

      windata

      10 Aug 2011

      Аригато, поправил

    VLAD

    03 Jan 2012

    Я купил Windows 7 Домашняя Расширенная уже с включенным SP1

    Barfly

    05 Jan 2012

    С чем тебя поздравляю VLAD.Тебе очень повезло!!!!!

    сергей

    04 Jan 2014

    интеграция прошла успешна но так нечего не интегрировалась только install.wim стал больше незнаешь случайно из-за чего может быть ?

    Андрей

    12 Jul 2014

    Спасибо, Спасибо, Спасибо, Спасибо!!!!!!!!!!!!!!!!!!!!!!!! Получилось (Хотя и не с первого раза)

    machito

    19 Oct 2014

    Автор с отличными знаниями и юмором, спасибо :D

    Валерий

    17 Mar 2015

    здравствуйте! дохожу до 20 шага, после ввода в командную строку dism /Mount-Wim /WimFile:D:\Wim\install.wim /Index:1 /MountDir:D:\Mt выскакивает ошибка 1420127 программа уже используется файл dism находится по адресу: C:/windows/Logs/dism/dism.log что это означает уже чистил реестр

Leave a Reply

Your email address will not be published. Required fields are marked *