Как добавить Convenience Rollup в ISO Windows 7

Скрипт добавления пакетов обновления в образ Windows

Эта статья является логическим продолжением моей предыдущей статьи. Развивая тему добавления (установки/интеграции) пакетов обновлений в образ Windows Я решил написать скрипт оперирующий командами DISM, который автоматизирует процесс и избавляет системных администраторов от рутинных действий. Универсальность скрипта состоит в том, что с его помощью можно установить пакеты обновления на «живую» систему, либо интегрировать в образ Windows — файл install.wim. Гибкость скрипта состоит в том, что его работу можно настроить изменив значение нескольких переменных в начале всего кода.

Как и в предыдущей статье, для примера, мы будем добавлять к образу Windows так называемое Convenience rollup update (KB3125574), а также необходимое Servicing stack update (KB3177467). В ходе работы над скриптом выяснилось, что после интеграции в образ KB3177467, он (образ — install.wim), становится непригодным для дальнейших интеграций. Если устанавливать KB3177467 на «живую» ОС то проблем не возникает. У данной проблемы есть два решения: 1) интегрировать KB3177467 последним 2) заменить «проблемное» обновление его предыдущей версией — KB3020369. Я выбрал второй вариант, реализовав в скрипте ветвление по условию.

Скрипт

Файлы и папки

Файлы пакетов обновлений здесь не прилагаю, так как указанные в скрипте взяты для образца. По месту нахождения скрипта должны быть созданы папки x64 и x86 в которые нужно разместить нужные пакеты обновлений. Сам файл скрипта можно сохранить в кодировке ANSI если не использовать кириллицу для вывода информационных сообщений. А если хочется видеть русский текст, то нужно cmd-файл сохранить в кодировке OEM 866.

Использование

Как уже отмечалось, скрипт может установить обновления или интегрировать их. Если в папке запуска отсутствует файл образа — install.wim, то скрипт выполняет установку обновлений в полностью автоматическом режиме. Если в папке запуска присутствует файл образа — install.wim, то скрипт выполняет считывание из него информацию об имеющихся «индексах» и предлагает ввести номер. После этого отображается расширенная информация о выбранном «индексе» выдаётся запрос на монтирование. Нажатие любой клавиши приводит к возврату, а нажатие клавиши [m] запускает следующую цепочку действий: монтирование образа, интеграция обновлений, размонтирование образа, возврат в меню выбора «индеска». После чего можно выбрать другой «индекс» для интеграции обновлений. Выбор «индекса» под номером 0 запускает установку обновлений на «живую» ОС.

Разбор кода

Вначале командой set происходит установка переменных. Можно изменить предполагаемое имя файла образа install.wim (например, на install.esd). Можно изменить имя папки монтирования или задать путь, если папка монтирования должна находится за пределами папки запуска. Можно изменить «уровень» логирования, для исключения информационных сообщений из файла лога системы DISM.

:pre_menu

Предварительное меню. Получение основной информации о wim-файле с контролем ошибок. Если ошибка 2 — отсутствует wim-файл, то запуск в режиме Online. Не нашел информацию о максимальном количестве «индексов» в одном образе и установил значение 24.

:ind_menu

Индексное меню. Получение расширенной информации о выбранном «индексе» в wim-файле с контролем ошибок. Предложение смонтировать «индекс».

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

Добавление пакетов. Чтобы не делать лишней работы вначале происходит запрос списка уже добавленных (установленных или интегрированных) пакетов, а потом перед каждой командой запуска осуществляется вызов псевдофункции для проверки.

:exist

Псевдофункция проверки. Работа описана в статье Проверка присутствия пакета обновления в системе перед установкой. Код слегка подправлен.

:mount

Монтирование образа. Предварительно создаётся папка монтирования. Контроль ошибок. Изменяется переменная определяющая спецификацию образа, теперь указывает на путь к автономному образу.

:unmount

Размонтирование образа. Если выполнялось интерактивное обслуживание (/Online), то размонтировать не нужно. Возвращение переменных к исходным значениям.

Convenience rollup update for Windows 7 SP1 and Windows Server 2008 R2 SP1

Introduction

This article describes a convenience rollup for Windows 7 Service Pack 1 (SP1)-based and Windows Server 2008 R2 SP1-based computers. This rollup package includes most updates that were released after the release of SP1 for Windows 7 and Windows Server 2008 R2, through April 2016. This convenience rollup is intended to make it easy to integrate fixes that were released after SP1 for Windows 7 and Windows Server 2008 R2. We recommend that Enterprises include this rollup package in the image creation process to make it easier to quickly set up a computer.

Читайте также:
Резервная копия Windows 10 в Macrium Reflect

Known issues in this convenience rollup

Known issue 1 Symptoms

A new Ethernet Network Interface Card (NIC) that has default settings may replace the previous NIC and cause network issues. Any custom settings on the previous NIC persist in the registry but aren’t used.

To fix this issue, run the following VBS script. Copy and paste this script into Notepad, and then save the file with a .vbs extension.

Before you run the script, make sure that you back up the following registry key and subkeys:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumPCI
This script can be run on physical or virtual computers at any of the following times:

Immediately before installing the Convenience Rollup.

Immediately after installing the Convenience Rollup but before restarting the following update installation.

After installing Convenience Rollup 3125574 and after restarting even though the computer is in a problem state. In this situation, another restart will be required after the script is run.

Note The script also includes binary version checks around PCI.SYS file.

Known issue 2 Symptoms

After you install this rollup, virtualized applications in Microsoft Application Virtualization (App-V) versions 4.5, 4.6, and 5.0 may have problems loading. When these problems occur, you may receive an error message that resembles the following:

Launching MyApp 100%

Note In this error message, MyApp represents the name of the App-V application.

Depending on the scenario, the virtualized app may freeze after it starts, or the app may not start at all.

Important This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click the following article number to view the article in the Microsoft Knowledge Base:

322756 How to back up and restore the registry in Windows
Resolution

To fix this known issue, configure the TermSrvReadyEvent registry entry on the computer on which the Microsoft Application Virtualization Client is installed.

For Microsoft Application Virtualization 5.0

Registry Key: HKEY_LOCAL_MACHINESoftwareMicrosoftAppVSubsystemObjExclusions
Value name: 93 (or any unique value)
Type: REG_SZ
Data: TermSrvReadyEvent

Example
For example, type the following command at an elevated command prompt to add the entry to a system that is running Application Virtualization 5.0:

reg add HKEY_LOCAL_MACHINESoftwareMicrosoftAppVSubsystemObjExclusions /v 93 /t REG_SZ /d TermSrvReadyEvent

For Microsoft Application Virtualization 4.6

For all supported x86-based systems

Registry Key: HKEY_LOCAL_MACHINESOFTWAREMicrosoftSoftGrid4.5SystemGuardObjExclusions
Value name:95 (or any unique value)
Type:REG_SZ
Data: TermSrvReadyEvent

Example
For example, type the following command at an elevated command prompt to add the entry to an x86-based system that is running Application Virtualization 4.6:

reg add HKEY_LOCAL_MACHINESOFTWAREMicrosoftSoftGrid4.5SystemGuardObjExclusions /v 95 /t REG_SZ /d TermSrvReadyEvent

For all supported x64-based systems

Registry Key: HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftSoftGrid4.5SystemGuardObjExclusions
Value name: 95 (or any unique value)
Type: REG_SZ
Data: TermSrvReadyEvent

Example
For example, type the following command at an elevated command prompt to add the entry to an x64-based system that is running Application Virtualization 4.6:

reg add HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftSoftGrid4.5SystemGuardObjExclusions /v 95 /t REG_SZ /d TermSrvReadyEvent

Known issue 3 Symptoms

After you install this rollup, if outgoing NTLM traffic is blocked by using the following group policy setting:

PoliciesWindows SettingsSecurity SettingsLocal PoliciesSecurityOptionsNetwork Security: Restrict NTLM: Outgoing NTLM traffic to remote servers Group Policy object (GPO) backup operations will fail with both Group Policy Management Console (GPMC) as well as PowerShell with the following error message:

Читайте также:
Как использовать дисковые пространства Windows 10

A directory Service error has occurred

Additionally, gpmgmt.log will log the following errors:

[XXX.XXX] Date Time [WARNING] LdapConnectServer: ldap_bind_s failed with 0x80072095

1. You can use a Windows 8.1 or newer operating system to perform the GPO Backups instead.

2. To fix this known issue, configure an exception for Windows 7 and Windows Server 2008 R2 Systems doing GPO Backup operations, in order to enable outgoing NTLM authentication:

Configure an exception through GPO (for example: ldap/contoso.com)

PoliciesWindows SettingsSecurity SettingsLocal PoliciesSecurityOptionsNetwork Security: Restrict NTLM: Add remote server exceptions

Configure an exception through the registry (for example: ldap/contoso.com)

Known issue 4 Symptoms

After you install this rollup, in some cases, you may notice that the robocopy mirroring (/MIR) command is not working as expected. It is observed that instead of only copying modified files from Source to Destination, robocopy is also copying the files that were not modified.

Command where the issue is observed:

Robocopy /MIR [ ]
Resolution

To fix this issue, you are advised to use archive attribute based mirroring. In this mode, robocopy mirroring makes sure to only copy files that were modified in Source and skip the rest.

Command for archive attribute based mirroring:

Robocopy /MIR /A /M [ ] Note In first pass, it will still copy all the files. However, in subsequent runs, it will only copy the files that were modified.

Known issue 5 Symptoms

32-bit applications can’t change local Group Policy in 64-bit version of Windows 7 SP1 and Windows Server 2008 R2 SP1.

To fix this issue, uninstall the update KB3125574.

Dim strPciFileVersion
Dim WindirFilePath

set WshShell = WScript.CreateObject(“WScript.Shell”)
WindirFilePath = WshShell.ExpandEnvironmentStrings(“%WinDir%”)

Dim fs
Set fs = CreateObject(“Scripting.FileSystemObject”)

strPciFileVersion = fs.getfileversion(WindirFilePath & “\system32\drivers\pci.sys”)
Dim strAryFileVersion1

If (strAryFileVersion1(0) = 6 And strAryFileVersion1(1) = 1 And strAryFileVersion1(2) = 7601) Then
If (strAryFileVersion1(3) 20000 And strAryFileVersion1(3) 2) Then
NotDeleted = 1
SaveResult = Result
End If
Next
Next

If (NotDeleted > 0) Then
Wscript.Echo “SlotPersistentInfo keys still exist under HKLMSystemCurrentControlSetEnumPCI Device Parameters. Please delete all manually and then install the updates. Result = ” & Result
End If
Else
WScript.Echo “Your system is ready to install the updates”
End If
Else
WScript.Echo “Your system is ready to install the updates”
End If

How to get this convenience rollup

Microsoft Update Catalog

To get the package for this update, go to the Microsoft Update Catalog website.

Update detail information

Prerequisites

You also need at least 4 GB of free disk space to install this update. After a brand-new installation, the disk usage will increase by between 1 GB and 2 GB, depending on processor type (x86 vs. x64) and edition (Enterprise or ThinPC).

Update replacement information

This update replaces the previously released update 2614451 and 2800422.

More Information

We intentionally did not include any specific post-Service Pack 1 updates in convenience rollup 3125574 for which the following conditions are true:

They don’t have broad applicability.

They introduce behavior changes.

They require additional user actions, such as making registry settings.

You may download and install such fixes manually after you determine whether they apply to your deployment scenarios. Specifically, the following fixes are not included in this convenience rollup:

2620264 You cannot start any RemoteApp applications through a Windows Server 2008-based or later Terminal Server or RD Gateway
2646060 An update that selectively disables the Core Parking feature in Windows 7 or in Windows Server 2008 R2 is available
2647954 The PIN dialog box does not appear or you are presented with all the certificates in the store when you try to access a WebDAV server in Windows 7 or in Windows Server 2008 R2
2663685 Changes that are not replicated to a downstream server are lost on the upstream server after an automatic recovery process occurs in a DFS Replication environment in Windows Server 2008 R2
2695321 IPsec session takes 5 to 6 minutes to connect to a storage controller on a computer that is running Windows Vista, Windows Server 2008, Windows 7, or Windows Server 2008 R2
2727994 You cannot open or save Office 2010 documents on a WebDAV file server on a computer that is running Windows 7 or Windows Server 2008 R2
2728738 You experience a long logon time when you try to log on to a Windows 7-based or a Windows Server 2008 R2-based client computer that uses roaming profiles
2750841 An IPv6 readiness update is available for Windows 7 and for Windows Server 2008 R2
2752259 An update that improves the performance of the Printbrm.exe command-line tool in Windows 7 or in Windows Server 2008 R2 is available
2891144 Application does not draw polylines correctly when you run it through an RD Session in Windows Server 2008 R2 SP1
2898851 Description of the security update for the .NET Framework 3.5.1 on Windows 7 Service Pack 1 and Windows Server 2008 R2 Service Pack 1: May 13, 2014
2907020 “Location is not available” error when you access a mapped network drive after Windows standby or resume
2918833 Third-party IMEs give users unprotected access to your Windows 7-based or Windows Server 2008 R2-based system
2923766 Black screen when you plug in a monitor on a computer or open a lid of a laptop that is running in Windows
2925489 You cannot establish an IPsec connection with certain third-party devices in Windows
2990184 A FIPS-compliant recovery password cannot be saved to AD DS for BitLocker in Windows 7 or Windows Server 2008 R2
2781512 – WinRM operations to Hyper-V fail on a Windows 7 SP1-based or Windows Server 2008 R2 SP1-based computer that has Windows Management Framework 3.0 installed
2823180 – Update is available for Windows Management Framework 3.0 in Windows 7 SP1, Windows Server 2008 R2 SP1, or Windows Server 2008 SP2
2802886 – You cannot register an SPN from a Windows 7, Windows 8, Windows Server 2008 R2 or Windows Server 2012-based client computer in a disjoint namespace
2842230 – “Out of memory” error on a computer that has a customized MaxMemoryPerShellMB quota set and has WMF 3.0 installed
2887064 – The Start-Process cmdlet ignores the “-Wait” parameter when the cmdlet is started remotely on a Windows 7 SP1, Windows Server 2008 R2 SP1, Windows Vista SP2, or Windows Server 2008 SP2 computer that has Windows Management Framework 3.0 installed
2889748 – High memory usage by the Svchost.exe process after you install Windows Management Framework 3.0 on a Windows-based computer
2830615 – $MyInvocation.MyCommand object is set to null when you run the script by using PowerShell 3.0 in Windows 8 or in Windows Server 2012

Читайте также:
Использование Microsoft Remote Desktop (удаленное управление компьютером)

This convenience rollup also does not include any of the servicing updates for Internet Explorer. If you require the servicing updates for Internet Explorer, download and install the latest Security update for Internet Explorer.

File information

For a list of the files that are provided in this convenience rollup, download the file information for update 3125574.

References

For more information about Windows Update, and troubleshooting problems with installing updates go to the following Microsoft websites:

2509997 You can’t install updates in Windows Vista, Windows 7, Windows Server 2008, or Windows Server 2008 R2

Learn about the terminology that Microsoft uses to describe software updates.

Как добавить Convenience Rollup в ISO Windows 7

Windows 7 Convenience Rollup — пакет обновлений от Майкрософт для автономной (ручной) установки в свежей Windows 7, содержащий в себе почти все обновления ОС, выпущенные по май 2016 года и позволяющий избежать поиска и установки сотен обновлений через Центр обновлений, о чем я писал в инструкции Как установить все обновления Windows 7 с помощью Convenience Rollup.

Еще одной интересной возможностью, помимо загрузки Convenience Rollup уже после установки Windows 7, является его интеграция в установочный образ ISO для автоматической установки включенных обновлений уже на этапе установки или переустановки системы. О том, как это сделать — пошагово в этой инструкции.

Для того, чтобы начать вам потребуется:

  • Образ ISO любой версии Windows 7 SP1, см. Как скачать ISO Windows 7, 8 и Windows 10 с сайта Майкрософт. Также можно использовать имеющийся диск с Windows 7 SP1.
  • Загруженное обновление стека обслуживания от апреля 2015 и само обновление Windows 7 Convenience Rollup в необходимой разрядности (x86 или x64). О том, как их скачать подробно в оригинальной статье про Convenience Rollup.
  • Пакет автоматической установки Windows (AIK) для Windows 7 (даже если вы используете Windows 10 и 8 для описываемых шагов). Скачать можно с официального сайта Майкрософт здесь: https://www.microsoft.com/ru-ru/download/details.aspx?id=5753. После загрузки (это файл ISO) смонтируйте образ в системе или распакуйте его и установите AIK на компьютер. Используйте файл StartCD.exe с образа или wAIKAMDmsi и wAIKX86.msi для установки в 64-разрядной и 32-разрядной системах соответственно.
Читайте также:
Очистка диска Windows в расширенном режиме

Интеграция обновлений Convenience Rollup в образ Windows 7

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

  1. Смонтируйте образ Windows 7 (или вставьте диск) и скопируйте его содержимое в какую-либо папку на компьютере (лучше не на рабочем столе, удобнее будет иметь короткий путь к папке). Либо распакуйте образ в папку с помощью архиватора. В моем примере это будет папка C:Windows7ISO
  2. В папке C:Windows7ISO (или другой, которую вы создали для содержимого образа в предыдущем шаге), создайте еще одну папку для распаковки образа install.wim при последующих шагах, например, C:Windows7ISOwim
  3. Также сохраните загруженные обновления в какую-либо папку на компьютере, например, C:Updates. Также можно переименовать файлы обновлений во что-то короткое (так как мы будем использовать командную строку и оригинальные имена файлов неудобно вводить или копировать-вставлять. Я переименую соответственно в msu и rollup.msu

Всё готово к тому, чтобы приступать. Запустите командную строку от имени администратора, в которой будут выполняться все последующие шаги.

В командной строке введите (если вы использовали пути отличные от тех, что в моем примере, используйте свой вариант).

В результате выполнения команды обратите внимание на индекс той редакции Windows 7, которая устанавливается с этого образа и для которой мы будем интегрировать обновление.

Распакуйте файлы из образа wim для последующей работы с ними с помощью команды (укажите параметр index, который вы узнали ранее)

По порядку добавьте обновление KB3020369 и Rollup Update с помощью команд (вторая из них может занять продолжительное время и «зависать», просто дождитесь окончания ее выполнения).

Подтвердите сделанные изменение в образе WIM и отключите его с помощью команды

Готово, теперь файл wim содержит обновления Windows 7 Convenience Rollup Update, осталось превратить файлы в папке Windows7ISO в новый образ ОС.

Создание образа ISO Windows 7 из папки

Чтобы создать новый образ ISO с интегрированными обновлениями, найдите в списке установленных программ в меню пуск папку Microsoft Windows AIK, в ней — «Командная строка среды развертывания (Deployment Tools Command Prompt)», кликните по ней правой кнопкой мыши и запустите от имени администратора.

После этого используйте команду (где NewWin7.iso — имя будущего файла образа с Windows 7)

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

Примечание: если у вас, также, как и у меня, в одном образе ISO несколько редакций Windows 7 под разными индексами, обновления добавляются только к той редакции, которую вы выбрали. То есть для их интеграции во все редакции, придется повторить команды с mount-wim до unmount-wim для каждого из индексов.

А вдруг и это будет интересно:

  • Windows 11
  • Windows 10
  • Android
  • Загрузочная флешка
  • Лечение вирусов
  • Восстановление данных
  • Установка с флешки
  • Настройка роутера
  • Всё про Windows
  • В контакте
  • Одноклассники
Читайте также:
Как узнать дату установки Windows

30.06.2016 в 14:10

Спасибо, Дмитрий (если не ошибаюсь), за статью. Слово свое сдержали очень быстро — похвально. Все коротко и ясно. Сегодня как раз тестирую уже на новом железе данные действия. На днях тоже собираюсь пересобрать свои образы, благо уже год прошел и пора их обновлять. Статья написана доходчиво и даже пока нечего добавить. Единственный небольшой вопрос.

Примечание: если у вас, также, как и у меня, в одном образе ISO несколько редакций Windows 7 под разными индексами, обновления добавляются только к той редакции, которую вы выбрали. То есть для их интеграции во все редакции, придется повторить команды с mount-wim до unmount-wim для каждого из индексов.

Не раздуют ли эти действия конечный ISOшник (для двд болванки)? Хотя мой ответ — нет

01.07.2016 в 10:20

Вот тут я не знаю, потому что сам не проверил. get-wiminfo после добавления в один из индексов показывает соответствующее увеличение размера соответствующего образа. Понимаю, что при добавлении в остальные — их размеры также увеличатся в отчете. Но: насколько оно там интеллектуально сделано и будет ли «раздутие» самого образа на размер Convenience Rollup X Количество индексов — нужно проверять.

01.07.2016 в 14:02

Добрый день! Возникла проблема с созданием образа, не могу найти командную строку развертывания. Установлена Win 8.1 и Win 7 pro. Можете подсказать как быть?
Спасибо.

02.07.2016 в 07:55

Здравствуйте. А в начале статьи устанавливали Windows 7 AIK? он должен был добавить такой пункт в меню пуск (также через поиск можно найти).

05.07.2016 в 09:07

Здравствуйте, Дмитрий! Большое Вам спасибо за все инструкции! Скажите пожалуйста, а можно ли просто подменять файл install.wim в дистрибутиве, чтобы сделать установочный ISO? Я так делал для windows 10 (при миграции на SSD), потому что не знал команды oscdimg и все работало. Но может у образа были какие-то незаметные сразу дефекты…

05.07.2016 в 09:28

Да, можно. Просто я так понимаю, вы использовали стороннее ПО для подмены, а тут только ПО Microsoft.

25.07.2016 в 14:16

Здравствуйте! При добавлении «dism /get-wiminfo /wimfile:C:Windows7ISOsourcesinstall.wim»- пишет ошибка 3, лог файл находится в windowc/log/dism . Подскажите, пожалуйста, как это исправить? И еще, можно смонтировать образ седьмой винды AIK WIN8? Спасибо.

26.07.2016 в 11:02

Попробуйте такой вариант команды Dism /Get-MountedWimInfo или же к вашей команде в конце добавить еще один параметр — ручное указание индекса — /index:1
Образ вы монтируете DISM. AIK в статье используется на завершающем этапе (сборка образа). Будет ли работать 8 для 7 — не знаю точно.

25.08.2016 в 16:58

Добрый день. В пункте: По порядку добавьте обновление KB3020369 и Rollup Update с помощью команд появляется ошибка в командной консоли: «При извлечении файлов из MSU (KB3020369) пакета во временную папку … произошла ошибка. Ошибка: 0х8007002. Как можно исправить?

26.08.2016 в 08:58

Рекомендую погуглить по коду ошибки, без указания номера обновления (возможно, с местом на диске что-то или еще что-то в этом духе). Сам сейчас сделать не могу — почти без интернета, в больнице нахожусь.

07.09.2016 в 21:00

Сделал всё по статье и заметил интересную вещь, после установки системы с помощью созданного таким образом дистрибутива Windows 7, обновления в системе вообще не скачиваются.

08.09.2016 в 09:19

Это странно. Я когда тестировал, он после установки еще докачал несколько обновлений…

Как интегрировать Convenience Rollup в установочный образ Windows 7

Как интегрировать Convenience Rollup в установочный образ Windows 7

Мини-приложения для 11

Как отключить мини-приложения в 11

Как вернуть старое контекстное меню в 11

Не запускается PC Health Check на 11

Не могу обновиться до 11

Несколько недель назад из лагеря Microsoft пришла одна очень хорошая новость для всех пользователей «семерки»: компания выпустила пакет обновлений Convenience Rollup, благодаря которому больше не нужно снова и снова скачивать и поэтапно устанавливать сотни обновлений и патчей, выпущенных с момента выхода SP1 (Service Pack 1), после каждой переустановки Windows 7. Теперь все эти обновления могут быть установлены за раз и без подключения к интернету – достаточно однажды скачать пакет Convenience Rollup и использовать его всякий раз после выполнения установки операционной системы.

Читайте также:
Камера используется другим приложением в Windows — как определить каким и исправить проблему

Эта новость могла бы стать еще лучше, выпустив Microsoft и новые установочные дистрибутивы, содержащие все обновления, выпущенные после SP1 – в этом случае людям, которые по той или иной причине устанавливают Windows 7 на регулярной основе, не пришлось бы тратить время на установку Convenience Rollup.

Тем не менее, интегрировать второй пакет обновлений в Windows 7 SP1 можно самостоятельно посредством SlipStream. SlipStream – процесс, который позволяет изменить оригинальный установочный образ операционной системы путем включения в него пакетов обновлений или отдельных обновлений.

Из этого руководства вы узнаете, как создать ISO-файл Windows 7 SP1, содержащий Convenience Rollup.

Что вам потребуется:
    Копия Windows 7 с Service Pack 1 (на DVD, USB-накопителе или в формате ISO – это не столь важно) Пакет автоматической установки (AIK) для Windows 7Обновление сервисного стека Windows 7 April 2015 KB3020369 (необходимо для установки Convenience Rollup) Пакет Convenience Rollup (KB3125574) – для x86 (прямая ссылка), для x64 (прямая ссылка) Программа (например, UltraISO ), умеющая монтировать образы дисков

Инструкция

  1. Скопируйте установочные файлы операционной системы в пустую папку на компьютере (в нашем примере это папка Win7files).
  2. Запустите командную строку от имени администратора.
  3. Введите следующую команду и нажмите Enter:

Если потребуется, измените эту команду так, чтобы вместо C:UsersadminDownloadsWin7files у вас был указан путь к папке, в которую вы скопировали установочные файлы.

Также обратите внимание на написание имен редакций операционной системы (Windows 7 PROFFESIONAL, Windows 7 HOMEPREMIUM, Windows 7 ULTIMATE и т.д.) – эта информация потребуется нам чуть позже.

  1. Создайте новую папку с именем offlineImage в папке (в нашем примере это папка Win7files) с установочными файлами.
  2. Введите следующую команду и нажмите Enter:

Не забудьте заменить Windows 7 ULTIMATE именем вашей редакции операционной системы.

  1. Теперь давайте внедрим в установочный носитель обновление стека (KB3020369). Если вы подготавливаете дистрибутив для установки 64-разрядной версии Windows 7, используйте следующую команду:

Команда для дистрибутива с 32-разрядной версией системы:

  1. А теперь, собственно то, ради чего и затевалась эта статья – интегрируем Convenience Rollup.

Команда для 64-разрядной версии установочного носителя:

Команда для 32-разрядной версии установочного носителя:

  1. Далее выполните следующую команду, чтобы отключить подключенный ранее образ Windows и сохранить изменения:

  1. Удалите папку offlineImage.

Только что мы завершили процесс интеграции Convenience Rollup и KB3020369 в файл install.wim. Теперь создадим новый ISO-образ с последними обновлениями, воспользовавшись для этого возможностями командной строки средств развертывания, входящей в состав Windows 7 Automated Installation Kit.

  1. Смонтируйте образ Windows AIK с помощью UltraISO или любой другой подобной программы.
  2. Перейдите в «Компьютер» и откройте смонтированный образ.
  3. Найдите файл StartCD.exe, запустите его и следуйте инструкциям на экране, чтобы установить Windows AIK.
  4. Откройте «Пуск» и запустите командную строку средств развертывания с привилегиями администратора.

  1. Выполните следующую команду, чтобы создать новый ISO-образ Windows 7:

Вот и все! Осталось только создать загрузочный установочный носитель с новыми файлами операционной системы. Вы можете легко сделать это с помощью Windows 7 USB/DVD Download Tool или другого подобного инструмента.

Теперь после инсталляции «семерки» вам больше не придется тратить время на установку сотен исправлений и патчей, нужно будет установить только обновления, выпущенные после апреля 2016 года.

RemontCompa .ru

Интеграция в дистрибутив Windows 7 накопительного пакета обновлений «Rollup Update» KB3125574

Затем скачаем ISO-образ Windows 7 на официальном сайте Майкрософт. Щелкаем на ISO-образе правой мышью и выбираем « 7-Zip » –>«Распаковать»

Снимаем галочку и распаковываем файлы Windows 7 на раздел (E:) с созданную нами папку «1»

Файлы Windows 7 распакованы на раздел (E:) в папку «1».

Скачиваем (обязательно в браузере Internet Explorer) три пакета обновлений KB3020369 по ссылке:

Читайте также:
Как подключить телевизор к компьютеру

KB3172605 по ссылке:

и накопительный пакет обновлений «Rollup Update» KB3125574:

Все три пакета обновлений скачаны на раздел жёсткого диска (E:)

Создаём на разделе (E:) папку с названием «P» (русских букв быть не должно) и копируем в неё пакет обновлений « KB3020369 » .

Создаём на разделе (E:) папку с названием «P2» и копируем в неё пакет обновлений « KB3172605 »

Создаём на разделе (E:) папку с названием «P3» и копируем в неё пакет обновлений « KB3125574 »

Создаём на разделе (E:) папку с названием «M», в данную папку мы смонтируем Windows 7 64-бит и затем интегрируем в неё обновления.

Запускаем командную строку от имени администратора

ISO-образ Windows 7 64-бит мы разархивировали с вами в начале статьи в папку «1».

Следующей командой узнаём индекс всех релизов, находящихся в ISO-образе Windows 7 .

Dism /Get-WimInfo /WimFile:E:1sourcesinstall.wim

мне нужна Windows 7 Профессиональная и её индекс 3.

Следующей командой монтируем (распаковываем архив Windows 7 ), находящийся в папке 1, в подпапке «source» файл-образ install.wim – в папку «M» на диске (E:)

dism /Mount-Wim /WimFile:E:1sourcesinstall.wim /index:3 /MountDir:E:M

Интегрируем из папки «P» пакет обновлений « KB3020369 » в смонтированный в папку M: образ Windows 7.

dism /image:E:M /add-package /packagepath:E:P

Интегрируем из папки «P2» пакет обновлений « KB3172605 » в смонтированный в папку M: образ Windows 7.

dism /image:E:M /add-package /packagepath:E:P2

Интегрируем из папки «P3» пакет обновлений « KB3125574 » в смонтированный в папку M: образ Windows 7.

dism /image:E:M /add-package /packagepath:E:P3

Следующей командой отключаем (размонтируем) образ Windows 7 из папки «M».

dism /unmount-wim /mountdir:E:M /commit

Теперь нам осталось только запаковать Windows 7 с интегрированными обновлениями в ISO-образ

Скачиваем программу по ссылке WinToolkit 1.5

Щелкаем на скачанном архиве с программой WinToolkit 1.5 правой мышью и выбираем «7-Zip»–>«Распаковать»

Я распакую программу на раздел (E:).

Запускаю программу WinToolkit 1.5.

Закрываем окно с рекламой.

Жмём на кнопку ISO Maker для создания образа, содержащего все редакции Windows 7

Жмём на верхнюю кнопку «Browse»

В открывшемся проводнике находим на диске (E:) папку «1» с файлами Windows 7, выделяем её левой мышью и жмём кнопку «Выбор папки»

Жмём на нижнюю кнопку «Browse»

В открывшемся проводнике выбираем место сохранения будущего ISO-образа Windows 7 (раздел E:) и даём ему название « Win7 » , затем жмём «Сохранить»

Жму на кнопку « Create ISO »

и начинается процесс создания ISO образа Windows 7

ISO-образ Windows 7 64-бит с интегрированными обновлениями готов!

и находится на диске (E:).

Видим наши интегрированные обновления установились вместе с операционной системой.

Возвращаемся в предыдущее окно и жмём на кнопку «Проверка обновлений»

Windows 7 начинает поиск обновлений.

И обновления находятся. Жмём на кнопку «Установить обновления»

Принимаем условия лицензионного соглашения и жмём «Готово»

Начинается загрузка обновлений.

Выполняется установка обновлений.

После установки обновлений система просит перезагрузку.

Начинается Настройка обновлений.

После перезагрузки идём «Центр обновления Windows и видим, что все обновления установлены»

Смотрим Журнал обновлений.

Статья по этой теме:

Комментарии (35)

Рекламный блок

Подпишитесь на рассылку

Навигация

Облако тегов

Архив статей

Сейчас обсуждаем

Александр

admin, Да всё уже сделал, что то было с системой, запустил от имени админа сканирование с

admin

А вот куда подевался пункт “удалить” в выпадающем меню проводника при нажатии ПКМ на файле

PaulE

sad5519, Попробуйте в свойствах сетевого адаптера, дополнительно включить только 5ГГц. У меня

Александр

Старый, Так я так и сделал, создал новую папку обозвал её “мод” и с образом в этой папке все

admin

Редактирование их вручную ни к чему хорошему не приведёт, придётся обновлять БИОС программатором.

О проекте RemontCompa.ru

RemontCompa — сайт с огромнейшей базой материалов по работе с компьютером и операционной системой Windows. Наш проект создан в 2010 году, мы стояли у истоков современной истории Windows. У нас на сайте вы найдёте материалы по работе с Windows начиная с XP. Мы держим руку на пульсе событий в эволюции Windows, рассказываем о всех важных моментах в жизни операционной системы. Мы стабильно выпускаем мануалы по работе с Windows, делимся советами и секретами. Также у нас содержится множество материалов по аппаратной части работы с компьютером. И мы регулярно публикуем материалы о комплектации ПК, чтобы каждый смог сам собрать свой идеальный компьютер.

Читайте также:
Стоит ли устанавливать Windows 10

Наш сайт – прекрасная находка для тех, кто хочет основательно разобраться в компьютере и Windows, повысить свой уровень пользователя до опытного или профи.

Собственная Windows 7 с набором всех обновлений.

Как создать образ Windows 7 с набором всех обновлений?

В своё время Microsoft выпустила в свет сборку под наименованием Convenience Rollup, включающую обновления за последние несколько лет вплоть до 2016-го. Что немного освежило в памяти знаменитые ХР-шные сервис-паки. Однако, вопреки ожиданиям, Microsoft не стала оформлять сборку в привычные и «удобоскачиваемые» ISO-файлы. А вот мы сейчас с вами этим как раз и займёмся. Какие у этого преимущества? Элементарно: теперь, после решения в пользу переустановить Windows 7 начисто не нужно выделять время на доустановку обновлений. С загрузкой сетевого канала, с многочисленными перезагрузками… Которая, кстати, в свете общего количества выпущенных патчей, затянется, будьте уверены, на долгие часы. Куда проще иметь готовую для установки Windows, в которой все обновления уже интегрированы.

Что нам понадобится?

  • образ Windows 7 нужной версии в ISO-формате (лишним было бы напомнить, что предпочтительнее было бы сразу заполучить Windows SP1);
  • пакет обновлений KB3125574 соответствующей разрядности: 32-х битная версия и 64-х битная версия пакетов; Если ссылка не сработает, пройдите в официальный каталог Центра обновлений напрямую к нужной версии пакетов обновлений
  • утилита oscdimg;
  • архиватор 7-zip
  • не менее 7 Гб свободного места на диске С только под одну нашу операцию
  • включённая функция сжатия диска С (хотя бы временно).

По поводу последнего пункта. Работа с мультизагрузочными образами потребует от DISM дополнительных настроек, которые находят поддержку в функции сжатия Windows. Она может быть по умолчанию отключена и тогда в момент распаковки файлов из образа появится ошибка:

Можно сразу проверить состояние сжатия:

или просто сразу включить его через консоль команд:

Windows 7 с набором всех обновлений: подготовка

Распакуйте содержимое образа Windows 7 с помощью архиватора. Если у вас на руках диск/флешка с системой, скопируйте файлы и распакуйте в любую директорию на жёстком диске. Для этого можно воспользоваться возможностями системного проводника или утилитой xcopy. Я предпочитаю для таких проектов всегда выделять отдельные папки прямо в корневой директории диска С: : так вводимые в будущие команды пути к файлам будут короче. Названия обеих папок произвольные, но у меня они в дальнейших командах фигурируют как:

  • C:Win7SP1 (здесь лежат разархивированные файлы из скачанного образа с Windows 7)
  • C:update (здесь скачанные обновления).

ВНИМАНИЕ

В списке необходимых для работы файлов вверху статьи я указал единственный пакет обновлений, который вам потребуется для создания будущего образа. Однако следует учесть, что некоторые из обновлений не встают на сборку без более ранних. Это и есть наш случай: забегая вперёд, скажу, что на этапе добавления пакета меня начала преследовать ошибка

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

оно и появляется в командах DISM ниже.

Работаем…

Здесь и далее работаю из консоли. Читаем версию распакованных файлов Windows. Для этой цели мы, естественно, используем DISM. А значит,

Сейчас DISM через консоль вернёт нам имя системы, которая нам пригодится чуть позже. У меня такое, у вас — любое другое. Вот моё:

Как видите, у меня на руках мультиобраз Windows 7, где присутствуют все версии: от Home до Ultimate . Смонтируем офлайн-образ, создав для него папку внутри только что появившейся, чтобы не потеряться:

  • И распаковываем файлы, чтобы DISM распознала их для дальнейшей работы. Команды могут варьироваться: можно показывать сборки по имени или их индексу (я выбираю Ultimate-версию):

Я специально выделяю жирным те имена, которые у нас с вами могут различаться. Теперь нам нужно добавить скачанные обновления (пакеты обновлений KB3020369 и KB3125574) к установочным файлам Windows. Работаю с 64-х битной версией, и две последовательные команды выглядят так:

Читайте также:
Как открыть устройства воспроизведения и записи в Windows 10

Для 32-х битной версии последняя из команд примет вид (более ранний пакет обновлений я уж не стал искать):

и раз…

…и два

КСТАТИ…

Как вы уже поняли, таким образом можно добавить к выбранному образу Windows абсолютно любые обновления и патчи системы. Их можно скачивать вручную: было бы время и желание, и ваша сборка Windows будет уникальной.

  • Завершаем работу с размонтированием образа в окончании нашей операции:

Создаём образ Windows 7 с набором всех обновлений для записи на носитель

Файл install.wim, с которым мы работали на протяжении статьи, теперь содержит все необходимые файлы обновлений. И вот теперь-то мы обратимся к программе oscdimg.exe, которая изначально находилась в составе пакета автоматической установки Windows (AIK) для Windows 7. Я предлагаю вам её отдельным файлом дабы не качать весь AIK целиком. Распакуйте скачанный архив, разблокируйте в свойствах и поместите в папку

C:WindowsSystem32

  • Запускаем консоль от имени администратора и вводим команду:

вот он в проводнике

где Windows7SPX.iso — имя будущего обновлённого образа вашей персональной Windows. Ждём окончания работы утилиты. Созданный по окончании работ образ можно опробовать на виртуальной машине и посмотреть список установленных обновлений командой:

Если всё нас устраивает, пишем на диск или флешку, а папки удаляем за ненадобностью. Теперь, если потребуется, у вас под рукой будет уходящая в прошлое, но вполне работоспособная и пополненная обновлениями Windows 7 SP-X.

Последний ISO-образ Windows 7, который вам когда-либо понадобится: как интегрировать накопительный пакет для удобства

Наконец, Microoft выпустила «накопительный пакет для удобства» для Window 7, который объединяет обновления за последние несколько лет в один пакет (например, пакет обновления). Microoft не п

Содержание:

  • Что вам понадобится
  • Шаг первый: извлеките файлы с диска или ISO
  • Шаг второй: используйте Dism для интеграции обновлений
  • Шаг третий: создайте обновленный файл ISO

Наконец, Microsoft выпустила «накопительный пакет для удобства» для Windows 7, который объединяет обновления за последние несколько лет в один пакет (например, пакет обновления). Microsoft не предлагает ISO-образы со встроенными обновлениями, но вы можете создать свои собственные, выполнив несколько простых шагов.

Таким образом, всякий раз, когда вы в будущем устанавливаете новую копию Windows 7, вам не придется ждать, пока она загрузит обновления на несколько лет (и перезагрузится несколько раз). В нем будет все необходимое до мая 2016 года.

Что вам понадобится

Для этого процесса требуется диск Windows 7 или файл ISO с интегрированным пакетом обновления 1. На данный момент их очень легко получить. Вы можете легально загрузить ISO-образы Windows 7 от Microsoft, используя один из этих методов, и в эти образы дисков уже интегрирован Service Pack 1. Просто!

Перед продолжением вам также необходимо загрузить пакеты обновления стека обслуживания и накопительный пакет для удобства. Вам потребуются пакеты, соответствующие версии используемого вами ISO. Например, если вы собираетесь создать 64-битный установочный диск, вам потребуются 64-битные пакеты обновления.

Наконец, вам нужно будет загрузить и установить Windows AIK для Windows 7 (даже если вы выполняете эти действия в Windows 8 или 10). Microsoft делает это доступным для загрузки в виде файла ISO, поэтому вам нужно либо смонтировать ISO для установки программного обеспечения, либо записать ISO на DVD, а затем установить программное обеспечение с него.

Шаг первый: извлеките файлы с диска или ISO

Сначала вам нужно извлечь содержимое ISO-образа или скопировать файлы с диска. Если у вас есть файл ISO, вы можете открыть его с помощью такой программы, как 7-Zip, чтобы извлечь содержимое (или смонтировать его в Windows 8 и 10). Если у вас есть диск, вы можете выбрать все файлы на диске, скопировать их и вставить в папку на вашем компьютере.

На скриншоте ниже мы скопировали все файлы с диска Windows 7 SP1 в новую папку в C: Win7SP1ISO на нашем компьютере. Мы будем использовать эту папку в примерах ниже. Мы также создали папку с названием C: updates, куда мы помещаем обновление стека обслуживания и пакет Convenience Rollup.

Читайте также:
Использование Microsoft Remote Desktop (удаленное управление компьютером)

Шаг второй: используйте Dism для интеграции обновлений

Затем запустите окно командной строки от имени администратора. Откройте меню «Пуск», введите «Командная строка» для поиска, щелкните правой кнопкой мыши появившийся ярлык «Командная строка» и выберите «Запуск от имени администратора».

Выполните следующую команду, используя путь к папке, в которую вы поместили файлы (в нашем случае, C: Win7SP1ISO):

Dism / Get-WIMInfo /WimFile:C:Win7SP1ISOsourcesinstall.wim

Это сообщит вам название выпуска Windows 7 на изображении, которое вам понадобится позже. На скриншоте ниже видно, что мы используем Установочный носитель Windows 7 ENTERPRISE. Вместо этого вы можете использовать Windows 7 Home, Professional или Ultimate. (Если ваш диск содержит более одного издания, просто отметьте ту, для которой вы хотите создать ISO.)

Теперь вам нужно смонтировать образ в автономном режиме. Сначала создайте каталог для его распаковки:

mkdir C: Win7SP1ISO offline

Теперь распакуйте файлы, чтобы команда DISM могла с ними работать:

Dism / Mount-WIM /WimFile:C:Win7SP1ISOsourcesinstall.wim / Имя: «Windows 7 ENTERPRISE» / MountDir: C: Win7SP1ISO offline

Опять заменим C: Win7SP1ISO с папкой, в которую вы извлекли файлы, и Windows 7 ENTERPRISE с выпуском Windows, полученным с помощью предыдущей команды.

Теперь вам нужно добавить загруженное обновление стека обслуживания – обновление KB3020369 – в установочные файлы Windows 7.

Чтобы интегрировать 64-битный пакет:

Dism / Изображение: C: Win7SP1ISO offline / Add-Package /PackagePath:C:updatesWindows6.1-KB3020369-x64.msu

Чтобы интегрировать 32-битный пакет:

Dism / Изображение: C: Win7SP1ISO offline / Add-Package /PackagePath:C:updatesWindows6.1-KB3020369-x86.msu

Вам нужно использовать только одну из приведенных выше команд – это зависит от того, создаете ли вы 64-разрядный или 32-разрядный установочный носитель. Замените путь к пакету папкой, в которой вы сохранили обновление стека обслуживания (в нашем случае C: updates).

Затем добавьте загруженный удобный накопительный пакет обновления – это KB3125574. Эта часть может занять некоторое время.

Чтобы интегрировать 64-битный пакет:

Dism / Image: C: Win7SP1ISO offline / Add-Package /PackagePath:C:updateswindows6.1-kb3125574-v4-x64_2dafb1d203c8964239af3048b5dd4b1264cd93b9.msu

Для интеграции 32-битного пакета

Dism / Image: C: Win7SP1ISO offline / Add-Package /PackagePath:C:updateswindows6.1-kb3125574-v4-x86_ba1ff5537312561795cc04db0b02fbb0a74b2cbd.msu

Как и в предыдущем шаге, замените папки своими собственными и выполните только одну из приведенных выше команд. Используйте подходящий для создаваемого установочного носителя – 32-разрядный или 64-разрядный.

Наконец, зафиксируйте изменения и отключите образ:

Dism / Unmount-WIM / MountDir: C: Win7SP1ISO offline / Commit

Шаг третий: создайте обновленный файл ISO

В файл install.wim в каталоге, с которым вы работали, теперь интегрирован пакет Convenience Rollup. Мы будем использовать Инструмент oscdimg, входящий в состав Windows AIK, позволяет создать новый ISO-образ с интегрированным измененным файлом install.wim.

Сначала запустите командную строку средств развертывания от имени администратора. Зайдите в Пуск> Все программы> Microsoft Windows AIK. Щелкните правой кнопкой мыши ярлык «Командная строка средств развертывания» и выберите «Запуск от имени администратора».

Выполните следующую команду в командной строке, заменив C: Win7SP1ISO на путь к каталогу, который вы использовали ранее. Вы также можете заменить C: Windows7Updated.iso в любом месте, в котором вы хотите создать образ диска.

oscdimg -n -m -bC: Win7SP1ISO boot etfsboot.com C: Win7SP1ISO C: Windows7Updated.iso

Теперь у вас есть обновленный ISO-файл Windows 7. Вы можете записать его на диск с помощью инструментов, интегрированных в Windows, или создать с него загрузочный USB-накопитель с помощью Microsoft Windows USB / DVD Download Tool. Обязательно сохраните этот ISO-образ в надежном месте, чтобы вы могли использовать его позже, если вам когда-нибудь понадобится переустановить!

Теперь, когда Microsoft предлагает для загрузки образы ISO Windows 7, было бы неплохо, если бы сама Microsoft время от времени обновляла эти образы последними исправлениями. Однако Microsoft никогда не делала этого ни для чего, кроме пакета обновления (или «сборки» Windows 10), поэтому мы не затаили дыхание.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: