Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: Изменение бутскрина
Показать сообщение отдельно

Аватара для Virtyaluk

Старожил


Сообщения: 163
Благодарности: 23

Профиль | Сайт | Отправить PM | Цитировать


Здравствуйте!
С не давних пор на форуме, а именно в ветке "Оформление Windows 7/ Vista" стали часто задавать вопросы типа:
"Возможно ли сменить экран загрузки (bootscreen) в Windows 7?", "Как изменить экран загрузки в Windows 7?".
Так вот, эта тема создана для практического обсуждения всех вопросов связанных с изменением загрузочного экрана в Windows 7.

С чего начать?Какие ресурсы нужно модифицировать?
Ниже рассмотрим подробнее что и где нужно подвергать нашим изменениям.

Общие сведения и файлы

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

По умолчанию включен первый, чтоб включить просто картинку вместо анимации достаточно
запустить приложение "Конфигурации системы" и во вкладке "Загрузка" включить (отметить) параметр "Без GUI".
Как запустить конфигурацию системы?

Пуск -> Выполнить (или комбинация клавиш Win + R)
В "Открыть" пишем "msconfig" и жмем "ОК".

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

Как и в предыдущих ОС за загрузку отвечаю файлы ядра(в моем случаи их 2):
  • ntkrnlpa.exe
  • ntoskrnl.exe
+ за анимационный загрузочный экран - bootres.dll и за статический - winload.exe.mui.
Также не малую роль играет winload.exe
Где эти файлы?

Файлы ядра, bootres.dll и winload.exe находятся в \Windows\System32,
winload.exe в \Windows\System32\Ru-ru (для русской ОС)


Изменения анимационного загрузочного экрана

Для любых манипуляций с файлами на понадобится 2 утилиты:
- Resource Hacker, качаем тут;
- 7-Zip, качаем тут.

1.Открываем ResHacker'ом файл bootres.dll который находится в \Windows\system32.
2.Извлекаем файлы типа RCData.
3.В директории куда извлекали ресурсы будет 2 файлы: *.rc и *.bin.
4.Переименовываем файл с расширение файла .bin в .wim .
5.Извлекаем содержимое переименованного файл с помощью 7-Zip.

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

bmp-изображение с размерами 200х21000 и глубиной цвета 24 бита.


Именно этот activity.bmp и есть та анимация которая "играет" на загрузочном экране.

Внимание!Ни в коем случаи не модифицируйте файл с расширением .xml так-как это приведет к неработоспособности всей библиотеки bootres.dll

Изменение статического экрана загрузки

Проделываем все те=же манипуляции (пункт 1-5), что и в предыдущем описании с файлом winload.exe.mui который находится в \Windows\System32\Ru-ru.

В результате вы получите файл с расширением .xml и каталог в котором два изображения osload800x600.bmp и osload1024x768.bmp.
osload800x600.bmp и osload1024x768.bmp

Оба изображения с глубиной цвета в 24 бита.
Первое с размером в 800х600 пикс. второе - 1024х768 пикс.


Именно эти изображения отображаются на загрузочном экране без GUI.

Внимание!Ни в коем случаи не модифицируйте файл с расширением .xml так-как это приведет к неработоспособности всей библиотеки winload.exe.mui

Заключение

Модифицированные ресурсы, а именно изображения в обратном порядке "запаковать" в нужные библиотеки.
Кстати, для "запаковки" т.е. для работы с wim-образами, возможно, потребуется утилита от Microsoft ImageX.

Внимание!Перед использованием сторонних или "саморукодельных" библиотек ОБЯЗАТЕЛЬНО сделайте бэкап заменяемых файлов.
Корпорация Майкрософт не рекомендует изменять файлы отвечающие за загрузочный экран!

Спасибо
Virtyaluk, (c) 2007-2010

Постараюсь ответить на заданные вопросы.
Жду отзывов, советов, примечаний и отчетов о результатах модификации...
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:11, 28-03-2010 | #15

Название темы: Изменение бутскрина