UpdatePack7R2 для обновления Windows 7 SP1 и Server 2008 R2 SP1
Набор позволяет обновлять рабочую систему, а также интегрировать обновления в дистрибутив. Может быть установлен на любую редакцию Windows 7 и Server 2008 R2, любого языка и архитектуры. Включены обновления для Internet Explorer 11, все критические, рекомендуемые и обновления безопасности. Смотрите подробности в списке обновлений.
Использование
В системе должно быть не меньше 10 ГБ свободного места на винчестере и желательно не меньше 1 ГБ свободной оперативной памяти.
Можно перетянуть мышкой чистый iso-дистрибутив на UpdatePack7R2 и получить готовый обновлённый iso-образ.
Для гибкой установки набора можно использовать следующие ключи и их комбинации:
-
- Ключ /Reboot для автоматической перезагрузки, если она потребуется.
- Ключ /S для полностью тихой установки без окон и сообщений. Регистр имеет значение.
- Ключ /Silent для пассивной установки — видно прогресс, но установка полностью автоматическая.
- Ключ /Temp= позволяет задать временный рабочий каталог. Он не обязан быть пустым, но должен существовать.
- Ключ /NoSpace позволяет пропустить проверку свободного места на системном разделе, использовать не рекомендуется.
- Ключ /FixOn включает защиту от Meltdown и Spectre, а /FixOff её выключает. Без ключей для Win7 защита выключена, а для Win2008R2 включена.
Примеры:
-
- Нужно автоматически установить все обновления, IE11 и перезагрузить компьютер: UpdatePack7R2.exe /silent /reboot
- Нужно скрыто установить все обновления к имеющимся продуктам и компьютер не перезагружать: UpdatePack7R2.exe /S
Следующие ключи предназначены для интеграции обновлений в дистрибутив:
-
- Ключ /WimFile= указывает расположение wim-файла, необходимо задавать абсолютный путь.
- Ключ /Index= указывает индекс системы в wim-файле, для каждого индекса необходимо выполнять интеграцию заново.
- Ключ /Index=* позволяет выполнить поочерёдную интеграцию обновлений во все индексы wim-файла.
- Ключ /Boot= указывает расположение boot.wim для интеграции поддержки NVMe и USB3.
- Ключ /Optimize разрешает оптимизировать размер wim-файла после интеграции обновлений.
- Ключ /Optimize=esd преобразует wim-файл в esd после интеграции обновлений.
- Ключ /NoUSB отменяет интеграцию универсального драйвера USB3 от daniel_k.
Примечания:
-
- Перед указанием индекса полезно выполнить команду: Dism /Get-WimInfo /WimFile:C:\install.wim (путь замените на свой).
- При обновлении boot.wim необходимо скопировать новые файлы из папки sources в дистрибутив согласно инструкции.
Примеры:
-
- Нужно интегрировать IE11 и все обновления в 1 индекс: UpdatePack7R2.exe /WimFile=C:\install.wim /Index=1
- Нужно интегрировать IE11 и все обновления во все индексы: UpdatePack7R2.exe /WimFile=C:\install.wim /Index=*
Дополнительный функционал
-
- Возможна автоматическая установка SP1, если он не установлен в системе. Для этого нужно расположить файлы Windows6.1-KB976932-X86.exe и Windows6.1-KB976932-X64.exe в одном каталоге с набором.
- Если рядом с набором есть UpdatePack7R2Start.cmd — он будет выполнен перед установкой обновлений, UpdatePack7R2Finish.cmd — после установки, UpdatePack7R2Wim.cmd — после интеграции обновлений. По умолчанию консольные окна будут показаны. Чтобы их скрыть, первая строка в cmd-файле должна начинаться с «:hide» (без кавычек). Набор обновлений отслеживает код выхода из cmd-файлов, на случай необходимости перезагрузки. Этот код равен 3010 (команда exit 3010).
- Если вы хотите применить свои твики после установки Internet Explorer 11 на рабочую систему, расположите в папке с набором файл ie11.reg и он будет импортирован автоматически.
- Некоторые ключи можно заменить переименованием самого файла набора. Так для автоматический перезагрузки можно добавить слово «−−» в любое место имени файла набора и «++» для пассивной установки.
- Поддерживается установка и интеграция аддонов: SmartFix, DirectX, .NET Framework, Visual C++. Файлы аддонов нужно расположить в одной папке с UpdatePack7R2.
Примеры:
-
- Нужно автоматически установить набор на рабочую систему вместе с IE11 и перезагрузить компьютер: переименуйте UpdatePack7R2.exe в UpdatePack7R2−−++.exe
- Это будет абсолютно аналогично использованию следующих ключей: UpdatePack7R2.exe /silent /reboot
Примечания
-
- Размер дистрибутива (wim-файл) будет увеличен на размер установленных обновлений.
- Интегрированные обновления можно будет удалить даже после установки системы.
- Рекомендуется выгружать из памяти резидентный антивирусный монитор на время работы набора.
- Подробный журнал установки обновлений находится в файле %WinDir%\UpdatePack7.log.
- Установка на рабочую систему будет произведена в несколько этапов с перезагрузками.
Не выявились конкретные ошибки. Скажите, как могу помочь? Сегодня буду еще пробовать.
Написать, как воспроизвести проблему.
Нашел log файл и скопировал:
UpdRoots — Integration of the update has been successfully completed
KB2533552 — Integration of the update has been successfully completed
KB2545698 — Failed to install the update, access is denied
KB2574819-v2 — The return code is 0x800F0830
KB2592687 — The return code is 0x800F0830
Напишите точную версию рабочей системы, на который выполнялась интеграция. Посмотреть можно в программе winver.
https://i.imgur.com/LIqOuxH.png
А скачал отсюда — https://i.imgur.com/x5NZeA8.png
https://massgrave.dev
По первому скриншоту видно, что это чья-то говносборка, поэтому рекомендую выполнить интеграцию на чистой оригинальной системе. Когда у меня будет время, проверю интеграцию на этой редакции Win11.
Спасибо, сборка хорошая, но проверю и на другой машине. Потом отпишусь. Ради вашего проэкта хочу помочь если смогу разумеется.
На другой машине получается. Проблема видимо в новых виндосах, когда делается интеграция в исо.
Я проверил интеграцию в образ bg_windows_7_ultimate_with_sp1_x86_dvd_u_677450.iso на Win11 23H2 22631.3737, последней официальной на данный момент, нет проблем.
Значит действительно «говносборка» у меня. 🙂
Главное успешно интегрировал на 7 x86 и на 7 x64 Ult BG
Приветствую. После успешной интеграции пакета обновлений (версии 24.6.12) в оригинальный немодифицированный дисртрибутив (en_windows_7_ultimate_with_sp1_x64_dvd_u_677332.iso), после его инсталяции, в просмотрщике событий (eventvwr.exe) возникло большое количество (уже больше десятка так точно) предупреждений («Warning») следующего содержания:
.NET Runtime Optimization Service (2.0.50727.8974) — Version or flavor did not match with repository: AuditPolicyGPManagedStubs.Interop
.NET Runtime Optimization Service (2.0.50727.8974) — Version or flavor did not match with repository: ehiProxy
.NET Runtime Optimization Service (2.0.50727.8974) — Version or flavor did not match with repository: ehExtHost
Если же выполнить установку пакета обновлений на «живой» системе, подобных предупреждений нет.
В сети, даже на зарубежных площадках, ничего толкового не нашел, что могло бы прояснить ситуацию. Единственное объяснение нашел на forum.ru-board.com:
«Баловался тут намедни с DISM.
Короче нельзя интегрировать через DISM обновы для .NET 3.5 и обновы для медиа (в них тоже, что то для .NET есть) в install.wim c оригинального образа.
Так же как и нельзя развернуть install.wim с оригинального образа через imagex.exe.
А вот если установить винду, дождаться пока отработает оптимизатор .NET, потом снять install.wim с этой установки, то все обновы встраиваются через DISM без ошибок.
Видать в оригинальный образ встроен немного недоустановленный .NET 3.5.»
По итогу все-равно до конца не понятно — является ли это существенной проблемой для дальнейшей работы системы?
Это не является проблемой, без оптимизации вы не заметите никакой разницы.
https://forums.mydigitallife.net/threads/usb-3-xhci-driver-stack-for-windows-7.81934/page-17#post-1841593
Thanks, I’ve already seen it.
simplix, а вы не замечали, что после какого-то обновления перестают генерироваться по умолчанию «короткие пути» (fsutil 8dot3name) при чистой установке + ( SmartFix, DirectX, .NET Framework, Visual C++) ?Может подскажите как это избежать ?
Проверил — нет такой проблемы. Если вы уверены, что она есть, опишите максимально подробно, как её повторить.
With the last official esu update for winodws 7 approaching in October. Any interest in adding optional integration ability for acpi.sys and boox64.efi? Same idea as for netFramework/DirextX/C++, if file is in same folder as update.exe then is integrated into ISO
Either way, Спасибо за ваш тяжелый труд
Write in more detail, what exactly and why do you want to integrate?
Вышел .NET
https://github.com/abbodi1406/dotNetFx4xW7A/releases
Win 7 Ultimate 7601 (almost new installation, have applied previous Simplex update on it, but also almost nothing was instaled) installed only few updates, Win 7 Update server shows 27 important and 55 optional now . In the update history it shows kb2999226 (11 june’24 ) and kb2685811 (8 June’24)
Shell install required updates using Win7 update service? Why almost nothing was installed?
Windows is genuine, well the OEM key was bought at least 🙂
thanks!!!
Windows Update does not work correctly after the end of support, do not pay attention to it. If you don’t use MSE antivirus, you can disable Windows Update altogether.
Дякую. Як дізнатись що пакет став корректно і система з патчами. Дивитись у %windir % чи є якісь ключі. Чи може від Smarfixу це діхнатись?
Якщо повторний запуск UpdatePack7R2 не встановлює нові оновлення, значить всі потрібні вже інстальовані. А от наскільки коректно, дивіться журнал %WinDir%\UpdatePack7.log та за необхідності зробіть перевірку WinRepair.
З логів випливає 36 апдейтів,
Win7 «nstalled programs» shows 38 (2 of them MS C++), same with DISM /online /get-packages.
So, it looks good! Дякую!
Its good to know how many updated should be installed.