Делаем сборку windows 7. Как создать свою сборку Windows с помощью программы NTLite

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

Итак, дано:

Исходный дистрибутив Windows 7, пусть будет Starter к примеру.
Некое количество программ, к примеру:

1. Office 2007 Standart Rus
2. Google Chrome
3. 7zip
4. Notepad++
5. PuntoSwitcher
6. FoxitReader
7. Skype
8. MS Essential
9. TeamViewer Host

Настройки для всех пользователей:

1. Панель задач - использовать маленькие значки

2. Значки области уведомлений - Всегда отображать все значки

3. Игры удалить

6. Подключение сетевых дисков

Нам понадобятся таки инструменты:

0. Ваш рабочий компьютер (ПК1) с установленной системой Windows 7 любой разрядности. В случае х64 есть нюанс, но о нем ниже.

1. Установочный диск Windows 7 (в моем случае x86 Starter), можно скачать из интернета или с MSDN — у кого есть доступ к подписке, для экспериментов, нам даже НЕ понадобится ключ продукта т.к. Windows 7 нормально ставится и без него и после установки, мы можем «глумиться» над полнофункциональной системой, не менее 30 дней.

2. Установочный диск WAIK (Windows Automated Installation Kit), скачать можно, совершенно спокойно, с сайта Microsoft .

3. Виртуальная машина (VM), ну или физическая машина (ПК2) - если таковая имеется в наличии.

5. Дистрибутивы приложений, которые будут установлены в системе и в последствии будут разворачиваться во время установки операционной системы, автоматически (я ставил все с www.ninite.com).

План действий.

1. Установка операционной системы с установочного диска Windows 7
2. Теперь применим твики реестра.
3. Подготовка системы с помощью утилиты sysprep.
4. Переходим к подготовке образа Windows PE
5. Захват образа установленной системы.

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

7. Интеграция драйверов в образ.
Приступим.

1. Установка операционной системы с установочного диска Windows 7

Устанавливаем Windows 7 Starter в VM или на ПК2. Советую первый образ делать x86 в любом случае, для тренировки и еще кое-чего, о чем ниже.

Установка не таит в себе никаких хитростей. Если вы планируете сохранить настроенный образ на несистемном разделе диска, используйте программу установки для создания разделов и создайте два раздела в VM (или ПК2) при установке.

Совет . При установке системы на VMWare Workstation или Virtual Server 2005 можно подключить второй виртуальный диск и впоследствии использовать его для сохранения образа. Это упростит копирование образа в вашу рабочую среду, поскольку в этих виртуальных машинах есть возможность подключения виртуального диска к физической системе.

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

На этом этапе, не выбирая имя учетной записи , нажмите CTRL+SHIFT+F3. Эта комбинация клавиш переведет систему в режим аудита с правами встроенной учетной записи Администратор.

Система перезагрузится, появится надпись "Программа установки подготавливает компьютер к первому использованию". Затем вы увидите рабочий стол:

Не закрывайте данное окно. Если все-таки закрыли, что делать будет сказано ниже.

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

В "Панели управления - Программы и компоненты" через оснастку "Включение или отключение компонентов Windows" я отключаю игры и платформу гаджетов Windows, включаю клиент telnet (помогает иногда для диагностики).

2. Теперь применим твики реестра.

Особенность применения твиков на данном этапе в том, что мы не можем применить пользовательские настройки привычным способом, т.к. реального пользователя ещё не существует, а значит, не существует и его реестра. Решение задачи сводится к настройке пользователя по умолчанию (Default User), который станет донором для всех, создаваемых впоследствии пользователей.


Файл реестра пользователя по умолчанию находится по пути C:\Users\Default\NTUSER.DAT и чтобы внести в него изменения, необходимо подключить этот файл к активному реестру. Для этого выполняем команду:


reg load HKEY_USERS\Custom C:\Users\Default\NTUSER.DAT
Теперь вы можете открыть реестр (WIN+R >> regedit) и убедиться, что появилась новая ветка HKEY_USERS\Custom , в которую нам, как раз и предстоит внести настройки.

Применяем такие настройки:

Windows Registry Editor Version 5.00

;Использовать маленькие значки на панели задач

"TaskbarSmallIcons"=dword:00000001

;Отображать все значки и уведомления в области уведомлений

"EnableAutoTray"=dword:00000000

;Запрет на использование USB-накопителей

"Start"=dword:00000004

После применения этого твика выгружаем файл реестра командой:

reg unload HKEY_USERS\Custom

Если установлены все программы, и сделаны все настройки, то выполняется подготовка с помощью утилиты sysprep.

3. Подготовка системы с помощью утилиты sysprep.

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

Или. если вы случайно закрыли это окно командой:


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

Первые три параметра командной строки указаны в том же порядке, что и описанные выше параметры графического интерфейса утилиты. Parametr /quiet — обеспечивает работу в тихом режиме и необходим для автоматизации.Теперь рассмотрим два последних.

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

4. Переходим к подготовке образа Windows PE

Windows Preinstallation Environment, что это такое, можно прочитать в Википедии.

Если вкратце, то эта "штука" загружается при установке Windows и являет собой оболочку для инсталлятора.

Дальнейшие действия производим на рабочем компьютере ПК1.

Нам необходимо установить WAIK. После этого:

Мы создаем дистрибутив Windows 7 Starter, тогда и образ для захвата будет Windows PE x86. Для начала, открываем командную строку, WIN+R пишем в ней CMD и жмем Enter.

Переходим в папку с файлами WinPE:

cd c:\Program Files\Windows AIK\Tools\PETools

Теперь, нам необходимо скопировать файлы Windows PE. Назовем папку win_pex86 и скопируем в нее файлы архитектуры x86, папку заранее создавать не требуется, она создается автоматически, при копировании.

copype.cmd x86 d:\win_pex86

Также, нам необходимо, закинуть ImageX в папку d:\win_pex86\ISO

copy "c:\Program Files\Windows AIK\Tools\x86\imagex.exe" d:\win_pex86\ISO

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

copy c:\Windows\Boot\PCAT\memtest.exe d:\win_pex86\ISO\boot

Теперь, нам необходимо, добавить образ Windows PE который и будет загружаться с нашего диска.

В папке d:\win_pex86 лежит файл winpe.wim именно он нам и нужен, его необходимо скопировать в папку d:\win_pex86\ISO\sources и переименовать в boot.wim , давайте сделаем это.

Копируем образ Windows PE

copy d:\win_pex86\winpe.wim d:\win_pex86\ISO\sources

Переходим в папку:

cd d:\win_pex86\ISO\sources

Переименовываем файл winpe.wim в boot.wim

rename winpe.wim boot.wim

С основной задачей все, нам необходимо создать загрузочный ISO образ, который можно записать на пустую болванку, для этого нам необходимо перейти:

Пуск->Все программы->Microsoft Windows AIK->, копируем туда следующее:

oscdimg -n -bd:\win_pex86\etfsboot.com d:\win_pex86\iso d:\win_pex86\winpe.iso

Внимание. Тут с пробелами все ок, ошибок в записи -bd:... нет.

В результате всех наших действий, в папке d:\win_pex86 появится файл winpe.iso , это готовый для записи на болванку образ. Можете записать на чистый диск или сразу монтировать в VM.

5. Захват образа установленной системы.

Нам необходимо загрузиться с winpe.iso , который мы создали на ПК2 или VM.

Оболочка Windows PE представляет из себя следующее:

Не пугаемся:) все так и должно быть.

Вводим notepad , жмем Enter .

Через Файл-открыть рассматриваем наши диски, дабы определить кто из них кто.

Например, в моем случае диск C: с установленой Windows 7 Starterстал диском E: , а диск D: таковым и остался. А привод с образом winpe.iso имеет букву F: .

Запоминаем эти моменты, а лучше записываем:)

Закрываем блокнот и срезаем образ установленной Windows 7 Starter.

f:\imagex.exe /capture E: d:\install.wim "Windows 7 Starter" "My Windows 7 Starter" /compress maximum /verify

В этой команде используются следующие параметры:

/capture E: — захват раздела E:

d:\install.wim — местоположение и имя сохраняемого WIM-файла. Укажите букву диска, соответствующую несистемному разделу или USB-диску.

"Windows 7 Starter" — имя образа. Имя должно быть заключено в кавычки.

"My Windows 7 Starter" — (необязательно) описание образа. Описание должно быть заключено в кавычки.

/compress maximum — (необязательно) тип сжатия файлов в образе. Для параметра допустимы значения maximum (максимальное сжатие), fast (быстрое сжатие) и none (без сжатия). Если параметр не указан, используется быстрое сжатие. Максимальное сжатие позволяет уменьшить размер образа, но захват занимает больше времени, чем при быстром сжатии. Скорость распаковки образа практически не зависит от типа сжатия.

/verify - Обеспечивает проверку ресурсов файлов на наличие ошибок и дублирования при создании и применении. Данный параметр по умолчанию включен при действиях с сетью.

При максимальном сжатии захват образа может занять довольно длительное время.

Захват в процессе:

Пока образ создается идем гулять/пить кофе/кушать и т.д.

У нас ранее была создана папка, по пути d:\win_pex86\ISO , она нам понадобится еще раз, в ней мы соберем установочный образ, из папки ISO необходимо удалить все ее содержимое и скопировать в нее, содержимое установочного диска с Windows 7, перейдя в папку d:\win_pex86\ISO\sources скопировать туда файл install.wim (который у нас получился при захвате системы), т.к. эта папка уже содержит файл с таким именем, то соглашаемся на замену.

В принципе, сейчас нужно интегрировать драйвера в дистрибутив. Но если этого не нужно, то следующий пункт можно пропустить.

6. Интеграция драйверов в образ.

Пуск->Все программы->Microsoft Windows AIK->Командная строка средств развертывания от имени Администратора.

Монтируем образ:

dism /mount-wim /wimfile:d:\win_pex86\ISO\sources\install.wim /index:1 /mountdir:d:\win_pex86\mount

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

Итак, дано:

Исходный дистрибутив Windows 7, пусть будет Starter к примеру.
Некое количество программ, к примеру:

1. Office 2007 Standart Rus
2. Google Chrome
3. 7zip
4. Notepad++
5. PuntoSwitcher
6. FoxitReader
7. Skype
8. MS Essential
9. TeamViewer Host

Настройки для всех пользователей:

1. Панель задач - использовать маленькие значки

2. Значки области уведомлений - Всегда отображать все значки

3. Игры удалить

6. Подключение сетевых дисков

Нам понадобятся таки инструменты:

0. Ваш рабочий компьютер (ПК1) с установленной системой Windows 7 любой разрядности. В случае х64 есть нюанс, но о нем ниже.

1. Установочный диск Windows 7 (в моем случае x86 Starter), можно скачать из интернета или с MSDN — у кого есть доступ к подписке, для экспериментов, нам даже НЕ понадобится ключ продукта т.к. Windows 7 нормально ставится и без него и после установки, мы можем «глумиться» над полнофункциональной системой, не менее 30 дней.

2. Установочный диск WAIK (Windows Automated Installation Kit), скачать можно, совершенно спокойно, с сайта Microsoft .

3. Виртуальная машина (VM), ну или физическая машина (ПК2) - если таковая имеется в наличии.

5. Дистрибутивы приложений, которые будут установлены в системе и в последствии будут разворачиваться во время установки операционной системы, автоматически (я ставил все с www.ninite.com).

План действий.

1. Установка операционной системы с установочного диска Windows 7
2. Теперь применим твики реестра.
3. Подготовка системы с помощью утилиты sysprep.
4. Переходим к подготовке образа Windows PE
5. Захват образа установленной системы.

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

7. Интеграция драйверов в образ.
Приступим.

1. Установка операционной системы с установочного диска Windows 7

Устанавливаем Windows 7 Starter в VM или на ПК2. Советую первый образ делать x86 в любом случае, для тренировки и еще кое-чего, о чем ниже.

Установка не таит в себе никаких хитростей. Если вы планируете сохранить настроенный образ на несистемном разделе диска, используйте программу установки для создания разделов и создайте два раздела в VM (или ПК2) при установке.

Совет . При установке системы на VMWare Workstation или Virtual Server 2005 можно подключить второй виртуальный диск и впоследствии использовать его для сохранения образа. Это упростит копирование образа в вашу рабочую среду, поскольку в этих виртуальных машинах есть возможность подключения виртуального диска к физической системе.

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

На этом этапе, не выбирая имя учетной записи , нажмите CTRL+SHIFT+F3. Эта комбинация клавиш переведет систему в режим аудита с правами встроенной учетной записи Администратор.

Система перезагрузится, появится надпись "Программа установки подготавливает компьютер к первому использованию". Затем вы увидите рабочий стол:

Не закрывайте данное окно. Если все-таки закрыли, что делать будет сказано ниже.

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

В "Панели управления - Программы и компоненты" через оснастку "Включение или отключение компонентов Windows" я отключаю игры и платформу гаджетов Windows, включаю клиент telnet (помогает иногда для диагностики).

2. Теперь применим твики реестра.

Особенность применения твиков на данном этапе в том, что мы не можем применить пользовательские настройки привычным способом, т.к. реального пользователя ещё не существует, а значит, не существует и его реестра. Решение задачи сводится к настройке пользователя по умолчанию (Default User), который станет донором для всех, создаваемых впоследствии пользователей.


Файл реестра пользователя по умолчанию находится по пути C:\Users\Default\NTUSER.DAT и чтобы внести в него изменения, необходимо подключить этот файл к активному реестру. Для этого выполняем команду:


reg load HKEY_USERS\Custom C:\Users\Default\NTUSER.DAT
Теперь вы можете открыть реестр (WIN+R >> regedit) и убедиться, что появилась новая ветка HKEY_USERS\Custom , в которую нам, как раз и предстоит внести настройки.

Применяем такие настройки:

Windows Registry Editor Version 5.00

;Использовать маленькие значки на панели задач

"TaskbarSmallIcons"=dword:00000001

;Отображать все значки и уведомления в области уведомлений

"EnableAutoTray"=dword:00000000

;Запрет на использование USB-накопителей

"Start"=dword:00000004

После применения этого твика выгружаем файл реестра командой:

reg unload HKEY_USERS\Custom

Если установлены все программы, и сделаны все настройки, то выполняется подготовка с помощью утилиты sysprep.

3. Подготовка системы с помощью утилиты sysprep.

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

Или. если вы случайно закрыли это окно командой:


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

Первые три параметра командной строки указаны в том же порядке, что и описанные выше параметры графического интерфейса утилиты. Parametr /quiet — обеспечивает работу в тихом режиме и необходим для автоматизации.Теперь рассмотрим два последних.

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

4. Переходим к подготовке образа Windows PE

Windows Preinstallation Environment, что это такое, можно прочитать в Википедии.

Если вкратце, то эта "штука" загружается при установке Windows и являет собой оболочку для инсталлятора.

Дальнейшие действия производим на рабочем компьютере ПК1.

Нам необходимо установить WAIK. После этого:

Мы создаем дистрибутив Windows 7 Starter, тогда и образ для захвата будет Windows PE x86. Для начала, открываем командную строку, WIN+R пишем в ней CMD и жмем Enter.

Переходим в папку с файлами WinPE:

cd c:\Program Files\Windows AIK\Tools\PETools

Теперь, нам необходимо скопировать файлы Windows PE. Назовем папку win_pex86 и скопируем в нее файлы архитектуры x86, папку заранее создавать не требуется, она создается автоматически, при копировании.

copype.cmd x86 d:\win_pex86

Также, нам необходимо, закинуть ImageX в папку d:\win_pex86\ISO

copy "c:\Program Files\Windows AIK\Tools\x86\imagex.exe" d:\win_pex86\ISO

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

copy c:\Windows\Boot\PCAT\memtest.exe d:\win_pex86\ISO\boot

Теперь, нам необходимо, добавить образ Windows PE который и будет загружаться с нашего диска.

В папке d:\win_pex86 лежит файл winpe.wim именно он нам и нужен, его необходимо скопировать в папку d:\win_pex86\ISO\sources и переименовать в boot.wim , давайте сделаем это.

Копируем образ Windows PE

copy d:\win_pex86\winpe.wim d:\win_pex86\ISO\sources

Переходим в папку:

cd d:\win_pex86\ISO\sources

Переименовываем файл winpe.wim в boot.wim

rename winpe.wim boot.wim

С основной задачей все, нам необходимо создать загрузочный ISO образ, который можно записать на пустую болванку, для этого нам необходимо перейти:

Пуск->Все программы->Microsoft Windows AIK->, копируем туда следующее:

oscdimg -n -bd:\win_pex86\etfsboot.com d:\win_pex86\iso d:\win_pex86\winpe.iso

Внимание. Тут с пробелами все ок, ошибок в записи -bd:... нет.

В результате всех наших действий, в папке d:\win_pex86 появится файл winpe.iso , это готовый для записи на болванку образ. Можете записать на чистый диск или сразу монтировать в VM.

5. Захват образа установленной системы.

Нам необходимо загрузиться с winpe.iso , который мы создали на ПК2 или VM.

Оболочка Windows PE представляет из себя следующее:

Не пугаемся:) все так и должно быть.

Вводим notepad , жмем Enter .

Через Файл-открыть рассматриваем наши диски, дабы определить кто из них кто.

Например, в моем случае диск C: с установленой Windows 7 Starterстал диском E: , а диск D: таковым и остался. А привод с образом winpe.iso имеет букву F: .

Запоминаем эти моменты, а лучше записываем:)

Закрываем блокнот и срезаем образ установленной Windows 7 Starter.

f:\imagex.exe /capture E: d:\install.wim "Windows 7 Starter" "My Windows 7 Starter" /compress maximum /verify

В этой команде используются следующие параметры:

/capture E: — захват раздела E:

d:\install.wim — местоположение и имя сохраняемого WIM-файла. Укажите букву диска, соответствующую несистемному разделу или USB-диску.

"Windows 7 Starter" — имя образа. Имя должно быть заключено в кавычки.

"My Windows 7 Starter" — (необязательно) описание образа. Описание должно быть заключено в кавычки.

/compress maximum — (необязательно) тип сжатия файлов в образе. Для параметра допустимы значения maximum (максимальное сжатие), fast (быстрое сжатие) и none (без сжатия). Если параметр не указан, используется быстрое сжатие. Максимальное сжатие позволяет уменьшить размер образа, но захват занимает больше времени, чем при быстром сжатии. Скорость распаковки образа практически не зависит от типа сжатия.

/verify - Обеспечивает проверку ресурсов файлов на наличие ошибок и дублирования при создании и применении. Данный параметр по умолчанию включен при действиях с сетью.

При максимальном сжатии захват образа может занять довольно длительное время.

Захват в процессе:

Пока образ создается идем гулять/пить кофе/кушать и т.д.

У нас ранее была создана папка, по пути d:\win_pex86\ISO , она нам понадобится еще раз, в ней мы соберем установочный образ, из папки ISO необходимо удалить все ее содержимое и скопировать в нее, содержимое установочного диска с Windows 7, перейдя в папку d:\win_pex86\ISO\sources скопировать туда файл install.wim (который у нас получился при захвате системы), т.к. эта папка уже содержит файл с таким именем, то соглашаемся на замену.

В принципе, сейчас нужно интегрировать драйвера в дистрибутив. Но если этого не нужно, то следующий пункт можно пропустить.

6. Интеграция драйверов в образ.

Пуск->Все программы->Microsoft Windows AIK->Командная строка средств развертывания от имени Администратора.

Монтируем образ:

dism /mount-wim /wimfile:d:\win_pex86\ISO\sources\install.wim /index:1 /mountdir:d:\win_pex86\mount

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


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

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

Так как же быть, может быть пользоваться только официальными сборками? Необязательно, особенно если у вас маломощный компьютер, просто иногда лучше сделать всё самому, то есть собрать образ Windows самостоятельно с учетом ваших нужд. Как это сделать, как раз будет изложено в этой статье. Создавать сборку мы предлагаем с помощью программы . Она платная, цена домашней версии составляет 40 долларов, кто не хочет платить, могут поискать в интернете пусть и не самые новые, но «вылеченные» и вполне рабочие версии.

Что такое NTLite

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

Требует ли NTLite от сборщика каких-то знаний? Да. Необходимо по меньшей мере знать, каким целям служат те или иные компоненты, иначе можно на выходе получить глючную систему. Но это, если вы собрались облегчать сборку. Интеграция сторонних компонентов намного менее рискованна.

Создание собственной сборки Windows

Конструирование сборки проходит в три этапа. На первом производится распаковка образа Windows, на втором - его настройка в программе , на третьем этапе выполняется упаковка файлов в установочный образ. Первым делом распакуем архиватором установочный ISO -образ с Windows в отдельную папку. Пусть он называется data .

Запускаем , жмем кнопку «Добавить» и указываем путь к папке с распакованным ранее образом ISO . При этом в окне программы вы увидите структуру образа, в котором, кстати, могут быть несколько редакций. Мы будем работать с редакцией Windows 10 Pro . Кликаем по ней ПКМ и выбираем опцию «Загрузить» . Если программа попросит подтвердить преобразование образа WIM в ESD , подтверждаем операцию. Процедура преобразования (загрузки) WIM или ESD образа займет некоторое время. По завершении процедуры в левой части окна программы вы увидите панель с несколькими вкладками. Пробежимся по ним по-быстрому.


Удаление и отключение компонентов и служб

В разделе «Компоненты» содержатся модули Windows, которые можно отключить, сняв с них галочки. Сюда входят предустановленные универсальные приложения вкупе с Защитником, компоненты аппаратной поддержки некоторых периферийных устройств и их драйвера, модули мультимедиа - темы, звуки, обои и прочее, сетевые службы и приложения, например, менеджер платежей NFC , системные компоненты - Hyper-V , подсистема Linux , редактор символов, теневое копирование и многое другое. Некоторые компоненты заблокированы по совместимости, это означает, что их нельзя удалить, но можно отключить в разделе «Функции» . При удалении компонентов необходимо проявлять осторожность, внимательно знакомиться с описаниями, благо, они даются на русском языке.

В разделе «Функции» отключаются недоступные для удаления компоненты, например, NET Framework . Среди доступных для отключения модулей - офисные игры, гаджеты, клиент рабочих папок, индексация и поиск, подсистема Linux , WMC , службы IIS , PowerShell 2.0 , PDF -принтер и Internet Explorer , отключать который, кстати, не рекомендуется, поскольку это может привести к неправильной работе других программ .

Раздел «Настройки» отвечает за включение/отключение различных настроек, действующих для всех пользователей системы, раздел «Службы» - за включение/отключение системных служб. Здесь, как и в «Компонентах» нужно быть внимательным, чтобы не отключить важную службу, без которой Windows даже не сможет запуститься. Особенно это касается служб во вкладке «Дополнительные службы» .


Интеграция обновлений, драйверов и твиков реестра

Следующие три вкладки содержат инструменты для интеграции в дистрибутив обновлений, драйверов и твиков реестра. Если нужно добавить, скажем, новое обновление безопасности или языковой пакет, жмем кнопку «Добавить» и указываем путь к файлу CAB , MSU или EXE . В этом же разделе отображаются уже установленные пакеты. С драйверами всё аналогично, только драйвер должен быть распакован, поскольку понадобится его конфигурационный inf -файл. Точно так же в систему интегрируются твики реестра: жмем кнопку «Добавить» и указываем путь к файлам REG .


Персональные настройки и установка сторонних программ

Если сборка создается для себя, не будет лишним заглянуть в раздел «Автоматическая» . Здесь задаются персональные настройки пользователя: имя компьютера, локализация, часовой пояс, сетевые настройки, опции оболочки, сжатие, параметры лицензирования (установка ключа и т.д.) , выполняется настройка WinPE .

Если вы хотите интегрировать в образ стороннее программное обеспечение, сделать это можно будет в разделе «После установки» с помощью функции Post-Install . В этом также нет ничего сложного просто жмем уже знакомую кнопку «Добавить» и указываем путь к исполняемым файлам приложений. Процедура их установки будет поочередно запущена на раннем этапе установки сборки Windows. Дополнительно поддерживается установка с параметрами, - в поле «Параметры» прописываются нужные ключи, например, для тихой установки.


Сохранение настроек и упаковка сборки в образ

По большому счету это всё, осталось только применить заданные настройки и упаковать файлы модифицированной сборки в установочный образ. Переключаемся на вкладку «Применить» и определяемся с параметрами образа. При создании сборки Windows 7 всё можно оставить по умолчанию, если это будет сборка Windows 8.1 или 10 , необходимо выбрать формат образа «Высокое сжатие» , при котором WIM -образ преобразуется в ESD . После этого отмечаем галочкой чекбокс «Создать ISO» .

Почти всё готово, можно приступать к упаковке. Присвоив сборке подходящее имя, жмём кнопку «Обработка» . Если в вашей системе включен Защитник, попросит его отключить, так дело пойдет быстрее. Время создания сборки будет зависеть от количества заданных операций, причем большую часть времени займет конвертирование WIM в ESD (в Windows 8.1 и 10) , в среднем вся процедура занимает от 40 минут до часа или более. По завершении вы получите готовый установочный образ, который можно записать на флешку или оптический диск.

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

Существует два способа получения актуального дистрибутива 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) . Разрядность и версия системы никакой роли не играют.

Установка 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 и т.п. Также мы рекомендуем перед тем, как перейти к развертыванию рабочих станции из созданного дистрибутива, всесторонне проверить его работу на тестовой системе.

  • Теги:

Please enable JavaScript to view the

Напоминаем, что попытки повторить действия автора могут привести к потере гарантии на оборудование и даже к выходу его из строя. Материал приведен исключительно в ознакомительных целях. Если же вы собираетесь воспроизводить действия, описанные ниже, настоятельно советуем внимательно прочитать статью до конца хотя бы один раз. Редакция 3DNews не несет никакой ответственности за любые возможные последствия.

Десять лет назад из недр Microsoft появилась новая ОС Windows XP, а вместе с ней увидела свет очередная среда WinPE, Windows Preinstallation Environment — фактически урезанная донельзя ОС Windows, в которой запускались служебные программы для установки самой системы на компьютер. На базе этой среды уже можно было без особых трудозатрат создавать собственные Live-сборки XP — практически полноценные системы, которые загружались с CD на любом (ну почти любом) ПК и служили для относительно узких задач вроде восстановления системы, антивирусного сканирования, выуживания данных, а то и просто для сверхбыстрой организации рабочего места. С появлением BartPE создание собственного Live CD стало совсем уж простым делом. Увы, этот продукт уже очень давно не обновлялся, и для работы c Windows Vista или 7 он не подходит. На смену ему пришёл WinBuilder, с которым мы и познакомимся исключительно в учебных целях в этом материале.

Всё готово? Отлично, теперь можно приступать непосредственно к созданию пробной сборки. Запускаем WinBuilder и начинаем настройку. Первым делом жмём кнопочку Source в правой части окна, где в разделе Source Directory указываем путь к нашей папке с установочными файлами Windows 7. Затем идём в раздел Drivers → Driver Package Installer. В нужном разделе (x86 или x64) жмём на кнопку Explore. Откроется папка, куда нам надо будет скопировать 7z-архивы с наборами драйверов, которые мы скачали ранее. Если нужны драйвера для каких-то специфических устройств, то их надо будет также скопировать сюда. (Только не копируйте файлы установщиков, скачанные с офсайтов производителя, — нам нужны лишь наборы *.inf,*.sys, *.dll или *.exe.) В VirtualTest отмечаем пункт Best Emulation. Вот, собственно, и всё — для пробной сборки всё готово. Нажимаем Play и ждём, пока отработают все скрипты, — скорость их выполнения зависит от мощности вашего ПК, но вряд ли придётся ждать больше получаса.

Если всё прошло гладко, то WinBuilder запустит виртуальную машину со свежесозданным live-образом системы. В противном случае программа покажет ошибку, запишет её подробности в лог-файл и предложит решение проблемы. После запуска в виртуальной машине становится очевидным, что Windows 7 действительно урезана по самое не могу — ни Aero, ни стандартных утилит, ни чего-либо ещё. Можно разве что запустить иконку PENetwork с рабочего стола и настроить подключение к сети. В общем, скучно и практического смысла ровно ноль. Ну что же, займёмся подгонкой дистрибутива под себя.

Проходимся по всем разделам и меняем или добавляем нужные настройки. В основной конфигурации можно без опаски поменять разрешение экрана по умолчанию и выбрать тему оформления для загрузчика — остальное трогать не рекомендуется. В Shell можно включить на выбор различные расширения для стандартного проводника Windows. В Components включаются/отключаются стандартные утилиты Windows 7. Здесь же в подразделе Additional Files можно добавить в сборку свои собственные файлы. Только не программы, а документы, медиафайлы или что-нибудь ещё. Нажимаем Directory Example и смотрим на пример того, какие папки могут быть использованы. Затем жмём Open Source Directory и копируем нужные нам файлы в соответствии с примером. В разделе Tweaks можно поменять, к примеру, обои на рабочем столе или включить заветный Aero-интерфейс и добавить боковую панель с гаджетами. Только учтите, чем больше вы выберете возможностей (скриптов, компонентов, файлов), тем дольше будет идти процесс сборки.

Приложения добавляются в сборку также при помощи скриптов, которые иногда называют ещё плагинами. Большой набор готовых скриптов можно найти . Там же, на форуме разработчиков, есть и различные дополнения к WinBuilder. Скачанный скрипт нужно поместить в папку C:\WinBuilder\Projects\Win7PE_SE\Apps, в один из имеющихся подкаталогов, либо самому создать для удобства отдельные директории. После этого перезапускаем WinBuilder, включаем в сборку новые утилиты и при необходимости меняем их настройки. Заметьте, что для некоторых приложений придётся скачать их инсталлятор (обычно это происходит автоматически) или выполнить ещё какие-нибудь действия. Всё это должно быть описано в ReadMe скрипта.

Если готовых скриптов для нужных вам приложений не оказалось в наличии, то придётся самостоятельно создать их. Для этого нам понадобится утилита MakeScript . Скачиваем архив со standalone-версией и распаковываем его, например, в C:\MakeScript. Оптимальный вариант — это использование portable -версий нужных приложений либо предустановка их на свой ПК. Во втором случае надо быть осторожней, так как большинство программ уже давно пишет гору данных в реестр, распихивает свои файлы по разным папкам на компьютере и делает массу других вещей при установке. Тем не менее, готовый скрипт может отсутствовать по причине лицензионных ограничений, хотя никаких проблем с самим приложением нет.

Рассмотрим для примера конвертацию Skype. Скачиваем его portable-версию и устанавливаем её в C:\SkypePortable. Запускаем MakeSript, выбираем нужную папку и exe-файл, меняем при необходимости имя будущего скрипта. Переходим к разделу Customize, где можно задать некоторые параметры будущего приложения — импортировать ветки из реестра, задать файловые ассоциации, изменить описание и имя и так далее. Для небольших программ есть смысл упаковать их непосредственно в скрипт (Encode files in script) или сжать в 7z. Наконец, на последнем этапе жмём на большую кнопку Make It и ждём, пока скрипт будет создаваться. По умолчанию готовые сборки сохраняются в C:\MakeScript\Script. Для энтузиастов, горящих желанием вручную написать собственный скрипт, можно посоветовать вот эту инструкцию , а также вики WinBuilder.

Готовый ISO-образ системы по умолчанию сохраняется в папке с таким названием в корне WinBuilder. В минимальной конфигурации он как раз будет влезать на стандартную CD-болванку. Нас же интересует создание загрузочной флешки с Windows 7 PE. Для этого в разделе WriteMedia отмечаем галочкой Copy to USB-Device и выбираем букву диска нашей флешки. При включении скрипта (Copy to USB) нам предложат отформатировать накопитель с помощью HP USB Format Tool в ФС NTFS или FAT32. Затем надо будет установить загрузчик Grub4Dos. Выбираем пункт Disk и в выпадающем списке находим нашу флешку — искать надо по объёму накопителя. Смотрите, ничего не перепутайте! В Part list надо выбрать Whole disk (MBR), а в опциях поставить галочку Don’t search floppy. Осталось нажать Install, Quit и дождаться, пока всё необходимое скопируется на USB-носитель. Всё, загрузочная флешка готова!

Теперь можно попробовать загрузиться с флешки и посмотреть, как всё работает и нет ли каких ошибок. Перед записью на флешку рекомендуется всё-таки погонять систему в виртуальной машине. Системные требования у нашей сборки примерно такие же, как и у обычной Windows 7. Не стоит увлекаться чрезмерным добавлением функциональности — чем сложнее система, тем выше её требования к железу и тем больше вероятность появления ошибок. Не забывайте также регулярно обновлять WinBuilder, все скрипты и ваш дистрибутив. На этом, пожалуй, можно закончить. Удачи!