PDA

Показать полную графическую версию : Изменение файла INSTALL.WIM


Страниц : [1] 2 3 4 5 6 7 8 9

CtrlSoft
05-08-2009, 20:18
http://s02.radikal.ru/i175/0908/e2/6f6b93b20b7b.gif (http://www.radikal.ru)


Для развертывании ОС я выделил на жестком диске отдельный раздел и назвал его "Deployment". Diskpart присвоил ему букву "K", так что в инструкциях я буду использовать именно ее...



Если вам не хочется каждый раз при установки ОС Windows 7 вводить ключ продукта, можно его интегрировать в образ. Для этого монтируем нужный нам индекс:
(Посмотреть информацию об индексах образа можно здесь (http://www.oszone.net/8587#metadata))
Запускаем "Командная строка средств развертывания" от имени администратора и пишем:
dism /Mount-WIM /WimFile:K:\DVD\sources\install.wim /index:5 /MountDir:K:\Offline
В данном случае я смонтировал 5-й индекс образа install.wim соответствующий редакции "Ultimate".

Итак, образ успешно смонтирован (http://s003.radikal.ru/i203/1001/aa/4f4a2c0b5d55.png). Переходим к интеграции "Product Key":
dism /Image:K:\Offline /set-ProductKey:12345-QWERTY-67890-ASDFG-12345
Поскольку я пытался интегрировать вымышленный ключ, Dism выдал ошибку (http://s005.radikal.ru/i209/1001/fe/5158485c565c.png).
Тоже самое произойдет при попытке интеграции ключа другой редакции. На пример при интеграции "Product Key" Windows 7 Home Premium в издании Windows 7 Ultimate.

Если написать валидный серийный номер то операция произойдет успешно (http://s002.radikal.ru/i197/1001/b4/4564587ad92e.png).

Демонтируем образ сохраняя сделанные изменения:
dism /Unmount-WIM /MountDir:K:\Offline /commit

Если по каким-то причинам изменения не требуется сохранить, набираем команду:
dism /Unmount-WIM /MountDir:K:\Offline /discard

Готово. Теперь во время установки вам не будет предложено ввести серийный номер (http://img4.immage.de/2610fe286511.png)!




Монтируем нужный нам индекс:
(Посмотреть информацию об индексах образа можно здесь (http://www.oszone.net/8587#metadata))
Запускаем "Командная строка средств развертывания" от имени администратора и пишем:
dism /Mount-WIM /WimFile:K:\DVD\sources\install.wim /index:5 /MountDir:K:\Offline
В данном случае я смонтировал 5-й индекс образа install.wim соответствующий редакции "Ultimate".

Итак, образ успешно смонтирован (http://s003.radikal.ru/i203/1001/aa/4f4a2c0b5d55.png). Переходим к интеграции фоновых рисунков:

Все обои должны быть скопированы в папку "K:\Offline\Windows\Web\Wallpaper".
(Допускаются "одноуровние" подпапки)
Копирование можно выполнить как через командную строку, так и "обычным" метом.

При вставки изображении в вышеуказанную папку, появляется предупреждение:
http://s10b.directupload.net/images/100128/6un76w5k.png
(мы должны обладать правами администратора для копировании файлов в эту папку)

В командной строке ничего не предлагается, но если ее не запустить от имени администратора, скопировать ничего не удастся (http://s7.directupload.net/images/100128/sw46sl84.png)

Итак, запускаем командную строку от имени администратора и пишем:
copy "H:\Wallpaper\7_Wallpaper_Pack_2_by_zawir\1920x1200\*.*" "K:\Offline\Windows\Web\Wallpaper"
Операция выполнена успешно (http://s1.directupload.net/images/100128/kzjvmiec.png).

Демонтируем образ сохраняя сделанные изменения:
dism /Unmount-WIM /MountDir:K:\Offline /commit

Если по каким-то причинам изменения не требуется сохранить, набираем команду:
dism /Unmount-WIM /MountDir:K:\Offline /discard

Готово! Теперь после установки в "Персонализация (http://s1.directupload.net/images/100128/ddh8z7vr.png)" можно выбрать собственные обои в качестве фонового рисунка.

..........................................................


Изменение файла INSTALL.WIM в русском дистрибутиве

Редактировался файл из сборки 7600.16385.090713-1255_x86.




1. Удалил курсоры, оставив только Aero,

2. Удалил темы с обоями, оставив только Aero и Basic,

3. Удалил все ненужные языковые папки, кроме en-US, en и ru-RU, ru

4. Удалил тему Россия.



1. Добавил в папку Windows\Web\Wallpaper свои обои,

2. Добавил в папку \Program Files папку \7-Zip, скопировав
ее из уже установленной и пропатченной ресурсами от Prokazzza (http://forum.oszone.net/thread-145987.html),

3. Заменил файлы themeservice.dll, themeui.dll и uxtheme.dll на
пропатченные для использования неподписанных тем оформления.



Изменение названий "Максимальная", "Профессиональная", и т.д. на "Ultimate", "Professional" и т.д.
http://s48.radikal.ru/i119/0908/a3/f011a93fdde4t.jpg (http://radikal.ru/F/s48.radikal.ru/i119/0908/a3/f011a93fdde4.png.html)
Решение (http://forum.oszone.net/post-1194076-2.html)

Пример пропатчивания ресурсов (http://forum.oszone.net/post-1207558-18.html)

С помощью gimagex 2.0.16 можно экспортировать из INSTALL.WIM образ
Ultimate (индекс 5) и заменить им INSTALL.WIM в дистрибутиве, т.е в файле
INSTALL.WIM останется только образ Ultimate с индексом 1.
(экономия места небольшая, но из принципа!).

Если у вас в дистрибутиве в папке sources имеется файл ei.cfg, то выглядеть он должен так:
[EditionID]
Ultimate
[Channel]
Retail
[VL]
0


Если вы используете файл ответов autounattend.xml, то не забудьте в нем указать редакцию:
<InstallFrom>
<MetaData wcm:action="add">
<Key>/IMAGE/INDEX</Key>
<Value>1</Value>
</MetaData>
</InstallFrom>
После установки системы файл setuperr.log чистый, т.е. ошибок нет!

В первом вложении пропатченные файлы для использования неподписанных тем.
Во втором вложении gimagex 2.0.16, который работает с файлами WIM Windows 7[hr]

Делать это лучше со смонтированным файлом INSTALL.WIM, т.к. 7 файлов MUI в "живой" системе заблокированы.
Разница в окнах с Segoe UI 9 и Segoe UI 8:
с изменением размера шрифта уменьшается размер окна!

http://s53.radikal.ru/i140/0908/5b/5feea54b9165.png (http://www.radikal.ru) http://s12.radikal.ru/i185/0908/95/cb6e1ed6f154.png (http://www.radikal.ru)

К утилите прилагается командный файл, в котором надо прописать свои пути к папке монтирования.
Тех. поддержку утилиты осуществляет Mr. dUSHA (http://forum.oszone.net/member.php?userid=66512).
*Изменить шрифт с Segoe UI на Tahoma вручную во всех файлах MUI можно, но придется пропатчить 76 файлов!

Кому не нравится шрифт Segoe UI, то во вложении измененный и подписанный шрифт Segoe UI,
который содержит Tahoma. Т.е. надо заменить шрифтом (от Mr. dUSHA) из вложения шрифт в папке FONTS.
Замена шрифта нужна для отображения четких букв при отключеном сглаживании шрифтов.
Если в настройках темы для всех элементов, для которых стоит размер шрифта 9 поставить 8, то будет красиво, как в ХР :) [hr]
PS. Если вы создали файл ответов для автоматической установки (autounattend.xml),
а потом изменяли в нем системные файлы (интегрировали обновления, например),
то, во избежание ошибок при установке, понадобится создать новый файл каталога install*.CLG!
Прочитать о файлах install*.CLG можно здесь (http://forum.oszone.net/post-1209263-3.html)[hr]
Как работать с образами .WIM описано здесь (http://oszone.net/8662/) и здесь (http://forum.oszone.net/post-1183494.html#post1183494).
[hr]
Патчер ресурсов в INSTALL.WIM (http://forum.oszone.net/showthread.php?t=151734)[/ht]

Smarty
09-08-2009, 12:06
To Vadikan:
Поиском не нашёл, поэтому спрашиваю здесь.
Чем и как можно из INSTALL.WIM удалить лишние образы.
Экономии места может и не получиться, но хочется оставить
Ультимейт, ну и может Корпоратив!

LonerD
09-08-2009, 13:10
Sergey Shikharev,
Проще всего GimageX.
Вкладка Экспорт. Выбираешь нужный образ (по индексу или по названию) и экспортируешь его в отдельный wim-файл.

Удалил из папки Windows\System32 папки ro-RO, pt-PT и другие, »
Это не коснется поддержки данных языков (раскладка клавиатуры, отображения букв....) ?

Заменил файлы themeservice.dll, themeui.dll и uxtheme.dll на
пропатченные для использования неподписанных тем оформления. »
Неплохо бы выложить еще и пропатченные файлы для х64.

Smarty
09-08-2009, 13:37
DPavlik82, Это не коснется поддержки данных языков »
В этих папках лежат файлы *.mui для этих языков.

Неплохо бы выложить еще и пропатченные файлы для х64. »
х64 не устанавливал, поэтому самих файлов нет, но есть патчер.

Пропатченные файлы для х86 я вытащил из виртуалки.

Выбираешь нужный образ »
Тогда файлы каталогов кроме install_Windows 7 ULTIMATE.clg можно удалить?

PS. GimageX 2.0.4.0 не хочет монтировать INSTALL.WIM, пишет, что файл не найден.
Нашёл версию 2.0.16.0 от 11.05.2009 - всё ОК!

Vadikan
09-08-2009, 18:27
Sergey Shikharev, можно просто imagex из WAIK. imagex /export /?

Smarty
09-08-2009, 18:34
Vadikan, Спасибо, но уже сделал при помощи gimagex v2.0.16! :victory:

BillGates_XP
10-08-2009, 11:16
Sergey Shikharev скажите я с помощью imagex можно .wim образа распаковать и запаковать можно в .wim

Smarty
10-08-2009, 19:47
BillGates_XP, с помощью imagex можно .wim образа распаковать и запаковать можно в .wim »
Конечно, но проще и удобней это сделать утилитой gimagex 2.0.16.
Краткий мануал:
1. качаешь из шапки архив gimagex 2.0.16 и распаковываешь куда удобно
2. запускаешь gimagex.ехе из папки ...\install\x86 или ...\install\x64 (смотря какая система)
3. в открывшемся окне переходишь на вкладку "Mount":
http://s40.radikal.ru/i089/0908/40/3c41f0a02845.png (http://www.radikal.ru)
Mount Point - папка, куда будет смонтирован образ
Source - путь к файлу install.wim
Image - индекс образа (чтобы увидеть - нажми "Select...")
Read and Write - надо включить опцию, чтобы можно было изменять файлы

Когда всё вышеописанное сделано, нажимаешь кнопку "Mount", ждёшь пока образ будет смонтирован
и можешь начинать (окно gimagex не закрывай, а сверни!)...

После окончания работы со смонтированным образом, разворачиваешь окно gimagex,
ставишь галку на "Commit Changes" и нажимаешь кнопку "Unmount".
после завершения демонтирования изменённый файл WIM будет готов!

PS. Не перестарайся, а то получишь нерабочий дистрибутив!
PPS. Перед работой со смонтированным образом лучше стать Владельцем папки монтирования!

Smarty
10-08-2009, 23:02
Vadikan, можно просто imagex из WAIK »
gimagex нагляднее, а в imagex - командная строка.
Сначала я и делал всё с помощью imagex пока не нашёл
gimagex 2.0.16.0, который работает с WIM-ами из Windows 7.

Vadikan
10-08-2009, 23:53
gimagex нагляднее, а в imagex - командная строка. »
imagex - это гарантия правильной работы всех команд, а насколько правильно их обернули в GUI gimagex - вопрос. Может правильно, а может с ошибками.

Smarty
10-08-2009, 23:57
Vadikan, imagex - это гарантия правильной работы всех команд, а насколько правильно их обернули в GUI gimagex - вопрос. Может правильно, а может с ошибками. »

Спорить не буду! :)

BillGates_XP
11-08-2009, 09:18
Sergey Shikharev я нашол русский gimagex

Smarty
11-08-2009, 10:52
BillGates_XP, на сколько я знаю, русской версии не существует, скорее всего она сделана Редактором ресурсов.
С бета-версией, да ещё переведённой, тем более осторожней (см. выше посты Вадикана)!

Boa Soft
16-08-2009, 15:00
По поводу
Изменение русифицированных названий Максимальная, Профессиональная, и т.д. на Ultimate, Professional и т.д. »

Даже не надо ничего редактировать.

Получаем права на C:\Windows\Branding\ Basebrd\ru-RU\basebrd.dll.mui и удаляем его.

Потом просто копируем C:\Windows\Branding\ Basebrd\en-US\basebrd.dll.mui в C:\Windows\Branding\ Basebrd\ru-RU\

Просто отредактировать строки недостаточно - русский basebrd.dll.mui содержит еще и локализованные картинки.

Smarty
16-08-2009, 15:08
Boa Soft, Получаем права на C:\Windows\Branding\ Basebrd\ru-RU\basebrd.dll.mui и удаляем его.
Потом просто копируем C:\Windows\Branding\ Basebrd\en-US\basebrd.dll.mui в C:\Windows\Branding\ Basebrd\ru-RU\
Просто отредактировать строки недостаточно - русский basebrd.dll.mui содержит еще и локализованные картинки. »

Ну, во-первых, это решение для установленной системы,
а во-вторых, картинки можно взять из basebrd.dll.

Только что устанавливал систему с изменённым в INSTALL.WIM файлом basebrd.dll.mui.
Всё ОК!

Boa Soft
16-08-2009, 16:28
Ну, во-первых, это решение для установленной системы, »

Я привел решение и для дистрибутива. Монтирование/демонтирование соответствующего образа я опустил.
Если не нужны особые картинки, а нужны стандартные английские - то из муи их можно просто удалить.

Smarty
16-08-2009, 16:31
Boa Soft, Монтирование/демонтирование соответствующего образа я опустил. »
Как раз это может стать для кого-то точкой преткновения! :)

Smarty
31-08-2009, 00:17
Вот результат пропатчивания файлов SHELL32.DLL и IMAGERES.DLL.

Как оказалось, файл SHELL32.DLL почти не изменился со времён выхода Windows XP,
что удивительно. Поменял половину значков.

Файл IMAGERES.DLL содержит 24-битный фон входа в систему, который тоже был
заменён, но в WINDOWS 7 не работает в момент входа в систему PrintScreen, поэтому
скриншота нет. Предлагались варианты замены фона логона через твик Реестра или
Редактор политики групп, но при этих вариантах существует ограничение цвета в 8 бит,
что, согласитесь, маловато будет! При "хирургическом" вмешательстве получаете 24-битный цвет!

http://i042.radikal.ru/0908/7c/0f5276d7e9fd.png (http://www.radikal.ru) http://i040.radikal.ru/0908/b4/3cd5f70d003et.jpg (http://radikal.ru/F/i040.radikal.ru/0908/b4/3cd5f70d003e.png.html)

http://i055.radikal.ru/0908/06/324699c5f1d0.png (http://www.radikal.ru) http://s44.radikal.ru/i104/0908/75/880abc332ccbt.jpg (http://radikal.ru/F/s44.radikal.ru/i104/0908/75/880abc332ccb.png.html)

Если кому-то интересно как изменить цвет анимации - дайте знать, опишу сей процесс!

Анимация такого цвета была сделана, что сразу была видна разница.
Так что патчить файлы в WINDOWS 7 можно.
Возможно скоро будет открыта тема "Редактирование ресурсов WINDOWS 7" в соответствующем разделе форума

Boa Soft
31-08-2009, 21:00
Так что патчить файлы в WINDOWS 7 можно.
Скоро начну тему "Пропатчивание файлов WINDOWS 7". »

Учтите только. что в 7 есть проверка целосности кода. Если. например, пропатчить setupapi, то пропадает звук.

Грабель там разложено погуще чем в XP.

Smarty
31-08-2009, 21:06
Boa Soft,
Если. например, пропатчить setupapi, то пропадает звук. »
Я думаю, что в такие дебри лезть не придётся!
Хотя, со временем, кто его знает...
Грабель там разложено погуще чем в XP. »
Когда ХП вышла, тоже народ наступал на грабли, наверное?




© OSzone.net 2001-2012