Здравствуйте Владимир! У меня к Вам вопрос.
Мне часто приходится устанавливать 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 AIK, запустите файл StartCD.exe, выберите Windows AIK Setup и следуйте инструкциям мастера.
Вам также понадобится дистрибутив 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, и пройдите к нему.
При использовании файла ISO, вам придется указать точный путь для его распаковки. Для этого вам понадобится несколько свободных гигабайт на вашем жестком диске.
Файлы из ISO будут извлечены автоматически.
После выбора желаемого издания Windows 7, RT Se7en Lite позволит вам создать свой кастомизированный образ. Так, если ваш установочный диск с Windows 7 не содержит в себе пакета Service Pack 1, то с помощью опции Slipstream Service Pack в окне “Select an image to configure” вы сможете интегрировать в него SP1.
Кликните по панели Task и выберите задачи, которые вы хотите выполнить со своим создаваемым кастомизированным образом. Для этого вы можете установить нужные галочки или выбрать уже готовый пресет. Установка галочек будет активировать соответствующую панель конфигурации слева.
Панель интеграции Integration позволяет вам интегрировать на свой установочный диск обновления Windows, драйвера, языковые пакеты и даже сторонние приложения. Для интеграции обновлений вам придется скачать их дистрибутивы и загрузить их в RT Seven Lite посредством кнопки добавления Add.
На вкладке удаления возможностей и компонентов Features Removal or Components, вы можете навсегда удалить со своего установочного диска Windows ненужные компоненты и добавить нужные возможности. Так, например, вы можете удалить со своего установочного диска игры, или заставить Windows по умолчанию устанавливать веб-сервер IIS.
Вкладка настроек Tweaks позволяет вам кастомизировать настройки панели управления Windows, рабочего стола, проводника и ряда других компонентов Windows. Вы можете даже добавить свои параметры реестра, чтобы кастомизировать и другие настройки, отсутствующие в списке.
Секция Unattended позволяет вам создать необслуживаемый установочный диск – вы отвечаете на все установочные вопросы заранее, после чего Windows будет устанавливаться автоматически, не задавая их вам.
Так, например, вы можете заранее ввести ключ продукта, так что в последствии Windows не спросит у вас его. Другие разделы позволяют вам контролировать и другие настройки. Например, вы можете указать жесткий диск, на который будет устанавливаться Windows. При ответе на все вопросы, Windows будет устанавливаться автоматически, не задавая вам никаких вопросов, и позволяя вам вообще уйти от компьютера.
Панель кастомизации Customization позволяет вам добавить на свой установочный диск свой скринсэйвер, обои, темы, документы и даже рисунок входа в Windows.
На панели ISO Bootable вы сможете создать ISO-образ из своего кастомизированного установочного диска. Вы также можете нарезать его на DVD или скопировать его на загрузочную USB-флэшку.
Разработчики RT Se7en Lite рекомендуют попробовать свой кастомизированный образ Windows 7 на виртуальной машине. Просто чтобы убедиться, что все работает. А затем – смело использовать его в реальной жизни. Для тестирования вы можете использовать VirtualBox или VMware Player — обе программы бесплатны.
- Главная
- Форум
- Мануалы
|
Этот способ хорош тем, что можно прямо изнутри установленной операционной системы почистить ее от старых резервных файлов и заменяющих друг друга обновлений (она же чистка папки WinSxS), что не всегда получается сделать в смонтированном в папку автономном образе install.wim. А также можно установить такие обновления, которые ставятся только с помощью Центра Обновления. Плюс можно добавить свои программы/твики, которые уже будут установлены сразу вместе с Windows. %SystemRoot%\system32\sysprep\sysprep.exe /audit 3) заходите в Пуск -> Панель управления ->Учетные записи и Семейная безопасность -> Удаление учетных записей пользователей -> Выбираете ранее созданную учетную запись и удаляете ее вместе сов семи ее файлами. Нажимаете «Пуск», пишите «профи» и открываете «Управление профилями пользователей» — если там есть ранее созданная учетная запись, то ее надо удалить в том же окне. Если есть пользователь UpdatusUser, значит вы установили вместе с обновлениями драйвера на видеокарту NVidia — удалите драйвера на видеокарту через «установка и удаление программ» и перезагрузите компьютер (компьютер опять загрузится в учетной записи Администратора в режиме аудита); Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase В Windows 7 такая команда не работает, для чистки нажимаем кнопку «Пуск» и пишем там «Очистка», выбираем «Очистка диска», выделяем все галочки, жмем «ОК». После очистки еще раз запускаем «Очистка диска» и теперь нажимаем кнопку «Посмотреть файлы», затем ставим там все галочки и жмем «Ок». %SystemRoot%\system32\sysprep\sysprep.exe /generalize /oobe /shutdown б) Если вы хотите сохранить «все как есть» 1 в 1 со всеми настройками программ в текущем пользователе (почти всеми, надо будет проверить, что они сохранились, после всех нижеописанных действий, например, если задать домашнюю страницу в браузере Google Chrome, установить туда обновления, то все эти настройки не скопируются в профиль по умолчанию, а в браузере Mozilla Firefox — сохранятся), то необходимо создать файл ответов. Для того, чтобы сделать этот файл ответов, нужно создать текстовый документ и в зависимости от разрядности операционной системы скопировать и сохранить туда одно из содержимых нижеприведенных спойлеров: Для x64 системы:<?xml version=»1.0″ encoding=»utf-8″?> Для x86 системы:<?xml version=»1.0″ encoding=»utf-8″?> Затем переименовать свежесозданный текстовый документ в «СopyProfile» и сменить расширение у текстового документа с «txt» на «xml». После этого нужно запустить командную строку от имени администратора с нижеприведенной командой, при этом верно указав путь до только что созданного файла ответов «СopyProfile.xml»: %SystemRoot%\system32\sysprep\sysprep.exe /generalize /oobe /shutdown /quiet /unattend:F:\CopyProfile.xml Takeown /f %~dp0mnt\Windows\winsxs\Backup && cacls «%~dp0mnt\Windows\winsxs\Backup» /E /G Администраторы:F В коде используются русские буквы, поэтому, если будем выполнять этот код через командный файл «*.cmd», то чтобы командная строка их распознала, не забываем сохранить код в «OEM 866» кодировке — это умеет делать текстовый редактор notepad++ или akelpad и другие. 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; 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; dism /Export-Image /SourceImageFile:»K:\install.wim» /SourceIndex:1 /DestinationImageFile:»K:\install2.wim» /Compress:maximum 13) Теперь нужно решить, что вам надо на выходе, файл install.wim или install.esd. Если второе, то можно конвертировать файл install2.wim программой 78Repack, хотя если и первое, то тоже лучше попробовать переконвертировать в wim, возможно получится более компактный образ; Второй способ интегрируя пакеты обновлений прямо в архив install.wim: 1) Устанавливаете Windows, который надо обновить, заходите в Центр обновления Windows и запоминаете, какие обновления вам предлагают скачать (на драйвера не обращайте внимания); dism /mount-wim /wimfile:»%~dp0win8_64\install.wim» /index:1 /mountdir:%~dp0mnt3 Выше команда для интеграции обновлений в update_windows\win8_64\install.wim в индексы 1,2,3 и 5. Соответственно 4 индекс я пропустил — т.е. в 4 редакции не будет обновлений, т.к. позже я вообще выкину эту редакцию из ВИМа. dism /mount-wim /wimfile:»%~dp0win8_64\install.wim» /index:1 /mountdir:%~dp0mnt3 9) Если все успешно закончилось, то не поленитесь и запустите получившийся install.wim в виртуалке или на нормальном компьютере — проверьте работает ли все, стоят ли обновления в Центре обновления Виндовс. 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 После переименуйте файл update_windows\win8_64\install_4in_with_up.esd в install.esd и замените им существующей в вашей сборке Windows. dism /mount-wim /wimfile:»%~dp0win8_64\install.wim» /index:1 /mountdir:%~dp0mnt3 А если вам нужно сделать это, допустим с 6 редакциями и еще в обеих разрядностях (x86 и x64), то НЕ ОБЯЗАТЕЛЬНО ДЕЛАТЬ ЭТО ДЛЯ КАЖДОЙ РЕДАКЦИИ! Как повысить уровень редакции:Допустим, у нас уже есть «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 В итоге в файле 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» В коде выше мы сменили редакцию у второго индекса на «Professional», при этом все обновления, твики и программы уже оказались и в новой редакции! Последний раз редактировалось: Eagle123 (2017-02-10 01:16), всего редактировалось 21 раз(а) |
Отправлено: 16-Мар-2015 09:10
(спустя 6 часов)
Отправлено: 16-Мар-2015 09:10
(спустя 6 часов)
korsak7 |
если интегрировать опять ТОЖЕ обновление, то размер ЕЩЕ увеличится. Новые файлы не заменяют старые, а добавляются. Просто внутренняя ссылка указывает на новый файл. Открой wim в 7z и увидишь папку [Files] — это как раз новые редакции файлов. |
Отправлено: 16-Мар-2015 09:13
(спустя 3 минуты)
Отправлено: 16-Мар-2015 09:13
(спустя 3 минуты)
Eagle123 |
|
Отправлено: 16-Мар-2015 10:25
(спустя 1 час 11 минут)
Отправлено: 16-Мар-2015 10:25
(спустя 1 час 11 минут)
korsak7 |
4634
korsak7, Приветствую! Не смешивай все в кучу. Зачем нужны старые? А хз — такая фишка видимо в wim, может для возможности отката. |
Отправлено: 16-Мар-2015 15:52
(спустя 5 часов)
Отправлено: 16-Мар-2015 15:52
(спустя 5 часов)
Hulk7778 |
_________________ |
Отправлено: 16-Мар-2015 16:09
(спустя 16 минут)
Отправлено: 16-Мар-2015 16:09
(спустя 16 минут)
akfin |
|
Отправлено: 16-Мар-2015 17:01
(спустя 52 минуты)
Отправлено: 16-Мар-2015 17:01
(спустя 52 минуты)
Hulk7778 |
_________________ |
Отправлено: 16-Мар-2015 17:48
(спустя 47 минут)
Отправлено: 16-Мар-2015 17:48
(спустя 47 минут)
akfin |
|
Отправлено: 17-Мар-2015 05:39
(спустя 11 часов)
Отправлено: 17-Мар-2015 05:39
(спустя 11 часов)
Eagle123 |
|
Отправлено: 21-Мар-2015 12:56
(спустя 4 дня)
Отправлено: 21-Мар-2015 12:56
(спустя 4 дня)
korsak7 |
4634
korsak7, Приветствую! Смотрел сборку http://nnm-club.me/forum/viewtopic.php?t=879594 , вспомнил эту тему |
Отправлено: 21-Мар-2015 20:38
(спустя 7 часов)
Отправлено: 21-Мар-2015 20:38
(спустя 7 часов)
Eagle123 |
dism /Export-Image /SourceImageFile:»%~dp0BOOT.wim» /SourceIndex:1 /DestinationImageFile:»%~dp0boot2.wim» /Compress:maximum |
Отправлено: 27-Мар-2015 04:51
(спустя 5 дней)
Отправлено: 27-Мар-2015 04:51
(спустя 5 дней)
Eagle123 |
|
Отправлено: 28-Сен-2015 21:05
(спустя 6 месяцев 1 день)
Отправлено: 28-Сен-2015 21:05
(спустя 6 месяцев 1 день)
cartmenezz |
|
Отправлено: 28-Сен-2015 23:04
(спустя 1 час 59 минут)
Отправлено: 28-Сен-2015 23:04
(спустя 1 час 59 минут)
Отправлено: 29-Сен-2015 00:29
(спустя 1 час 24 минуты)
Отправлено: 29-Сен-2015 00:29
(спустя 1 час 24 минуты)
cartmenezz |
|
Страница 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
А теперь переходим непосредственно к шагам по добавлению обновлений в установочный образ. Для начала выполните следующие шаги.
- Смонтируйте образ Windows 7 (или вставьте диск) и скопируйте его содержимое в какую-либо папку на компьютере (лучше не на рабочем столе, удобнее будет иметь короткий путь к папке). Либо распакуйте образ в папку с помощью архиватора. В моем примере это будет папка C:\Windows7ISO\
- В папке C:\Windows7ISO\ (или другой, которую вы создали для содержимого образа в предыдущем шаге), создайте еще одну папку для распаковки образа install.wim при последующих шагах, например, C:\Windows7ISO\wim\
- Также сохраните загруженные обновления в какую-либо папку на компьютере, например, C:\Updates\. Также можно переименовать файлы обновлений во что-то короткое (так как мы будем использовать командную строку и оригинальные имена файлов неудобно вводить или копировать-вставлять. Я переименую соответственно в msu и rollup.msu
Всё готово к тому, чтобы приступать. Запустите командную строку от имени администратора, в которой будут выполняться все последующие шаги.
В командной строке введите (если вы использовали пути отличные от тех, что в моем примере, используйте свой вариант).
dism /get-wiminfo /wimfile:C:\Windows7ISO\sources\install.wim
В результате выполнения команды обратите внимание на индекс той редакции Windows 7, которая устанавливается с этого образа и для которой мы будем интегрировать обновление.
Распакуйте файлы из образа wim для последующей работы с ними с помощью команды (укажите параметр index, который вы узнали ранее)
dism /mount-wim /wimfile:C:\Windows7ISO\sources\install.wim /index:1 /mountdir:C:\Windows7ISO\wim
По порядку добавьте обновление 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
Подтвердите сделанные изменение в образе WIM и отключите его с помощью команды
dism /unmount-wim /mountdir:C:\Windows7ISO\wim /commit
Готово, теперь файл 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 под разными индексами, обновления добавляются только к той редакции, которую вы выбрали. То есть для их интеграции во все редакции, придется повторить команды с mount-wim до unmount-wim для каждого из индексов.
На сегодняшний день Windows 7 является основной корпоративной системой, де-факто, приняв эстафету от Windows XP. Поэтому для системного администратора актуальным является вопрос ее развертывания, но так как последний официальный образ был собран довольно давно, то установленные с его помощью системы требуют получения довольно большого количества обновлений. Избежать этого можно, если собрать для себя собственный дистрибутив содержащий все текущие обновления системы. Как это сделать мы расскажем в этой статье.
Онлайн-курс по устройству компьютерных сетей
На углубленном курсе «Архитектура современных компьютерных сетей» вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.
Существует два способа получения актуального дистрибутива Windows 7: интеграция обновлений непосредственно в образ и использование эталонной системы для скачивания и установки обновлений.
Первый способ проще и быстрее, однако имеет серьезный недостаток — требуется скачать все необходимые обновления. А это, даже имея список, сделать довольно непросто. В тоже время в сети имеются уже скачанные наборы обновлений, но мы не рекомендуем их использовать, так как установка компонентов системы из непроверенных источников — это очень плохая идея. Как минимум вы можете получить нестабильно работающую систему из-за непротестированного или несовместимого набора обновлений, а в худшем случае запросто можно получить нежелательное или вредоносное ПО.
Использование эталонной системы позволяет получить все необходимые обновления в автоматическом режиме, установить их, проверить работу системы и только потом переходить к созданию дистрибутива. Поэтому мы будем рассматривать именно этот способ.
Создание эталонной системы
Для этих целей мы рекомендуем использовать виртуальную машину, в которой создадим гостевую систему для Windows 7 и установим ту версию ОС, для которой будем создавать дистрибутив. Если требуется создать дистрибутивы для нескольких версий или разрядностей, то потребуется также несколько эталонных систем.
По завершении установки не спешите, когда отобразится экран приветствия нажмите CTRL+SHIFT+F3
Это перезагрузит систему в режим аудита, если же вы успели создать пользователя и произвести вход, то выполните от имени Администратора команду:
C:\Windows\System32\sysprep\sysprep /audit /reboot
При загрузке в режиме аудита автоматически запускается утилита Sysprep, закрываем это окно, оно нам сейчас не требуется.
Следует помнить, что переведенная в режим аудита система продолжит загружаться в него до тех пор, пока мы снова не запустим Sysprep и не изменим режим. После загрузки открываем Центр обновления Windows и производим поиск и установку обновлений.
Важно! 17 мая 2016 года Microsoft выпустила накопительный пакет обновлений для Windows 7 SP1 KB3125574, включающий в себя обновления с момента выпуска SP1 и до апреля 2016, в целях уменьшения объема скачиваемых обновлений рекомендуем скачать и установить данный пакет вручную. Для его установки требуется наличие обновления KB3020369.
Перезагружаемся и снова проводим поиск и установку обновлений. Перезагружаемся и опять повторяем эту операцию до тех пор, пока система не установит все доступные обновления.
Если ваша цель состояла только в интеграции в дистрибутив всех последних обновлений, то на этом можно закончить. Однако режим аудита позволяет устанавливать и разнообразный софт, который также будет включен в дистрибутив. Этим широко пользуются OEM-производители, мы думаем, каждый сталкивался с дистрибутивами (обычно на ноутбуках) содержащими, кроме OC, разное количество софта сомнительной полезности.
Поэтому никто не мешает нам включить в свой дистрибутив нужный софт, чтобы не тратить время на его последующую установку. Мы обычно ограничиваемся «джентельменским набором»: архиватор, Adobe Reader, Java, Silverlight. Вы можете включить в него весь набор необходимого софта, включая офисный пакет и иное ПО. Не стоит включать в образ программы устанавливающие собственные драйвера и собственно драйвера устройств, так как все сторонние драйвера будут удалены на стадии подготовки системы к захвату образа. Также не следует производить активацию ПО, эта информация также будет утеряна.
Закончив подготовку эталонной системы удалим все скачанные нами файлы и лишнее ПО (если есть), особое внимание следует уделить очистке системы от копий файлов обновлений, для этого воспользуйтесь инструментом Очистка диска:
Важно! После очистки обязательно перезагрузите систему для завершения работы с обновлениями, в противном случае вы рискуете получить неработающий образ.
Теперь подготовим ее к захвату образа при помощи утилиты 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 PE для захвата образа эталонной системы. Разрядность WinPE должна соответствовать разрядности эталонной системы.
Откроем Пуск — Все программы — Microsoft Windows AIK — Командная строка средств развертывания и выполним команду для 32-битных систем:
copype.cmd x86 e:\win_pe
или для 64-битных:
copype.cmd amd64 e:\win_pe
где e:\win_pe желаемое расположение папки с образом. Предварительно папку создавать не надо, так как в этом случае вы получите ошибку, что папка уже существует.
Теперь перейдем в папку назначения и скопируем файл 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
Результатом работы команды будет образ winpe.iso с которого следует загрузить эталонную систему.
Если вы не выполняли дополнительной разметки диска эталонной системы, то раздел для захвата будет иметь букву D:, а загрузочный диск E:, на всякий случай проверяем командой dir.
Теперь приступим к захвату образа, так как образ создается пофайлово, то его можно сохранять на тот же самый раздел. Введем следующую команду:
e:\imagex /capture d: d:\install.wim "Win7_ULT_x64" /compress maximum /boot /verify
В качестве параметров указываем захватить диск D: и сохранить его в образ D:\install.wim, в кавычках указываем собственное название образа, также ставим максимальное сжатие, возможность загрузки и проверку созданного образа. После чего можем сходить выпить кофе, данная операция занимает в среднем около получаса.
Перезагружаем эталонную систему в обычный режим и копируем созданный образ на ПК с установленным WAIK. Перейдем в e:\win_pe и очистим папку ISO, затем скопируем туда содержимое оригинального диска Windows 7, который мы использовали для установки эталонной системы.
После чего заменим файл 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 — расположение загрузочного файла, также без пробелов.
Образ собирается довольно быстро, единственный момент — с большой долей вероятности его размер превысит 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
Установка с разделенного образа производится обычным путем, начиная с первого диска, в процессе работы инсталлятор сам попросит сменить диск:
Таким образом можно не беспокоиться о размере создаваемого образа, особенно если в него, кроме обновлений, планируется включать объемное ПО, например, пакет MS Office и т.п. Также мы рекомендуем перед тем, как перейти к развертыванию рабочих станции из созданного дистрибутива, всесторонне проверить его работу на тестовой системе.
Онлайн-курс по устройству компьютерных сетей
На углубленном курсе «Архитектура современных компьютерных сетей» вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.