Красиво жить не запретишь
Фленов Михаил
Xakep, номер #061, стр. 061-042-4
Кого ты грузишь, сынок?
Скажи, друг, тебе еще не надоел стандартный экран загрузки Windows? Ну тот, который появляется на начальном этапе загрузки системы – с логотипом Windows XP и бегающей полоской-индикатором. Посмотри на врезку с подборкой нескольких хороших boot-screen’ов и попробуй сказать, что тебе не хотелось бы видеть на своем экране что-то подобное. Все равно не поверю!
Для создания и установки загрузочных заставок лучше всего использовать программу Boot Editor. Ее домашняя страница находится на www.belchfire.net/~userxp. Установки программа не требует, необходимо лишь разархивировать скачанный архив в отдельную директорию.
Перечитай врезку «Замена системных файлов и ее последствия». Сглотни. На всякий случай сделай резервную копию файла windows\system32\ntoskrnl.exe и только после этого запускай Boot Editor. Освоение программы обычно проходит без проблем. Создаешь новый проект, а потом заменяешь в нем элемент за элементом. Готовый файл создается нажатием на Make. Клик по Test позволит тебе прописать созданный файл в boot.ini (перезагрузить, выбери при загрузке OS for testing new boot screen, и ты увидишь результаты своих усилий). В дальнейшем, если потребуется, имеющийся boot.ini можно будет поправить и ручками – чтобы на этапе загрузки ничего выбирать не приходилось.
Если файлы, создаваемые Boot Editor’ом, будут криво работать в твоей системе, придется воспользоваться услугами редактора ресурсов. Открой в нем копию файла ntoskrnl.exe и правь все, что тебе вздумается, в разделе Bitmap. Наиболее интересная картинка находится в ресурсе под номером 5. Это логотип Windows, который нужно уничтожить первым же делом. Затем перепиши отредактированный файл ntoskrnl.exe на место оригинального.
Увы, то, что Boot Editor проверяет автоматически, в редакторе ресурсов придется делать самому. При редактировании необходимо учесть, что палитра ограничена 256 цветами, а менять размеры картинок не стоит, иначе комп может и не стартануть. Если у тебя установлена только одна ОС, то пользуйся редактором аккуратно, потому что восстановить первоначальный файл будет проблематично (см. врезку «Замена системных файлов» :)). Если осей две, то это уже проще. Если что-то пойдет не так, то перегружайся в рабочую систему и через нее возвращай в «дохлую» ось ее родной ntoskrnl.exe.
Проверь меня на логин
Последнее, что нам осталось отредактировать – окно выбора пользователя. За это отвечает файл windows\system32\logonui.exe. Сделай его копию в той же директории, но с другим именем, например logonui1.exe. Теперь открой копию в редакторе ресурсов и можешь переделать все картинки в разделе Bitmap.
Почему не надо издеваться над оригинальным файлом? Ты, конечно, можешь попробовать, но после перезагрузки Windows все изменения исчезнут. Я несколько раз пытался заставить систему съесть мой вариант, но она категорически отказывалась и все время возвращала на место родной logonui.exe. Тогда я сделал копию этого файла, изменил ее, полез в реестр по адресу HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon и исправил параметр UIHost, прописав туда имя отредактированного файла. И XP’шка купилась и стала подхватывать альтернативные версии logons’ов.