Бывают случаи, что необходимо собрать свой собственный дистрибутив Windows 7, не применяя сборки сторонних сборщиков и тем более не использую «ванильную» Windows 7 SP1, а собрать непосредственно свой, и так, полазил я по просторам сети, и нашёл образы без SP1, ну нужны они мне очень были, далее скачал пакет SP1 для архитектуры
x86 и
x64, затем в корне системного диска, мне так проще, создал две папки
Temp и
SP1, скачанные обновления просто положил в папку
updates, согласно
этой статье, а теперь начинается самое интересное, запускаем консоль, командную строку, от имени администратора, и переходим в папку со скачанными обновлениями
cd C:/updates
и начинаем распаковку с обновления для x86, распаковываем в папку
Temp
windows6.1-KB976932-X86.exe /x:С:\Temp
ждём распаковки, может идти долговато, после распаковки переходим в папку
Temp
cd C:/Temp
теперь тут распакуем само обновление
SP1
expand windows6.1-KB976932-X86.cab -f:* С:\SP1
вновь ожидаем и переходим в папку с распакованным обновлением
cd C:/SP1
теперь распаковываем языковые пакеты пакеты, так как образ мы не резали и ничего не удаляли из него, поочерёдно выполняем команды
expand KB976933-LangsCab0.cab -f:* C:\SP1
expand KB976933-LangsCab1.cab -f:* C:\SP1
expand KB976933-LangsCab2.cab -f:* C:\SP1
expand KB976933-LangsCab3.cab -f:* C:\SP1
expand KB976933-LangsCab4.cab -f:* C:\SP1
expand KB976933-LangsCab5.cab -f:* C:\SP1
expand KB976933-LangsCab6.cab -f:* C:\SP1
от нулевого до шестого, или можно попробовать команду
expand KB976933-LangsCab*.cab -f:* C:\SP1
но её я не проверял, после распаковки языковых пакетов, удаляем
cab файлы, дабы они не затесались в обновлении поторно
del KB976933-LangsCab*.cab
теперь распакуем конфигурационный файл
expand NestedMPPContent.cab -f:* C:\SP1
удаляем его за неналобностью и воизбежание ошибок
del NestedMPPContent.cab
удаляем ненужные конфиги
del *.cablist.ini
теперь можно отложить консоль и перейти к работе с проводником, переходим в папку с распакованным обновлением и ищем там файл
update.ses, открываем его и заменяем все параметры
Absent на
Installed, сохраняем и открываем следующий файл
update.mum, в нём ищем параметр
allowedOffline и меняем его значение с
false на
true, аналогично делаем с файлом
Windows7SP1-KB976933~31bf3856ad364e35~x86~~6.1.1.17514.mum, сохраняем и закрываем файлы, для чего мы меняли конфиги? дело в том, что сам формат обновления до
SP1 exe, предназначен для установки на «живую», уже установленную систему, и если мы будем просто интегрировать
cab, то получим ошибки при интеграции, и соответственно результат у нас будет нулевой, так, теперь возвращаемся назад к консоли, как в
этой статье, подключаем образ, я выбрал себе максимальную, предварительно удалив все другие, но можете интегрировать в выбранную, предварительно узнав её
индекс, переходим в корневой каталог
cd C:/
монтируем образ
dism /mount-wim /wimfile:C:\install_wims\install.wim /index:1 /mountdir:C:\mount
и интегрируем само обновление
DISM /Image:C:\Mount /Add-Package /PackagePath:C:\SP1
ожидаем окончания интеграции и отключаем образ с сохранением
dism /unmount-wim /mountdir:C:\mount /commit
вот и всё, теперь при установке мы получаем систему с пакетом
SP1, но жрущую меньше ресурсов, для интеграции для
x64, выполняем те же действия, но заменяем
x86 на
x64, и ищем файл
Windows7SP1-KB976933~31bf3856ad364e35~amd64~~6.1.1.17514.mum
на сем всё,
подготовил cerber специально для WORLDJB.RU