Создание полностью обновленного образа Windows 7 (Часть 2)
Как указано в первой части этой статьи, состоящей из двух частей, Бен Шумейкер, один из читателей нашего популярного еженедельного информационного бюллетеня WServerNews, недавно обратился ко мне с подробным пошаговым объяснением того, как его собственная организация решила проблему развертывания новых ПК с Windows 7, на которых установлены все необходимые обновления программного обеспечения. Мы продолжим с того места, на котором остановились в предыдущей статье, и продолжим объяснение Беном процедуры, которой он следует.
Шаг 4: Подготовка к использованию NTLite
Когда у вас есть список обновлений, вы можете действовать двумя способами: сложным и простым. Сначала я поторопился и сделал это сложным путем, то есть я прошел каждое обновление в списке и скопировал его из каталога WHDownloader в каталог обновлений NTLite. Простым способом было бы создать один текстовый файл, избавиться от всего мусора и оставить только номера КБ, а затем изменить скрипт, подобный этому, на StackOverflow, чтобы он выполнял все копирование за вас.
Шаг 5: Использование NTLite для интеграции обновлений
Как только вы скопируете все необходимые обновления в каталог обновлений NTLite, запустите NTLite. Если вы никогда не использовали его раньше, NTLite позволяет выполнять множество настроек, интегрировать обновления и драйверы, а также выполнять после установки практически все что угодно. Возьмите стандартный диск Windows 7 или ISO и скопируйте его содержимое в удобный каталог. Обратите внимание, что NTLite изначально не будет работать с ISO, поэтому вам нужно будет временно смонтировать его и скопировать все. Кроме того, NTLite изменит файлы в этом каталоге, поэтому сохраните чистую/стандартную копию в другом месте, если вам нужно вернуться к ней по какой-либо причине.
В NTLite добавьте каталог Windows 7, который вы только что скопировали. Выберите версию, которую вы хотите обновить, например Professional, и нажмите «Загрузить». Обратите внимание, что я настоятельно рекомендую использовать SSD для NTLite, так как это значительно ускоряет работу!
После загрузки перейдите в раздел «Обновления». Нажмите кнопку «Добавить» и перейдите в папку обновлений NTLite. Добавьте все, кроме любых установочных файлов.NET exe, так как это необходимо сделать после установки. Также добавьте IE11 (IE11-Windows6.1-x64-en-us.exe). Установив IE11 вместе с другими обновлениями, вы не столкнетесь с проблемами, когда он пытается запустить экран приветствия или требует перезагрузки, с которыми они столкнулись в оригинальной статье Raymond.cc. На этом этапе вы также можете добавить другие обновления, такие как встроенная поддержка дисков NVMe, используя KB2990941.
После добавления обновлений нажмите «Анализ». Он проверит добавленные обновления и найдет все недостающие предварительные условия. Обычно он предлагает несколько вариантов. Если он предлагает KB976932 или KB3125574, проигнорируйте его и используйте другие перечисленные обязательные компоненты, поскольку это SP1 и Convenience Rollup соответственно, ни один из которых вы не хотите включать в свой список обновлений.
Если по какой-то причине нужное вам обновление отсутствует в каталоге WHDownloader, выполните поиск на веб-сайте каталога обновлений Microsoft. По состоянию на 29 августа 2016 года список обновлений, которые мне пришлось загружать вручную, выглядит следующим образом:
KB3140245, KB3150513, KB3172605, KB3122661, KB3127233, KB3136000-v2, KB3142037, KB3143693, KB3164025, KB2901907, KB3102436, KB2446710, KB2478662, KB2894844, KB2952664-v10, KB3042058, KB3076895, KB3076949, KB3121461, KB3139923-v2, KB3153171, KB3155178, KB3167679, KB3170735, KB3177725, KB890830-x64-V5.39
Еще одно примечание: не пытайтесь основывать свои обновления на удобном накопительном пакете KB3125574. Это вызовет тонны головной боли. Если вы попытаетесь установить его, Центр обновления Windows не распознает его как замену множества других обновлений. В некоторых случаях даже запрашивает SP1. Королевский беспорядок со стороны Microsoft, по моему скромному мнению.
Шаг 5. Добавление элементов после установки
После того, как вы добавили свои обновления и все устраивает, добавьте элементы Post-Setup. Сюда вы хотите поместить свои установщики.NET exe и любые другие ваши программы. Обязательно используйте соответствующие переключатели командной строки, чтобы установщики молчали, иначе вы можете получить нежелательное диалоговое окно. Мне нравится размещать копию resmon наверху, чтобы я мог наблюдать за ее прогрессом. Также не забудьте поставить обновления в порядке возрастания. KB2972107, затем KB2972216, затем KB29784128 и так далее.
В конце у меня есть установщик Ninite. С помощью Ninite Pro вы можете создать «замораживающую» установку, которая создает один исполняемый файл, который устанавливает Acrobat Reader, 7-Zip, Firefox, TeamViewer и многие другие, и все это в автоматическом режиме. Стандартный Ninite также работает, но в нем нет всех программ, которые есть в версии Pro, и я не знаю, есть ли в нем опция автоматической установки. Вот скриншот:
Шаг 6: Обработайте все и создайте ISO
Когда вы закончите с вышеуказанным, перейдите в раздел «Применить» и нажмите «Обработать». Вы также можете нажать «Создать ISO» в это время (или вы всегда можете сделать это позже). В первый раз, когда вы сделаете этот шаг, это займет довольно много времени. Больше часа, если я правильно помню. Но как только он интегрирует этот первый массивный набор обновлений, вы просто добавите оттуда.
Шаг 7: Загрузка ISO на загрузочную флешку
Теперь запустите Rufus и загрузите ISO на хороший быстрый USB-накопитель.
Шаг 8: Промойте и повторите, все готово!
Установите Windows и выполните процесс обновления Windows, как и раньше. Используйте SysExporter, чтобы получить списки новых обновлений. Обновите образ NTLite дополнительными обновлениями. Через 3 или 4 раунда у вас будет полностью обновленный образ. В последний раз я обновлял свой образ 29 августа, и на тот момент у меня было 349 обновлений и 16 элементов после установки. Поскольку NTLite интегрирует обновления, установка Windows 7 выполняется быстро. С момента начала процесса установки до экрана входа в систему проходит 15 минут. Затем после этого требуется еще 15 минут для элементов настройки поста. Всего 30 минут для полностью обновленного ПК с установленными программами Ninite. Больше не нужно мучительного 4-часового ожидания, пока Windows проверит наличие обновлений. Установите и готово!
Дополнительный шаг: использование Driver Genius для удаления нежелательного программного обеспечения
Еще мне нравится использовать Driver Genius для создания резервной копии обновленных драйверов ПК. Вы также можете сделать это на ПК прямо из коробки, а затем использовать образ ISO, который вы создали на предыдущих шагах, чтобы выполнить чистую установку Windows 7 и избавиться от любого нежелательного программного обеспечения.
При использовании опции резервного копирования Driver Genius вы хотите создать архив автоустановщика. Обратите внимание, что название вводит в заблуждение. Создаваемый exe-файл — это программа, которая позволяет вам выбирать, какие драйверы вы хотите восстановить. Я делаю это для каждой марки/модели ПК, который у меня есть. Таким образом, мне не нужны отдельные ISO. Я просто запускаю соответствующий файл резервной копии Driver Genius, и через несколько минут, вместе с перезагрузкой, у него есть все соответствующие драйверы. Кстати, я никогда не использую Driver Genius для обновления драйверов ПК, а только для их резервного копирования и установки на другой ПК.
Заключительные наблюдения
До сих пор мой основной каталог обновлений NTLite отлично работал при применении к стандартному образу Pro или Ultimate. Мне не нужны были разные обновления для каждого. Я также использовал одни и те же обновления для диска Dell Windows 7 с пакетом обновления 1 (SP1) и HP Windows 7 с пакетом обновления 1 (SP1), и оба они работали отлично. Я изначально беспокоился, что эти диски могут иметь SP1 плюс некоторые обновления. Похоже, это не так. Это просто стандартная версия Windows 7 SP1 с некоторыми незначительными настройками Dell / HP, а именно фонами и обоями экрана входа / блокировки, как правило.
На всякий случай, если я что-то забыл в приведенной выше процедуре, вы можете проверить исходную статью Raymond.cc, чтобы увидеть, заполнит ли она пробелы. Кстати, в статье на Raymond.cc упоминается возможность сделать один обновленный ISO, который установит Home, Pro или Ultimate. Мне еще не повезло с этим. Но я использую диск Dell в качестве основы, поэтому проблема может быть связана с этим — я не пробовал это с розничным диском Win7.