Здравствуйте!
С не давних пор на форуме, а именно в ветке "
Оформление Windows 7/ Vista" стали часто задавать вопросы типа:
"
Возможно ли сменить экран загрузки (bootscreen) в Windows 7?", "
Как изменить экран загрузки в Windows 7?".
Так вот, эта тема создана для практического обсуждения всех вопросов связанных с изменением загрузочного экрана в
Windows 7.
С чего начать?Какие ресурсы нужно модифицировать?
Ниже рассмотрим подробнее что и где нужно подвергать нашим изменениям.
Общие сведения и файлы
И так, начнем с того, что в
Windows 7 загрузочный экран - это анимация.
Загрузочный экран можно наблюдать в двух вариантах:
это вышеупомянутый
анимационный и просто
статическая картинка.
По умолчанию включен первый, чтоб включить просто картинку вместо анимации достаточно
запустить приложение "
Конфигурации системы" и во вкладке "
Загрузка" включить (отметить) параметр "
Без GUI".
При следующем запуске системы Вы будете наблюдать загрузочный экран в виде изображения.
Как и в предыдущих ОС за загрузку отвечаю
файлы ядра(в моем случаи их 2):
+ за анимационный загрузочный экран -
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.
Именно эти изображения отображаются на загрузочном экране без GUI.
Внимание!Ни в коем случаи не модифицируйте файл с расширением .xml так-как это приведет к неработоспособности всей библиотеки winload.exe.mui
Заключение
Модифицированные ресурсы, а именно изображения в обратном порядке "запаковать" в нужные библиотеки.
Кстати, для "запаковки" т.е. для работы с wim-образами, возможно, потребуется утилита от Microsoft
ImageX.
Внимание!Перед использованием сторонних или "саморукодельных" библиотек ОБЯЗАТЕЛЬНО сделайте бэкап заменяемых файлов.
Корпорация Майкрософт не рекомендует изменять файлы отвечающие за загрузочный экран!
Спасибо
Virtyaluk, (c) 2007-2010
Постараюсь ответить на заданные вопросы.
Жду отзывов, советов, примечаний и отчетов о результатах модификации...