Эта длиннющая и занудная статья посвящена всем желающим интегрировать пакет обновлений SP1 в образ ISO Windows 7. Описанные в статье приемы можно будет (с незначительными модификациями) использовать для SP2 и всех последующих версий пакета обновлений для Windows 7.
Внедрение пакета обновлений можно реализовать двумя способами:
- 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.
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.
Bill
Отключаем образ и сохраняем все произведенные изменения:
dism /Unmount-Wim /MountDir:D:\Mnt /Commit
правильно:
dism /Unmount-Wim /MountDir:D:\Mt /Commit
windata
Аригато, поправил
VLAD
Я купил Windows 7 Домашняя Расширенная уже с включенным SP1
Barfly
С чем тебя поздравляю VLAD.Тебе очень повезло!!!!!
сергей
интеграция прошла успешна но так нечего не интегрировалась только install.wim стал больше незнаешь случайно из-за чего может быть ?
Андрей
Спасибо, Спасибо, Спасибо, Спасибо!!!!!!!!!!!!!!!!!!!!!!!! Получилось (Хотя и не с первого раза)
machito
Автор с отличными знаниями и юмором, спасибо :D
Валерий
здравствуйте! дохожу до 20 шага, после ввода в командную строку dism /Mount-Wim /WimFile:D:\Wim\install.wim /Index:1 /MountDir:D:\Mt выскакивает ошибка 1420127 программа уже используется файл dism находится по адресу: C:/windows/Logs/dism/dism.log что это означает уже чистил реестр