Windows Seven: Создать установочный образ с английским языковым пакетом и ServicePack

У меня старый образ Windows 7 Максимальная (Ultimate) с русским интерфейсом, без интегрированного Service Pack. Будем это исправлять…

1. Копируем содержимое установочного диска в папку D:\InstallCD.
2. Запускаем командную строку с правами администратора cmd.exe
3. Распаковываем ServicePack в папку D:\SP1content

D:\>windows6.1-KB976932-X64.exe /X:D:\SP1content

4. С помощью 7-Zip распаковываем «D:\SP1content\windows6.1-KB976932-X64.cab» в эту же папку.
5. В результате действий из п.4 в папке появится множество файлов, среди которых будет файл NestedMPPContent.cab, а также семь языковых файлов с KB976933-LangsCab0.cab по KB976933-LangsCab6.cab. Все их необходимо распаковать в эту же папку. На вопрос замены файлов ответить утвердительно.
6. Редактируем файл Windows7SP1-KB976933~31bf3856ad364e35~amd64~~6.1.1.17514.mum. Там необходимо установить значение «true» вместо allowedOffline="false".
7. То же самое для файла update.mum
8. Последний файл для редактирования update.ses. Здесь нужно сменить последние два targetState=”Absent” на «Installed»
9. Далее нужно узнать индекс устанавливаемой редакции:

D:\>dism /get-wiminfo /wimfile:D:\InstallCD\sources\install.wim

Deployment Image Servicing and Management tool
Version: 6.1.7600.16385

Details for image : D:\InstallCD\sources\install.wim

Index : 1
Name : Windows 7 HOMEBASIC
Description : Windows 7 HOMEBASIC
Size : 11 330 059 051 bytes

Index : 2
Name : Windows 7 HOMEPREMIUM
Description : Windows 7 HOMEPREMIUM
Size : 11 843 856 362 bytes

Index : 3
Name : Windows 7 PROFESSIONAL
Description : Windows 7 PROFESSIONAL
Size : 11 744 378 917 bytes

Index : 4
Name : Windows 7 ULTIMATE
Description : Windows 7 ULTIMATE
Size : 11 904 527 967 bytes

The operation completed successfully.

У меня это номер 4, этот номер будем использовать ниже.
10. На диске D: создаем папку mnt.
11. Примонтируем эту папку:

D:\>dism /mount-wim /wimfile:D:\InstallCD\sources\install.wim /index:4 /mountdir:D:\mnt

Deployment Image Servicing and Management tool
Version: 6.1.7600.16385

Mounting image
[==========================100.0%==========================]
The operation completed successfully.

12. Добавляем туда Service Pack:

D:\>dism /image:D:\mnt /add-package /packagepath:D:\SP1content

Deployment Image Servicing and Management tool
Version: 6.1.7600.16385

Image Version: 6.1.7600.16385

Processing 1 of 1 - Adding package Package_for_KB976932~31bf3856ad364e35~amd64~~6.1.1.17514
[==========================100.0%==========================]
The operation completed successfully.

13. Скачиваем официальный английский языковой пакет для Windows 7 SP1 x64 здесь.
14. Теперь в него интегрируем языковой пакет:

D:\>dism /image:D:\mnt /add-package /packagepath:D:\lp.cab

Deployment Image Servicing and Management tool
Version: 6.1.7600.16385

Image Version: 6.1.7600.16385

Processing 1 of 1 - Adding package Microsoft-Windows-Client-Refresh-LanguagePack-Package~31bf3856ad364e35~amd64~en-US~6.1.7601.17514
[==========================100.0%==========================]
The operation completed successfully.

15. Подобным образом можно интегрировать все актуальные для этой версии хотфиксы, которые можно скачать с помощью Portable Update.
16. Устанавливаем английский (США) язык интерфейса:

dism /image:D:\mnt /Set-UILang:en-US

17. Язык системной локали (для не Unicode-приложений) ставим русский:

dism /image:D:\mnt /Set-SysLocale:ru-RU

18. Денежный формат и формат времени:

dism /image:D:\mnt /Set-UserLocale:ru-RU

19. Английская раскладка:

dism /image:D:\mnt /Set-InputLocale:0409:00000409

20. Временная зона:

dism /image:D:\mnt /Set-TimeZone:"Russian Standard Time"

21. Демонтируем образ, сохранив все изменения:

D:\>dism /Unmount-Wim /MountDir:D:\mnt /commit

Deployment Image Servicing and Management tool
Version: 6.1.7600.16385

Image File : D:\InstallCD\sources\install.wim
Image Index : 4
Saving image
[==========================100.0%==========================]
Unmounting image
[==========================100.0%==========================]
The operation completed successfully.

22. Заменить в файле sources\lang.ini

[Available UI Languages]
ru-RU = 3
en-US = 2

[Fallback Languages]
ru-RU = ru-ru
en-US = en-us

23. Теперь можно из этого образа создать загрузочный DVD или флэшку из папки D:\InstallCD.

Часть информации взял здесь.

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