Как создать дистрибутив windows 7 с интегрированными обновлениями операционной системы

Здравствуйте Владимир! У меня к Вам вопрос

Мне часто приходится устанавливать Windows 7 с пакетом обновления 1 (SP1) на компьютеры клиентов. Для установки использую оригинальный ISO-образ от Майкрософт и всем известно, что данный образ от 2011 года не содержит новейших обновлений, соответственно после установки системы эти обновления сразу начинают скачиваться операционной системой и устанавливаться, а ноутбук в это время может зависать в течении целого дня и людям кажется, что я им установил что-то не то. Пробовал на торрентах скачать дистрибутив Windows 7 с интегрированными последними обновлениями, но после установки системы видно, что автор сборки всё равно внёс какие-то свои изменения в образ винды и на оригинальную она уже не похожа, поэтому появилась мысль, самостоятельно создать дистрибутив Windows 7 с интегрированными обновлениями операционной системы и использовать для установки именно его, подскажите пожалуйста, как это можно сделать.

Привет друзья! Совсем недавно мы с вами создали дистрибутив Windows 8.1 с интегрированными обновлениями операционной системы, предлагаю в сегодняшней статье создать по похожему алгоритму дистрибутив Windows 7. Для начала нужно установить оригинальную Windows 7 на обычный компьютер или виртуальную машину, я буду использовать виртуальную машину VirtualBox.

После инсталляции VirtualBox, создаём виртуальную машину с Windows 7, в процессе вам придётся создать файл виртуального диска, выберите диск формата VHD, 

затем устанавливаем Win 7 на виртуальную машину.

После удачной установки операционной системы на VirtualBoxсоздаём на жёстком диске раздел (D:), он нам пригодится позже, для сохранения файла-образа Win 7 — install.wim.

Теперь нужно вручную установить важное исправление MicrosoftFixit50123, это даст нам гарантию, что все последующие обновления установятся на Windows 7 без каких-либо проблем, скачать его можно здесь

http://download.microsoft.com/download/9/1/3/913B0797-F3A4-4135-9CF8-E6FD548E3CD8/MicrosoftFixit50123.msi

Затем перезагрузитесь и установите ещё одно обновление Windows6.1-KB3102810

для 64-битной системы скачиваем здесь

https://www.microsoft.com/ru-RU/download/details.aspx?id=49540

для 32-битной системы здесь

https://www.microsoft.com/ru-RU/download/details.aspx?id=49542

 

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

После перезагрузки открываем «Панель управления»

«Система и безопасность»

«Центр обновления Windows»

Жмём на кнопку «Включить автоматическую установку обновлений» и начинается поиск и скачивание обновлений для нашей операционной системы.

Если у вас хороший интернет, то все обновления скачаются буквально через 20 минут.

{banner_google1}

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

 

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

 

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

После установки обновлений жмём на «Перезагрузить сейчас». На установку всех обновлений ушло 2,5 часа. 

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

Операционная систем загружается. 

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

Панель управления\Система и безопасность\Центр обновления Windows\Просмотр журнала обновлений.

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

В Windows 7 папка WinSxS очищается с помощью средства «Очистка диска», при условии установленного в системе SP1 и обновления KB2852386.

{banner_google1}

Открываем окно «Компьютер» и щёлкаем правой мышью на диске (C:), выбираем «Свойства».

Жмём на кнопку «Очистка диска».

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

Программа очистки оценивает объём места, которое можно освободить на диске (C:). 

Жмём на кнопку «Очистить системные файлы» 

Жмём «ОК» 

Жмём «Удалить файлы»

Следующим действием будет активация профиля администратора и удаление нашего пользовательского профиля.

Открываем командную строку от имени администратора.

Вводим команду: net user Администратор /active:yes

Производим «Выход из системы». 

Выбираем «Администратор» 

«Панель управления»—>«Учётные записи и семейная безопасность»—>«Учётные записи пользователей»

{banner_google1}

«Управление другой учётной записью»

Выделяем левой мышью свою локальную учётную запись

и выбираем «Удаление учётной записи»

«Удалить файлы»

«Удаление учётной записи»

Пользовательский профиль удалён. 

 

Запускаем утилиту Sysprep (она произведёт «Отвязку» — уберёт привязку компьютера к оборудованию, сведения об активации, затем создаст файл-образ Windows для установки на другие компьютеры.

В командной строке, открытой от имени администратора

вводим команды:

cd \Windows\system32\sysprep

sysprep 

{banner_google1}

Отмечаем пункт «Подготовка к использованию», затем выбираем «Завершение работы» и «ОК»

Windows 7 завершает свою работу.

Загружаем нашу виртуальную машину с помощью ISO-образа Windows 8.1

В начальном окне установки операционной системы жмём Shift + F10 и открывается командная строка.

С самого начала определяем букву диска операционной системы, так как в среде предустановки буква диска с файлами операционной системы может быть отличной от (C:). В командной строке вводим команду «notepad» и жмём «Enter». Откроется блокнот. Далее выбираем «Файл» и «Открыть».

В данном окне нажимаем кнопку «Компьютер» и видим, что буква диска (C:) принадлежит служебному разделу.

Входим на диск (D:) и там видим файлы операционной системы Windows 7.

Зайдём в папку «Пользователи» и проверим, удалена ли у нас папка с пользовательским профилем.  

 

Да, удалена. Профиль администратора также удалён. Папка «Администратор» пустая и она удалится при следующей инсталляции системы.

В командной строке вводим команду:

Dism /Capture-Image /ImageFile:E:\install.wim /Capturedir:D: /name:7update /compress:max(данная команда заархивирует Windows 7 на диске (D:) в файл-образ WIM и расположит его в корне диска (E:)). 

{banner_google1}

Файл-образ install.wim с Windows 7 готов весит 4,74 ГБ, но при желании его ещё можно сжать в формат ESD и при создании установочного ISO-образа использовать ISO-образ Windows 8.1. Установщик Windows 8.1 прекрасно сработает с файлом install.wim (esd) Windows 7, только нужно обязательно добавить в дистрибутив файл ei.cfg с содержанием

[Channel]

Retail

Выключаем виртуальную машину.

Друзья, так как для работы мы с вами использовали виртуальную машину и виртуальный диск VHD, то на данном этапе нам нужно смонтировать этот виртуальный диск в «Управлении дисками» основной операционной системы, установленной на нашем компьютере.

«Действие»—> «Присоединить виртуальный жёсткий диск»

«Обзор»

Находим в проводнике виртуальный жёсткий диск VHD, выделяем его левой мышью и жмём «Открыть» 

«ОК» 

Виртуальный жёсткий диск VHD присоединяется в Управлении дисками.

Присваиваем букву диска разделу, где мы сохранили файл install.wim. 

Заходим на раздел (F:) и видим созданный нами файл-образ install.wim (размер 4,74 Гб), с файлами операционной системы Windows 7 и интегрированными обновлениями.

На этом же разделе (F:) создаём папку и присваиваем ей произвольное название «7», копируем в неё установочные файлы Windows 7.

После того, как файлы копировались, заходим в папкуF:\7\sources и удаляем файл install.wim.

{banner_google1}

Копируем вместо него созданный нами файл install.wim, находящийся на разделе (F:).

Файл install.wim скопирован и находится в папке F:\7\sources

Затем скачиваем программу WinToolkit 1.5 в архиве на моём Яндекс.Диске, разархивируем в папку и запускаем.

Если на вашем компьютере не установлен NET Framework 3.5, то программа попросит его установить.

Хотите снизить время установки Windows 7? Вы можете создать установочный диск, который бы выполнял установку без всяких вопросов, содержал бы в себе обновления и драйвера, настраивал Windows и удалял ненужные компоненты Windows.

Для всего этого мы будем использовать утилиту RT Se7en Lite. Если раньше вы использовали nLite для Windows XP или vLite для Windows Vista, то RT Se7en Lite покажется вам знакомой. RT Se7en Lite — это разновидность vLite или nLite для Windows 7.

Для создания установочного диска, вам понадобится установленная на вашем компьютере Windows 7. Также вам придется скачать и установить набор Windows Automated Installation Kit (WAIK) для Windows 7 от Microsoft — RT Se7en Lite является более приветливым вариантом WAIK.

WAIK весит 1,7GB, так что на скачивание у вас может уйти некоторое время. Скачав программу, распакуйте ее с помощью какого-либо архиватора, вроде 7-Zip.

Создание установочного диска Windows 7

Далее, для установки Windows AIK, запустите файл StartCD.exe, выберите Windows AIK Setup и следуйте инструкциям мастера.

Создание установочного диска Windows 7

Вам также понадобится дистрибутив Windows 7 – либо в виде физического диска, либо в виде файла ISO.

Далее скачайте и установите RT Se7en Lite. Утилита бесплатна, хотя при желании вы можете пожертвовать в ее фонд какую-либо сумму. При скачивании утилиты учитывайте свою версию Windows — x86 при использовании 32-х битной Windows или x64 при использовании 64-х битной.

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

Для начала кликните по кнопке просмотра Browse и пройдите к своему дистрибутиву Windows 7. Если у вас есть файл ISO, то выберите Select ISO file и пройдите к нему. Если же у вас имеется установочный диск Windows 7, то вставьте его, кликните Select OS path, и пройдите к нему.

RT Se7en Lite

При использовании файла ISO, вам придется указать точный путь для его распаковки. Для этого вам понадобится несколько свободных гигабайт на вашем жестком диске.

RT Se7en Lite

Файлы из ISO будут извлечены автоматически.

RT Se7en Lite

После выбора желаемого издания Windows 7, RT Se7en Lite позволит вам создать свой кастомизированный образ. Так, если ваш установочный диск с Windows 7 не содержит в себе пакета Service Pack 1, то с помощью опции Slipstream Service Pack в окне “Select an image to configure” вы сможете интегрировать в него SP1.

Кликните по панели Task и выберите задачи, которые вы хотите выполнить со своим создаваемым кастомизированным образом. Для этого вы можете установить нужные галочки или выбрать уже готовый пресет. Установка галочек будет активировать соответствующую панель конфигурации слева.

RT Se7en Lite

Панель интеграции Integration позволяет вам интегрировать на свой установочный диск обновления Windows, драйвера, языковые пакеты и даже сторонние приложения. Для интеграции обновлений вам придется скачать их дистрибутивы и загрузить их в RT Seven Lite посредством кнопки добавления Add.

RT Se7en Lite

На вкладке удаления возможностей и компонентов Features Removal or Components, вы можете навсегда удалить со своего установочного диска Windows ненужные компоненты и добавить нужные возможности. Так, например, вы можете удалить со своего установочного диска игры, или заставить Windows по умолчанию устанавливать веб-сервер IIS.

RT Se7en Lite

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

RT Se7en Lite

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

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

RT Se7en Lite

Панель кастомизации Customization позволяет вам добавить на свой установочный диск свой скринсэйвер, обои, темы, документы и даже рисунок входа в Windows.

RT Se7en Lite

На панели ISO Bootable вы сможете создать ISO-образ из своего кастомизированного установочного диска. Вы также можете нарезать его на DVD или скопировать его на загрузочную USB-флэшку.

RT Se7en Lite

Разработчики RT Se7en Lite рекомендуют попробовать свой кастомизированный образ Windows 7 на виртуальной машине. Просто чтобы убедиться, что все работает. А затем – смело использовать его в реальной жизни. Для тестирования вы можете использовать VirtualBox или VMware Player — обе программы бесплатны.

  1. Главная
  2. Форум
  3. Мануалы

  • Стаж: 10 лет
  • Сообщений: 127
  • Репутация:7[+] [-]


В связи с тем, что обновления у некоторых сборок Windows долго не выходят, а ждать пока установится каждый раз по 70 обновлений на свеже установленной Винде моим клиентам не нравится, я решил сам интегрировать обновления в образ Windows. Далее я описываю интеграцию обновлений для «классического» способа установки Windows, хотя есть и другие более простые (например, разворачивание из заранее подготовленного образа Windows с помощью Acronis True Image).
Если вы хотите обновить Windows 7, то воспользуйтесь программой обновлялкой от Simplix — UpdatePack7R2. Инструкции по ней есть там же. Если же Вам мало обновлений из набора UpdatePack7R2, и вы хотите добавить более свежие, или вы хотите добавить обновления в Windows 8.1, то вот
Первый способ через режим аудита:

Этот способ хорош тем, что можно прямо изнутри установленной операционной системы почистить ее от старых резервных файлов и заменяющих друг друга обновлений (она же чистка папки WinSxS), что не всегда получается сделать в смонтированном в папку автономном образе install.wim. А также можно установить такие обновления, которые ставятся только с помощью Центра Обновления. Плюс можно добавить свои программы/твики, которые уже будут установлены сразу вместе с Windows.
1) Устанавливаете Windows, который надо обновить, заходите в Центр обновления Windows и обновляетесь как обычно (драйвера устанавливать не надо);
2) выполните ниже представленную команду и перезагрузите компьютер. Компьютер перейдет в учетную запись Администратора в режиме аудита;

%SystemRoot%\system32\sysprep\sysprep.exe /audit

3) заходите в Пуск -> Панель управления ->Учетные записи и Семейная безопасность -> Удаление учетных записей пользователей -> Выбираете ранее созданную учетную запись и удаляете ее вместе сов семи ее файлами. Нажимаете «Пуск», пишите «профи» и открываете «Управление профилями пользователей» — если там есть ранее созданная учетная запись, то ее надо удалить в том же окне. Если есть пользователь UpdatusUser, значит вы установили вместе с обновлениями драйвера на видеокарту NVidia — удалите драйвера на видеокарту через «установка и удаление программ» и перезагрузите компьютер (компьютер опять загрузится в учетной записи Администратора в режиме аудита);
4) желательно почистить компьютер утилитой «CCleaner»;
5) если необходимо, то можно тут же в режиме аудита понаустанавливать различных программ/твиков, тогда в последующем, при развертывании этого образа install.wim/esd, все ваши изменения тоже будут применены;
6) чистим компьютер от старых версий обновлений и их резервных копий и другого мусора командой:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase

В Windows 7 такая команда не работает, для чистки нажимаем кнопку «Пуск» и пишем там «Очистка», выбираем «Очистка диска», выделяем все галочки, жмем «ОК». После очистки еще раз запускаем «Очистка диска» и теперь нажимаем кнопку «Посмотреть файлы», затем ставим там все галочки и жмем «Ок».
После очистки (через консоль или утилиту «Очистка диска») перезагружаем ПК, чтобы все изменения после очистки применились.
7) «запечатываем» Windows, обобщив все настройки в стандартный профиль по умолчанию командой, после которой компьютер должен отключиться без ошибок. Если будут ошибки, то нужно смотреть логи в файле C:\Windows\System32\Sysprep\Panther\setuperr.log и setupact.log:
а) если вы не делали индивидуальных изменений в профиле пользователя и не хотите, чтобы все ваши настройки «перекачивали» в профиль по умолчанию (ярлыки на рабочем столе, какие-то твики или настройки программ, которые действуют только для текущего пользователя и т.п., а если создать нового, то их не будет)

%SystemRoot%\system32\sysprep\sysprep.exe /generalize /oobe /shutdown

б) Если вы хотите сохранить «все как есть» 1 в 1 со всеми настройками программ в текущем пользователе (почти всеми, надо будет проверить, что они сохранились, после всех нижеописанных действий, например, если задать домашнюю страницу в браузере Google Chrome, установить туда обновления, то все эти настройки не скопируются в профиль по умолчанию, а в браузере Mozilla Firefox — сохранятся), то необходимо создать файл ответов. Для того, чтобы сделать этот файл ответов, нужно создать текстовый документ и в зависимости от разрядности операционной системы скопировать и сохранить туда одно из содержимых нижеприведенных спойлеров:

Для x64 системы:

<?xml version=»1.0″ encoding=»utf-8″?>
<unattend xmlns=»urn:schemas-microsoft-com:unattend»>
    <settings pass=»specialize»>
        <component name=»Microsoft-Windows-Shell-Setup» processorArchitecture=»amd64″ publicKeyToken=»31bf3856ad364e35″ language=»neutral» versionScope=»nonSxS» xmlns:wcm=»http://schemas.microsoft.com/WMIConfig/2002/State» xmlns:xsi=»http://www.w3.org/2001/XMLSchema-instance»>
            <CopyProfile>true</CopyProfile>
        </component>
    </settings>
    <cpi:offlineImage cpi:source=»catalog:c:/vistawork/dvd/sources/install_windows vista ultimate.clg» xmlns:cpi=»urn:schemas-microsoft-com:cpi» />
</unattend>

Для x86 системы:

<?xml version=»1.0″ encoding=»utf-8″?>
<unattend xmlns=»urn:schemas-microsoft-com:unattend»>
    <settings pass=»specialize»>
        <component name=»Microsoft-Windows-Shell-Setup» processorArchitecture=»x86″ publicKeyToken=»31bf3856ad364e35″ language=»neutral» versionScope=»nonSxS» xmlns:wcm=»http://schemas.microsoft.com/WMIConfig/2002/State» xmlns:xsi=»http://www.w3.org/2001/XMLSchema-instance»>
            <CopyProfile>true</CopyProfile>
        </component>
    </settings>
    <cpi:offlineImage cpi:source=»catalog:c:/vistawork/dvd/sources/install_windows vista ultimate.clg» xmlns:cpi=»urn:schemas-microsoft-com:cpi» />
</unattend>

Затем переименовать свежесозданный текстовый документ в «СopyProfile» и сменить расширение у текстового документа с «txt» на «xml». После этого нужно запустить командную строку от имени администратора с нижеприведенной командой, при этом верно указав путь до только что созданного файла ответов «СopyProfile.xml»:

%SystemRoot%\system32\sysprep\sysprep.exe /generalize /oobe /shutdown /quiet /unattend:F:\CopyProfile.xml

8) загружаемся в любой WinPE, лучше на основе Windows 8 или 10, находим наш диск с файлами Windows, удаляем в нем папки:
«Windows\winsxs\Backup» и «Windows\winsxs\ManifestCache» в свойствах назначив себя сначала владельцем папок и подпапок, затем выдав себе права на редактирование этих папок. Удаление этих папок, возможно, спорный вопрос, худшее что может случиться, имхо, вы не сможете откатить некоторые версии файлов на более ранние — раньше, чем была произведена установка Windows, но удаление этих папок сокращает итоговый размер конечного файла install.wim на 200-600Мб. Можно сделать это через командную строку (стать владельцем, назначить права и удалить папку):

Takeown /f %~dp0mnt\Windows\winsxs\Backup && cacls «%~dp0mnt\Windows\winsxs\Backup» /E /G Администраторы:F
rmdir /s /q «%~dp0mnt\Windows\winsxs\Backup»
Takeown /f %~dp0mnt\Windows\winsxs\ManifestCache && cacls «%~dp0mnt\Windows\winsxs\ManifestCache» /E /G Администраторы:F
rmdir /s /q «%~dp0mnt\Windows\winsxs\ManifestCache»

В коде используются русские буквы, поэтому, если будем выполнять этот код через командный файл «*.cmd», то чтобы командная строка их распознала, не забываем сохранить код в «OEM 866» кодировке — это умеет делать текстовый редактор notepad++ или akelpad и другие.
После дополнительной ручной чистки, захватываем наш диск с Windows C:\ (посмотрите какая буква у вашего диска с обновленным Windows) в файл install.wim на диск D:\ нижеприведенной командой (буквы дисков даны для примера, у вас будут другие буквы дисков). Задавайте буквы дисков заглавными буквами. После чего на диске D:\ появится файл install.wim. Можете изменить параметр /Name на название своей редакции:

Dism /Capture-Image /ImageFile:D:\install.wim /CaptureDir:C:\ /Name:»Windows 8.1 Professional»

9) теперь можно нормально выключить WinPE (через «Пуск», по другому не советую) и загрузиться в обычном Windows. Запускаете программу 78Repack, выбираете из вашего исходного образа Windows sources\install.wim или install.esd и смотрите информацию (Info) о нем. Обратите внимание на параметр «Flags», его значение потребуется в следующем пункте. А также посмотрите есть ли вообще Info в новом обновленном install.wim — если нет, то возможно вы в 8 пункте задали буквы дисков не заглавными буквами или выключили WinPE не через Пуск -> выключение. Начните заново с 8 пункта, т.к. у нового install.wim должно быть Info;
10) скачиваете программу «Imagex» и выполняете команду (необходимо указать полный путь до файла imagex.exe):

c:\mu\imagex\x64\imagex.exe /flags «Professional» /info K:\install.wim 1 «Windows 8.1 Professional» «Windows 8.1 Professional»

Где параметр /flags берем в 8 пункте, /info — путь до обновленного install.wim, далее заполняется 2 раза указывается название редакции Windows;
11) скачиваете «Gimagex», переходите во вкладку «Правка», указываете путь к обновленному wim-файлу, а также «Выводимое имя» и «Описание вывода» можно и желательно на русском языке (например: «Windows 8.1 Профессиональная» и еще раз «Windows 8.1 Профессиональная» — это название будет отображаться в списке выбора редакции при установке Windows) и нажимаете кнопку «Изменить»;
12) производите «очистку» обновленного wim-а от старых файлов для уменьшения его размера, путем экспорта в новый install2.wim командой:

dism /Export-Image /SourceImageFile:»K:\install.wim» /SourceIndex:1 /DestinationImageFile:»K:\install2.wim» /Compress:maximum

13) Теперь нужно решить, что вам надо на выходе, файл install.wim или install.esd. Если второе, то можно конвертировать файл install2.wim программой 78Repack, хотя если и первое, то тоже лучше попробовать переконвертировать в wim, возможно получится более компактный образ;
14) теперь можно удалить install.wim, а новый install2.wim/esd переименовать в install.wim/esd и закинуть его обратно в образ Windows где он и был sources\install.wim. И можно проверять на работоспособность.

Второй способ интегрируя пакеты обновлений прямо в архив install.wim:

1) Устанавливаете Windows, который надо обновить, заходите в Центр обновления Windows и запоминаете, какие обновления вам предлагают скачать (на драйвера не обращайте внимания);
Если вы хотите обновить Windows 8.1, то часть обновлений можно скачать тут.
2) Скачиваете недостающие обновления на сайте Mайкрософт MSDN, например делаете запрос «kb3046049 «windows 7», качаете обновления для вашей ОС, учитывая разрядность (архитектуру x86 и x64) на свой компьютер. Формат обновлений *.MSU.
3) Далее создаете папку, под все эти операции с обновлениями (например папку с названием «update_windows»).
4) Копируете в эту же папку обновления, что скачали сайта Microsoft. При этом разделите обновления по архитектурам: допустим, положите обновления для х86 в update_windows\msu\x86, а для х64 в update_windows\msu\x64.
5) В папку «update_windows» кладете install.wim из дистрибутива windows, которую нужно обновить. Если у Вас install.esd, то предварительно конвертируйте ESD в WIM, допустим с помощью 78Repack.
6) Нужно понять, сколько в Вашем install.wim индексов (редакций) и какой из принадлежит какой архитектуре (разрядности):
Запускаете 78Repack, указываете путь до update_windows\install.wim
Клацаете кнопку «Info»:
— Здесь нужно запомнить — сколько всего индексов (index) каждый индекс, это одна редакция под определенную архитектуру
— У какого индекса какая архитектура, архитектура обозначается как «Architecture: x86» или «Architecture: x64»
7) Создайте пустую папку update_windows\mnt3 — в нее будет монтироваться install.wim.
8) Создаете в update_windows текстовый документ и пишете в него команды на обновление WIM (даю пример, у Вас может быть немного по другому, после написания команд в него, переименуйте «текстовый документ» во что хотите, например «update» и поменяйте расширение с txt на cmd — и запускайте всё с правами Администратора (правой кнопкой мыши по cmd -> запустить от имени Администратора. Все последущие cmd-шки тоже надо запускать с правами Администратора). При этом учитывайте, что обновить надо либо все индексы — т.е. все редакции будут с интегрированными обновлениями, либо какие-то определенные — на Ваше усмотрение. Я например, обновляю сейчас только 4 индекса в install.wim с 5-ю индексами, т.к. 4 индекс планирую вообще «выкинуть» из ВИМа, чтобы было на 1 редакцию меньше для того, чтобы потом после конвертации всего это дела в ESD размер был немножечко поменьше (у меня примерно на 200Мб), чтобы влезало на мою флешку с FAT32, а у этой файловой системы ограничение на размер файла в 4Гб. Мне надо именно FAT32 для поддержки EFI:

dism /mount-wim /wimfile:»%~dp0win8_64\install.wim» /index:1 /mountdir:%~dp0mnt3
dism /image:%~dp0mnt3 /add-package /packagepath:%~dp0msu\win8\x64
dism /unmount-wim /mountdir:%~dp0mnt3 /commit
dism /mount-wim /wimfile:»%~dp0win8_64\install.wim» /index:2 /mountdir:%~dp0mnt3
dism /image:%~dp0mnt3 /add-package /packagepath:%~dp0msu\win8\x64
dism /unmount-wim /mountdir:%~dp0mnt3 /commit
dism /mount-wim /wimfile:»%~dp0win8_64\install.wim» /index:3 /mountdir:%~dp0mnt3
dism /image:%~dp0mnt3 /add-package /packagepath:%~dp0msu\win8\x64
dism /unmount-wim /mountdir:%~dp0mnt3 /commit
dism /mount-wim /wimfile:»%~dp0win8_64\install.wim» /index:5 /mountdir:%~dp0mnt3
dism /image:%~dp0mnt3 /add-package /packagepath:%~dp0msu\win8\x64
dism /unmount-wim /mountdir:%~dp0mnt3 /commit
pause

Выше команда для интеграции обновлений в update_windows\win8_64\install.wim в индексы 1,2,3 и 5. Соответственно 4 индекс я пропустил — т.е. в 4 редакции не будет обновлений, т.к. позже я вообще выкину эту редакцию из ВИМа.
У меня образ только из x64 систем, если у Вас мешанина и того и другого, то правильно укажите папку с msu обновлениями для каждого индекса (редакции), учитывая архитектуру (разрядность), например вот если 1 индекс это x86, а второй x64:

dism /mount-wim /wimfile:»%~dp0win8_64\install.wim» /index:1 /mountdir:%~dp0mnt3
dism /image:%~dp0mnt3 /add-package /packagepath:%~dp0msu\win8\x86
dism /unmount-wim /mountdir:%~dp0mnt3 /commit
dism /mount-wim /wimfile:»%~dp0win8_64\install.wim» /index:2 /mountdir:%~dp0mnt3
dism /image:%~dp0mnt3 /add-package /packagepath:%~dp0msu\win8\x64
dism /unmount-wim /mountdir:%~dp0mnt3 /commit
pause

9) Если все успешно закончилось, то не поленитесь и запустите получившийся install.wim в виртуалке или на нормальном компьютере — проверьте работает ли все, стоят ли обновления в Центре обновления Виндовс.
Если все хорошо и нет ошибок, количество неустановленных обновлений устраивает (должны остаться обновления для «железа» — драйвера на видеокарту, еще какие-то подобные вещи и те обновления, которые Вы не нашли в MSDN).
10) Если всё ок, то можно конвертнуть install.wim в install.esd — такой формат понимает только загрузчик из классической установки для Windows 8.1:

dism /Export-Image /SourceImageFile:»%~dp0win8_64\install.wim» /SourceIndex:1 /DestinationImageFile:»%~dp0win8_64\install_4in_with_up.esd» /Compress:recovery

Эта команда возьмёт первый индекс из update_windows\win8_64\install.wim и экспортирует его в свежесозданный update_windows\win8_64\install_4in_with_up.esd (сама создаст это файл), при этом конвертирует его из ВИМ в ЕСД. Надо экспортировать соответственно не один индекс, а сколько вам требуется, допустим как я говорил, мне четвертая редакция не нужна, поэтому я конвертирую 1,2,3 и 5:

dism /Export-Image /SourceImageFile:»%~dp0win8_64\install.wim» /SourceIndex:1 /DestinationImageFile:»%~dp0win8_64\install_4in_with_up.esd» /Compress:recovery
dism /Export-Image /SourceImageFile:»%~dp0win8_64\install.wim» /SourceIndex:2 /DestinationImageFile:»%~dp0win8_64\install_4in_with_up.esd» /Compress:recovery
dism /Export-Image /SourceImageFile:»%~dp0win8_64\install.wim» /SourceIndex:3 /DestinationImageFile:»%~dp0win8_64\install_4in_with_up.esd» /Compress:recovery
dism /Export-Image /SourceImageFile:»%~dp0win8_64\install.wim» /SourceIndex:5 /DestinationImageFile:»%~dp0win8_64\install_4in_with_up.esd» /Compress:recovery
pause

После переименуйте файл update_windows\win8_64\install_4in_with_up.esd в install.esd и замените им существующей в вашей сборке Windows.
Итого, я подготовил все папки и файлы, запустил файл add_package.cmd с командами ниже и ушел «курить» на пару/тройку часов, т.к. процесс весь этот долгий даже на SSD-диске и мощном процессоре. После получил в папке файл update_windows\win8_64\install_4in_with_up.esd с 4-мя редакциями, вместо 5-ти, как было в оригинале, и теперь остается только переименовать и вернуть на прежнее место новый *.esd в сборку Windows.

dism /mount-wim /wimfile:»%~dp0win8_64\install.wim» /index:1 /mountdir:%~dp0mnt3
dism /image:%~dp0mnt3 /add-package /packagepath:%~dp0msu\win8\x64
dism /unmount-wim /mountdir:%~dp0mnt3 /commit
dism /mount-wim /wimfile:»%~dp0win8_64\install.wim» /index:2 /mountdir:%~dp0mnt3
dism /image:%~dp0mnt3 /add-package /packagepath:%~dp0msu\win8\x64
dism /unmount-wim /mountdir:%~dp0mnt3 /commit
dism /mount-wim /wimfile:»%~dp0win8_64\install.wim» /index:3 /mountdir:%~dp0mnt3
dism /image:%~dp0mnt3 /add-package /packagepath:%~dp0msu\win8\x64
dism /unmount-wim /mountdir:%~dp0mnt3 /commit
dism /mount-wim /wimfile:»%~dp0win8_64\install.wim» /index:5 /mountdir:%~dp0mnt3
dism /image:%~dp0mnt3 /add-package /packagepath:%~dp0msu\win8\x64
dism /unmount-wim /mountdir:%~dp0mnt3 /commit
dism /Export-Image /SourceImageFile:»%~dp0win8_64\install.wim» /SourceIndex:1 /DestinationImageFile:»%~dp0win8_64\install_4in_with_up.esd» /Compress:recovery
dism /Export-Image /SourceImageFile:»%~dp0win8_64\install.wim» /SourceIndex:2 /DestinationImageFile:»%~dp0win8_64\install_4in_with_up.esd» /Compress:recovery
dism /Export-Image /SourceImageFile:»%~dp0win8_64\install.wim» /SourceIndex:3 /DestinationImageFile:»%~dp0win8_64\install_4in_with_up.esd» /Compress:recovery
dism /Export-Image /SourceImageFile:»%~dp0win8_64\install.wim» /SourceIndex:5 /DestinationImageFile:»%~dpwin8_064\install_4in_with_up.esd» /Compress:recovery
pause

А если вам нужно сделать это, допустим с 6 редакциями и еще в обеих разрядностях (x86 и x64), то НЕ ОБЯЗАТЕЛЬНО ДЕЛАТЬ ЭТО ДЛЯ КАЖДОЙ РЕДАКЦИИ!
Достаточно взять самую младшую редакцию, например «Windows 7 Начальная», сделать в ней все обновления/твики, а затем, если надо, чтобы было всего 6 редакций, то достаточно 6 раз экспортировать «Начальную» редакцию в один wim-файл, а затем повысить у пяти индексов редакцию до более высокой. Дело в том, что в более младшей редакции уже заложены все необходимые файлы и настройки, чтобы можно было «превратить» ее в последующую более высокую редакцию.

Как повысить уровень редакции:

Допустим, у нас уже есть «Windows 7 Начальная» со всеми обновлениями и твиками/программами, которая сейчас находится в файле install.wim, в котором на данный момент всего лишь один индекс. Тогда, если нам надо на выходе 6 редакций этой же разрядности, то 6 раз экспортируем в новый файл install_new.wim одну единственную редакцию из install.wim:

dism /Export-Image /SourceImageFile:»C:\update\install.wim» /SourceIndex:1 /DestinationImageFile:»C:\update\install_new.wim» /Compress:maximum
dism /Export-Image /SourceImageFile:»C:\update\install.wim» /SourceIndex:1 /DestinationImageFile:»C:\update\install_new.wim» /Compress:maximum
dism /Export-Image /SourceImageFile:»C:\update\install.wim» /SourceIndex:1 /DestinationImageFile:»C:\update\install_new.wim» /Compress:maximum
dism /Export-Image /SourceImageFile:»C:\update\install.wim» /SourceIndex:1 /DestinationImageFile:»C:\update\install_new.wim» /Compress:maximum
dism /Export-Image /SourceImageFile:»C:\update\install.wim» /SourceIndex:1 /DestinationImageFile:»C:\update\install_new.wim» /Compress:maximum
dism /Export-Image /SourceImageFile:»C:\update\install.wim» /SourceIndex:1 /DestinationImageFile:»C:\update\install_new.wim» /Compress:maximum

В итоге в файле install_new.wim у нас 6 одинаковых индексов с абсолютно одинаковым содержимым. Теперь нужно повысить редакцию у индексов со 2-ого по 6-ой. Для этого нужно взять какой-нибудь образ Windows, где эти редакции уже есть и в его файле install.wim, с помощью 78Repack посмотреть информацию об этом файле. Нас интересует параметр «EditionID» или «Flag» — у каждой редакции он свой. Например, у редакции «Professional — это «Professional», у «Начальной» — «Starter», есть еще Core, CoreSingleLanguage и другие и не всегда совпадают с обычным названием редакции. Далее каждый индекс нужно смонтировать, указать в нем нужную редакцию (повысить редакцию) и отмонтировать образ, применив изменения:

dism /mount-wim /wimfile:»C:\update\install_new.wim» /index:2 /mountdir:»C:\update\mnt»
dism /image:%~dp0mnt /set-edition:Professional
dism /unmount-wim /mountdir:%~dp0mnt /commit

В коде выше мы сменили редакцию у второго индекса на «Professional», при этом все обновления, твики и программы уже оказались и в новой редакции!
Тоже самое нужно сделать для остальных индексов, указав в каждом свой параметр «/set-edition:»
После всего проделанного не забываем «почистить» весь Install-new.wim путем экспортирования всех индексов в новый файл, допустим Install-new2.wim.
Все вышеописанное мы делали сначала для одной редакции (если их надо несколько, то мы делали это все в самой младшей редакции) и что важно, только для одной разрядности. К сожалению, по аналогии с редакциями, разрядности нельзя повысить/понизить или как-то конвертировать, поэтому придется взять какую-то редакцию другой разрядности и проделать все вышеописанные операции по интеграции обновлений/твиков/программ заново.

Последний раз редактировалось: Eagle123 (2017-02-10 01:16), всего редактировалось 21 раз(а)

Отправлено: 16-Мар-2015 09:10
(спустя 6 часов)

    korsak7

  • Стаж: 10 лет
  • Сообщений: 1063
  • Репутация:62[+] [-]


если интегрировать опять ТОЖЕ обновление, то размер ЕЩЕ увеличится.

Новые файлы не заменяют старые, а добавляются. Просто внутренняя ссылка указывает на новый файл. Открой wim в 7z и увидишь папку [Files] — это как раз новые редакции файлов.
Если сделать какое-либо изменение — 7z предложит пересохранить файл и применит все изменения (читай — удалит старые редакции добавленных файлов)

Отправлено: 16-Мар-2015 09:13
(спустя 3 минуты)

    Eagle123

  • Стаж: 10 лет
  • Сообщений: 127
  • Репутация:7[+] [-]


korsak7, Приветствую!
Открываю wim, а там один единственный файл «disallowedcert.stl» больше ничего… Зачем старые версии файлов? Их надо удалить наверно — как? Не понял что-то — это способ удаления старых файлов работает только если вручную файлы добавлять/убирать, а если я dism-ом интегрировал обновления, то как старые версии файлов убрать?))

Отправлено: 16-Мар-2015 10:25
(спустя 1 час 11 минут)

    korsak7

  • Стаж: 10 лет
  • Сообщений: 1063
  • Репутация:62[+] [-]


4634

korsak7, Приветствую!
Открываю wim, а там один единственный файл «disallowedcert.stl» больше ничего… Зачем старые версии файлов? Их надо удалить наверно — как? Не понял что-то — это способ удаления старых файлов работает только если вручную файлы добавлять/убирать, а если я dism-ом интегрировал обновления, то как старые версии файлов убрать?))

Не смешивай все в кучу. Зачем нужны старые? А хз — такая фишка видимо в wim, может для возможности отката.
Удалить — перепаковать 7z (кстати я использовал старую версию 7.30 или старее. Свежие версии не показывают эту [Files]). Или еще чем то репакнуть — 78repack например
Теорию я не курил, рассказываю то что видел своими глазами

Отправлено: 16-Мар-2015 15:52
(спустя 5 часов)

    Hulk7778

  • Стаж: 10 лет
  • Сообщений: 96
  • Репутация:0[+] [-]
  • Откуда: Мурманск


MrEagle, приветствую. Вставлю свои три копейки по поводу обновлений. Раньше я тоже брал обновы с RuBoard. Но бывает проблема что эти обновы выкладываются там не сразу после второго вторника(бывало даже около недели спустя). После решил прикинуть как бы сразу обновы вылавливать из сети (не дожидаясь пока они появятся на RuBoard). В итоге получилась интересная схема. После выхода обнов в центре обновления беру их номера и качаю с каталога мелкомягких(только обновления за последний месяц т.к. остальные уже готовы и лежат в нужных папках в формате MSU. Добавляю свежие обновления с старым и интегрирую их в дистр. Дальше нужно вычислить какие обновы нужно удалить из папки с обновлениями(т.к. некоторые новые заменяют старые). Ставлю систему с интегрированными обновами, в CMD ввожу systeminfo. Выводится список всех обнов. Копирую оттуда в текстовый документ весь список. Дальше запускаю очистку диска и после опять команда systeminfo. В итоге список обновлений будет уже меньше(очистка диска удалила старые обновы). Копирую список в текстовый документ и сравниваю два списка. Легко нахожу какие обновы нужно убрать из папки, которая приготовлена для интеграции. И теперь уже смело можно интегрировать обновления зная что в дистрибутиве будут только актуальные. В итоге через пару часов после выхода обнов у меня готовы дистрибутивы. Надеюсь понятно изложил. Нравится мне этот способ. А проще он или нет, так это каждому свое.

_________________
Подпись отключена за нарушение правил форума

Отправлено: 16-Мар-2015 16:09
(спустя 16 минут)

    akfin

  • Стаж: 10 лет
  • Сообщений: 25
  • Репутация:2[+] [-]
  • Откуда: Живу я здесь…


Hulk7778, Доброго времени!
В каталоге Центра обновлений Microsoft по каждому обновлению можно посмотреть, что заменяет данное обновление:

Отправлено: 16-Мар-2015 17:01
(спустя 52 минуты)

    Hulk7778

  • Стаж: 10 лет
  • Сообщений: 96
  • Репутация:0[+] [-]
  • Откуда: Мурманск


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

_________________
Подпись отключена за нарушение правил форума

Отправлено: 16-Мар-2015 17:48
(спустя 47 минут)

    akfin

  • Стаж: 10 лет
  • Сообщений: 25
  • Репутация:2[+] [-]
  • Откуда: Живу я здесь…


Hulk7778, Возможно. Мало того, у каждого свои предпочтения.

Отправлено: 17-Мар-2015 05:39
(спустя 11 часов)

    Eagle123

  • Стаж: 10 лет
  • Сообщений: 127
  • Репутация:7[+] [-]



Hulk7778, akfin, Приветствую!
Спасибо, воспользовался способом Hulk7778 и удалил 3 ненужных обновления. А вот способом akfin не сразу получилось воспользоваться — потом внимательнее сайт прочитал и увидел это. Просто у меня по другому совершенно страница выглядит для Windows 8.1 (см. скриншот справа).
Я понял как удалить старые файлы из wim-а — вычитал на сайте майкрософта, что при экспорте образа это как раз и происходит. Проверил — действительно так, файл уменьшился.

Отправлено: 21-Мар-2015 12:56
(спустя 4 дня)

    korsak7

  • Стаж: 10 лет
  • Сообщений: 1063
  • Репутация:62[+] [-]


4634

korsak7, Приветствую!
Открываю wim, а там один единственный файл «disallowedcert.stl» больше ничего… Зачем старые версии файлов? Их надо удалить наверно — как? Не понял что-то — это способ удаления старых файлов работает только если вручную файлы добавлять/убирать, а если я dism-ом интегрировал обновления, то как старые версии файлов убрать?))

Смотрел сборку http://nnm-club.me/forum/viewtopic.php?t=879594 , вспомнил эту тему
Там файл BOOT.WIM 336 Мб
Открыл в 7z v7.38 — есть папка [Files] 62 Мб
Добавил небольшой файл, 7z сохранил, в итоге — [Files] не стало, BOOT.WIM весит 253 Мб

Отправлено: 21-Мар-2015 20:38
(спустя 7 часов)

    Eagle123

  • Стаж: 10 лет
  • Сообщений: 127
  • Репутация:7[+] [-]


korsak7,
этот BOOT.WIM и мой 7-zip 9.20 открывает и видит папку [Files].
Можно и командой, тоже 252Мб стало. Команда-то тоже самое делает, только стандартными заводскими средствами, и 7-zip подбирать не надо, если это вообще от версии зависит.

dism /Export-Image /SourceImageFile:»%~dp0BOOT.wim» /SourceIndex:1 /DestinationImageFile:»%~dp0boot2.wim» /Compress:maximum

Отправлено: 27-Мар-2015 04:51
(спустя 5 дней)

    Eagle123

  • Стаж: 10 лет
  • Сообщений: 127
  • Репутация:7[+] [-]


Описал в шапке еще один способ интеграции обновлений в образ и несколько изменил название темы…

Отправлено: 28-Сен-2015 21:05
(спустя 6 месяцев 1 день)

    cartmenezz

  • Стаж: 9 лет 8 месяцев
  • Сообщений: 527
  • Репутация:14[+] [-]
  • Откуда: Калининград


Всем привет)
не подскажите, как можно осуществить чистку папки WinSxS прямо в install.wim (вин 8.1) ???
нужен аналог команды: Dism.exe /Online /Cleanup-Image /StartComponentCleanup
но только не для запущенной винды, а чтобы натравить на install.wim
интегрировал последние обновления с помощью UpdatePack и есть подозрения что там возможно осталось что-то лишнее, хочу почистить..
можно конечно установить винду,
войти в аудит,
выполнить — Dism.exe /Online /Cleanup-Image /StartComponentCleanup
потом отвязаться от железа — Sysprep.exe /generalize /oobe /shutdown
и запечатать все это через dism..
просто хотелось бы без этих плясок)) позже планирую и програмки в образ добивить, тогда так и сделаю.. а щас лучше бы уже имеющийся wim почистить…
вроде где-то натыкался что можно монтировать, отключать с примененными изменениями, но как будет команда для чистки..
В общем, если кому не сложно, распишите, пожалуйста, порядок действий)) если конечно так вообще можно делать)
….просто даже не знаю как это загуглить)) пытался сформулировать, не получилось.. а тут полно знающих людей)
PS: не зря я заморочился, после Dism.exe /Online /Cleanup-Image /StartComponentCleanup больше 2Гб очистилось.. но все-таки хочется на образе сделать, так что если кто знает — уж помогите, плиз))

Отправлено: 28-Сен-2015 23:04
(спустя 1 час 59 минут)

Отправлено: 29-Сен-2015 00:29
(спустя 1 час 24 минуты)

    cartmenezz

  • Стаж: 9 лет 8 месяцев
  • Сообщений: 527
  • Репутация:14[+] [-]
  • Откуда: Калининград


Здравствуйте, нет не пробовал, похоже это именно то что я хотел узнать)
Огромное Вам спасибо ))
К слову, именно на ваш ответ рассчитывал,.. вообще давно решил создать настроенный образ, когда случайно наткнулся на инфу про Universal Restore в Acronis, и в общем-то такой способ работал, но потом наткнулся на статью по созданию настроенного образа install.wim на oszone, потом на outsidethebox.ms (как я понял это обновленный и дополненный вариант статьи с oszone), настроенный установочный диск куда заманчивей)),
вроде как все очень подробно, но все равно ничего не получалось, уже и кучу других статей перечитал, все равно захваченный образ не воспринимался установщиком windows (не найдены редакции, или что-то типо того).. в итоге плюнул и вернулся к Акронису)) через какое-то время наткнулся на эту вашу тему и увидел некоторые пункты, которых не было в других статьях, о добавлении информации в новый install.wim, и наконец все получилось)) так что вам спасибо вдвойне! хороший мануал
PS: не подскажите еще чуток, все это дело лучше через PowerShell запускать? или в командной строке? просто в той инструкции что я читал про PowerShell было сказано.. к слову именно в нем у меня получилась чистка с параметром /ResetBase

Страница 1 из 5

Текущее время: 05-Май 14:19

Часовой пояс: UTC + 3

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы

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-разрядной системах соответственно.

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

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

  1. Смонтируйте образ Windows 7 (или вставьте диск) и скопируйте его содержимое в какую-либо папку на компьютере (лучше не на рабочем столе, удобнее будет иметь короткий путь к папке). Либо распакуйте образ в папку с помощью архиватора. В моем примере это будет папка C:\Windows7ISO\ 
    Копирование файлов с образа Windows 7

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

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

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

dism /get-wiminfo /wimfile:C:\Windows7ISO\sources\install.wim

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

Результат выполнения get-wiminfo

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

dism /mount-wim /wimfile:C:\Windows7ISO\sources\install.wim /index:1 /mountdir:C:\Windows7ISO\wim

Монтирование wim образа Windows 7

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

dism /image:c:\windows7ISO\wim /add-package /packagepath:c:\updates\kb3020369.msu
dism /image:c:\windows7ISO\wim /add-package /packagepath:c:\updates\rollup.msu

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

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

dism /unmount-wim /mountdir:C:\Windows7ISO\wim /commit

Отключить обновленный образ WIM

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

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

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

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

oscdimg -m -u2 -bC:\Windows7ISO\boot\etfsboot.com C:\Windows7ISO\ C:\NewWin7.iso

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

Создание образа ISO Windows 7 с интегрированными обновлениями

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

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

Онлайн-курс по устройству компьютерных сетей
На углубленном курсе «Архитектура современных компьютерных сетей» вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.

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

Первый способ проще и быстрее, однако имеет серьезный недостаток — требуется скачать все необходимые обновления. А это, даже имея список, сделать довольно непросто. В тоже время в сети имеются уже скачанные наборы обновлений, но мы не рекомендуем их использовать, так как установка компонентов системы из непроверенных источников — это очень плохая идея. Как минимум вы можете получить нестабильно работающую систему из-за непротестированного или несовместимого набора обновлений, а в худшем случае запросто можно получить нежелательное или вредоносное ПО.

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

Создание эталонной системы

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

По завершении установки не спешите, когда отобразится экран приветствия нажмите CTRL+SHIFT+F3

windows-7-waik-001.jpg

Это перезагрузит систему в режим аудита, если же вы успели создать пользователя и произвести вход, то выполните от имени Администратора команду:

C:\Windows\System32\sysprep\sysprep /audit /reboot

При загрузке в режиме аудита автоматически запускается утилита Sysprep, закрываем это окно, оно нам сейчас не требуется.

Следует помнить, что переведенная в режим аудита система продолжит загружаться в него до тех пор, пока мы снова не запустим Sysprep и не изменим режим. После загрузки открываем Центр обновления Windows и производим поиск и установку обновлений.

Важно! 17 мая 2016 года Microsoft выпустила накопительный пакет обновлений для Windows 7 SP1 KB3125574, включающий в себя обновления с момента выпуска SP1 и до апреля 2016, в целях уменьшения объема скачиваемых обновлений рекомендуем скачать и установить данный пакет вручную. Для его установки требуется наличие обновления KB3020369.

windows-7-waik-003.jpg

Перезагружаемся и снова проводим поиск и установку обновлений. Перезагружаемся и опять повторяем эту операцию до тех пор, пока система не установит все доступные обновления.

windows-7-waik-004.jpg

Если ваша цель состояла только в интеграции в дистрибутив всех последних обновлений, то на этом можно закончить. Однако режим аудита позволяет устанавливать и разнообразный софт, который также будет включен в дистрибутив. Этим широко пользуются OEM-производители, мы думаем, каждый сталкивался с дистрибутивами (обычно на ноутбуках) содержащими, кроме OC, разное количество софта сомнительной полезности.

Поэтому никто не мешает нам включить в свой дистрибутив нужный софт, чтобы не тратить время на его последующую установку. Мы обычно ограничиваемся «джентельменским набором»: архиватор, Adobe Reader, Java, Silverlight. Вы можете включить в него весь набор необходимого софта, включая офисный пакет и иное ПО. Не стоит включать в образ программы устанавливающие собственные драйвера и собственно драйвера устройств, так как все сторонние драйвера будут удалены на стадии подготовки системы к захвату образа. Также не следует производить активацию ПО, эта информация также будет утеряна.

Закончив подготовку эталонной системы удалим все скачанные нами файлы и лишнее ПО (если есть), особое внимание следует уделить очистке системы от копий файлов обновлений, для этого воспользуйтесь инструментом Очистка диска:

windows-7-waik-015.jpg

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

Теперь подготовим ее к захвату образа при помощи утилиты Sysprep:

c:\Windows\system32\sysprep\sysprep /oobe /generalize /shutdown

Разберем ключи утилиты подробнее:

  • oobe — запускает компьютер в режиме экрана приветствия. Экран приветствия Windows позволяет конечным пользователям настраивать операционную систему Windows, создавать новые учетные записи, переименовывать компьютер и выполнять другие задачи.
  • generalize — подготавливает установку Windows перед созданием образа. Если этот параметр указан, все уникальные системные сведения удаляются из установки Windows. Идентификатор безопасности (SID) обнуляется, точки восстановления системы сбрасываются, журналы событий удаляются.
  • shutdownзавершает работу компьютера после завершения работы программы Sysprep.

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

Создание собственного дистрибутива

Для дальнейшей работы нам понадобится рабочая станция под управлением Windows 7 с установленным пакетом автоматической установки Windows (WAIK). Разрядность и версия системы никакой роли не играют.

Пакет автоматической установки Windows® (WAIK) для Windows® 7

Установка WAIK не должна вызвать затруднений и производится с установками по умолчанию.

windows-7-waik-006.jpg

Теперь подготовим образ Windows PE для захвата образа эталонной системы. Разрядность WinPE должна соответствовать разрядности эталонной системы.

Откроем Пуск — Все программы — Microsoft Windows AIK — Командная строка средств развертывания и выполним команду для 32-битных систем:

copype.cmd x86 e:\win_pe

или для 64-битных:

copype.cmd amd64 e:\win_pe

где e:\win_pe желаемое расположение папки с образом. Предварительно папку создавать не надо, так как в этом случае вы получите ошибку, что папка уже существует.

windows-7-waik-007.jpg

Теперь перейдем в папку назначения и скопируем файл winpe.wim в папку ISO\sources и переименуем его в boot.wim. Затем скопируем в папку ISO из папки C:\Program Files\Windows AIK\Tools\amd64 или C:\Program Files\Windows AIK\Tools\x86, в зависимости от разрядности, файл imagex.exe.

Затем в Командной строке средств развертывания дадим следующую команду:

oscdimg -n -be:\win_pe\etfsboot.com e:\win_pe\ISO e:\win_pe\winpe.iso

windows-7-waik-008.jpg

Результатом работы команды будет образ winpe.iso с которого следует загрузить эталонную систему.

windows-7-waik-009.jpg

Если вы не выполняли дополнительной разметки диска эталонной системы, то раздел для захвата будет иметь букву D:, а загрузочный диск E:, на всякий случай проверяем командой dir.

windows-7-waik-010.jpg

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

e:\imagex /capture d: d:\install.wim "Win7_ULT_x64" /compress maximum  /boot /verify

В качестве параметров указываем захватить диск D: и сохранить его в образ D:\install.wim, в кавычках указываем собственное название образа, также ставим максимальное сжатие, возможность загрузки и проверку созданного образа. После чего можем сходить выпить кофе, данная операция занимает в среднем около получаса.

windows-7-waik-011.jpg

Перезагружаем эталонную систему в обычный режим и копируем созданный образ на ПК с установленным WAIK. Перейдем в e:\win_pe и очистим папку ISO, затем скопируем туда содержимое оригинального диска Windows 7, который мы использовали для установки эталонной системы.

windows-7-waik-012.jpg

После чего заменим файл install.wim в папке sources на захваченный нами образ. Теперь можно приступать к сборке собственного ISO-образа, для этого выполните команду:

oscdimg -u2 -m -o -lWIN7ULTx64 -be:\win_pe\etfsboot.com e:\win_pe\iso e:\win_pe\Win7_ULT_x64.iso

разберем ключи команды подробнее:

  • u2 -создает образ, который имеет только файловую систему UDF.
  • m — снимает ограничения на размер образа.
  • o — заменяет дублирующиеся файлы одним экземпляром, позволяет сократить размер образа.
  • l — метка тома, вводится без пробелов, необязательный параметр.
  • b — расположение загрузочного файла, также без пробелов.

windows-7-waik-013.jpg

Образ собирается довольно быстро, единственный момент — с большой долей вероятности его размер превысит 4,7 ГБ и записать его на обычную DVD болванку не удастся. В этом случае можно использовать двухслойные болванки DVD9, но они реже встречаются в продаже и могут поддерживаться не всеми моделями дисководов. В этом случае можно разбить дистрибутив на две части, каждый из которых будет помещаться на DVD-диск стандартной емкости. Также следует помнить об ограничении 32-х разрядных систем, которые не умеют работать с wim-образами размером более 4 ГБ.

Разделить образ можно следующей командой:

imagex /split e:\win_pe\install.wim e:\win_pe\install.swm 3000

В результате будет создано два или более swm-файла максимальным размером в 3000 МБ. Затем удалим из папки ISO\sources install.wim и поместим туда install.swm, после чего соберем образ первого диска:

oscdimg -u2 -m -lWIN7ULTx64DVD1 -be:\win_pe\etfsboot.com e:\win_pe\iso e:\win_pe\Win7_ULT_x64_DVD1.iso

После этого удалим install.swm и скопируем на его место install2.swm. Второй диск нет смысла делать загрузочным, поэтому соберем его более простой командой:

oscdimg -u2 -m -lWIN7ULTx64DVD2  e:\win_pe\iso e:\win_pe\Win7_ULT_x64_DVD2.iso

Установка с разделенного образа производится обычным путем, начиная с первого диска, в процессе работы инсталлятор сам попросит сменить диск:

windows-7-waik-014.jpg

Таким образом можно не беспокоиться о размере создаваемого образа, особенно если в него, кроме обновлений, планируется включать объемное ПО, например, пакет MS Office и т.п. Также мы рекомендуем перед тем, как перейти к развертыванию рабочих станции из созданного дистрибутива, всесторонне проверить его работу на тестовой системе.

Онлайн-курс по устройству компьютерных сетей
На углубленном курсе «Архитектура современных компьютерных сетей» вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Kyocera fs 2020d драйвер windows 10
  • Какой windows лучше установить для майнинга
  • Microsoft games for windows live как удалить
  • Экспорт драйвера принтера windows 10
  • Устанавливаем драйвера видеокарты nvidia geforce в windows 10