О программе

LogonUI & Boot Randomizer (далее LBR) предназначен для смены экранов входа в систему (анг. logon user interface, букв. пользовательский интерфейс входа в систему) и экранов загрузки (син. загрузочный экран, бутскрин; анг. bootscreen). Он может как просто менять их, так и случайно переключать их при каждой загрузке системы. Скины экранов можно группировать, просматривать в режиме эскизов, тестировать и многое другое.

Если вы из разряда пользователей, которые считают, что инструкции для ламеров, то зайдите на официальный сайт (анг.) программы — там вы найдёте всё необходимое.

Также статья содержит подробное сравнение программ для смены экранов загрузки и информацию о принципе их работы.

Установка

Панель инструментов

Остальные кнопки вам не пригодятся.

Типовые операции

Замена экрана загрузки

  • Переместите файл скина в папку для экранов загрузки, указанную при установке программы (если вы не меняли настроек, то это «C:\WINDOWS\Resources\Boot\» или, вообще говоря, %WINDIR%\Resources\Boot\). Если вы не помните папку, то:
    • …если у вас в списке нет ни одного скина, перейдите в режим экранов загрузки Кнопка 01 [Ctrl+B] и нажмите на кнопку настроек Кнопка 07 [Ctrl+O]. Сверху открывшегося диалога под надписью «Base folder for Boot’s screens» вы увидите путь к папке.)
    • …если у вас есть установленные скины, то в контекстном меню скина или папки (нажмите правой кнопокой на элементе из верхнего списка) выберите пункт «Open explorer here…», и в указанном месте будет открыт Проводник.
    В этой папке вы можете создавать подпапки и размещать скины в них — тогда в списке скинов будут отображены все подпапки. Размещение папок в Проводнике Windows
  • Перейдите в режим экранов загрузки Кнопка 01 [Ctrl+B], если вы этого ещё не сделали, и нажмите кнопку обновления Кнопка 03 [F5]. В списке скинов вы увидите помещённые файлы, и при выборе файла будет отображаться предпросмотр: LogonUI & Boot Randomizer в режиме предпросмотра Также, нажав на кнопку перехода в режим эскизов Кнопка 08, вы можете просмотреть эскизы сразу нескольких скинов. Если вы не переходили в режим эскизов ранее, то при переключении режима откроется окно подтверждения создания эскизов: Диалог подтверждения создания эскизов Достаточно нажать «OK», и вы перейдёте в режим эскизов: LogonUI & Boot Randomizer в режиме эскизов
  • Чтобы выбрать скин, нажмите на кнопку применения скина Кнопка 05 [F3] или сделайте двойной щелчок по скину (режим не имеет значения).

Восстановление стандартного экрана загрузки

  • Перейдите в режим экранов загрузки Кнопка 01 [Ctrl+B], если вы этого ещё не сделали.
  • Выберите в главном меню пункт «Boot — Reset Boot Screen to Original».

Автоматическая смена скина при каждой загрузке

  • Сначала скины, которые вы хотите чередовать, надо поместить в избранное. Если вы хотите, чтобы чередовались все скины, пропустите этот пункт и переходите к следующему.
    • Создайте папку избранного. Для этого выберите пункт «New Favorite…» из контекстного меню списка избранного (нажмите правой кнопкой на нижнем списке) или выберите в главном меню «Boot — Favorites — New Favorite…». В открывшемся диалоге введите любое имя и нажмите «OK»: Создание папки избранного
    • Теперь в контекстное меню скинов будет добавлен пункт «To Favorites — [имя созданной вами папки]». Выполните эту операцию для каждого скина, который хотите чередовать. (Контекстное меню доступно как в списке скинов, так и в списке эскизов в соответствующем режиме.) В результате в списке избранного вы увидите выбранные вами скины: Заполненная папка избранного Примечание: Если вы впоследствии переместите файлы скинов, переименуете, расположите в папках по-другому, то папку избранного придётся заполнять заново, потому что программа не найдёт файлы на прежнем месте.
  • Откройте окно для настройки чередования скинов Кнопка 06 [Ctrl+R]. Диалог чередования экранов загрузки В списке методов выберите один из методов:
    • Случайный (Random). При каждой загрузке скин будет выбираться случайным образом. В списке «Apply randomize to Favorite» выберите «Base Folder», если хотите, чтобы чередовались все скины, которые у вас есть; или конкретное имя папки избранного, если хотите, чтобы чередовались скины из неё. Если стоит галочка «Ensure that same Boot screen doesn’t appear twice», то в двух последовательных загрузках будут гарантированно использованы разные скины.
    • По алфавиту (Alphabetical). Скины будут использоваться последовательно: в порядке следования букв алфавита, если выбрано «Ascending», и в обратном, если выбрано «Descending». Списком «Apply randomize to Favorite», как и прежде, задаётся папка, из которой будут браться скины.
    • В определённом порядке (Specific Order). Скины будут выбираться согласно заданному вами порядку. Диалог чередования экранов загрузки: в определённом порядке В левом списке «Boot Screens» отображаются доступные скины, в правом «Selected Boot Screens» — те, которые будут использоваться в чередовании. Перемещение скинов между списками осуществляется при помощи кнопок:
      • -->> поместить все скины в используемые;
      •  ->  поместить выделенный в левом списке скин в используемые;
      •  <-  убрать выделенный в правом списке скин из используемых;
      • <<-- убрать все скины из используемых.
      Изменение порядка следования скинов в правом списке выполняется кнопками:
      • Top: переместить выбранный скин вверх списка;
      • Up: переместить скин на один пункт выше;
      • Down: переместить скин на один пункт ниже;
      • Bottom: переместить скин вниз списка.
    • Отключить (Disable). Отключение чередования скинов.
    После применения настроек нажмите кнопку «OK».

Альтернативные программы

Для изменения экранов загрузки было написано несколько программ, и они отличаются по возможностям. BootXP приказала долго жить, поэтому ограничимся Stardock BootSkin, TGTSoft StyleXP, TuneUp Utilities 2006.

Stardock BootSkin

Эта программа также предназначена для смены экранов загрузки, но, в отличие от LBR, специализирована на них: для изменения экранов входа в систему вам придётся использовать другую программу. BootSkin распространяется бесплатно для некоммерческого использования, скачать её можно с сайта Stardock Corporation. Для изменения скинов также используется иной метод (подробности см. ниже), который обладает определёнными достоинствами и недостатками. Главное окно Stardock BootSkin

Достоинства
  • Предоставляется бо́льшая свобода в скинах: вы можете перемещать ползунок не только по вертикали, но и по горизонтали, менять размер области, по которой он перемещается. Кроме этого, разрешение скинов может быть больше, однако это не получило распространения, так как теряется совместимость.
  • Более простой, интуитивно понятный интерфейс: чтобы выбрать скин, достаточно сделать двойной щелчок по файлу; установка программы полностью автоматическая.
  • Отображение подробной информации о скине в списке (в LBR для получения информации о скине надо нажать на кнопку «?» в правом верхнем углу).
  • Системные файлы не изменяются, поэтому (теоретически) риск сбоев ниже. Даже если картинка не будет работать (например, если она повреждена), система должна загрузиться нормально.
Недостатки
  • BootSkin несовместима с некоторыми системами, как новыми, так и старыми. В случае возникновения проблем (например, появление «голубого экрана смерти» при загрузке) может потребоваться удаление программы в безопасном режиме. Кроме того, программа вызывает проблемы при обновлении системы.
  • Поддержка только собственного формата скинов «.bootskin».
  • Отсутствуют многие возможности LBR: чередование скинов может быть только случайным среди всех доступных, иерархическая организация скинов по папкам и другие.
  • Возможны проблемы со спящим режимом: после установки программы он может стать недоступен.
  • Анимация ползунка менее плавная, чем при использовании «стандартного» метода изменения скинов.
Выводы

Используйте Stardock BootSkin, если вам необходимо применить скины «.bootskin», и если хотите простоты интерфейса.

TGTSoft StyleXP

Программа позволяет менять разнообразные настройки оформления: стиль Windows XP, иконки, фоны рабочего стола, курсоры и многое другое, в том числе загрузочные экраны. StyleXP условно-бесплатная (shareware), стоит $20, пробная версия доступна на сайте TGTSoft. Работает она по тому же принципу, что и LBR (подробности см. ниже), однако реализация (в версии 3.19) оставляет желать лучшего. Главное окно TGTSoft StyleXP

Достоинства
  • Поддерживаются скины «.bootscreen» (LBR), «.bootskin» (Stardock BootSkin) и ядра Windows XP.
  • Более простой интерфейс: нет надобности в копировании файлов и т. п.
  • Редактор, позволяющий создавать свои скины без использования других программ. Создаёт файлы «.bootscreen», несовместимые с другими программами. Из-за игнорирования системных ограничений созданные скины часто отображаются неверно.
Недостатки
  • Ужасная реализация применения скинов. Скин применяется, даже если не может быть отображён нормально: игнорируется отсутствие обязательных изображений, глубина цвета картинок, коверкаются палитры. Скины «.bootskin» поддерживаются лишь частично: игнорируется горизонтальное положение ползунка и другие параметры, специфические для формата, однако пользователь может узнать о проблемах только при загрузке системы.
  • Вводящий в заблуждение перевод на русский. Например, загрузочные экраны находятся на вкладке «загрузчики», на самой вкладке скины называются и «загрузчиками», и «экранами загрузки», множество непереведённых терминов («изменить таймаут», «чистить оверлеи») и т. п.
  • Нет предварительного просмотра скина, только небольшое окошко.
  • Отсутствуют многие возможности LBR: чередование скинов, иерархическая организация и другие.
Выводы

Использование TGTSoft StyleXP для изменения загрузочных экранов крайне не рекомендуется. Используйте программу, только если можете быть полностью уверены в надёжности скина. Никогда не создавайте средствами StyleXP скины, потому что они несовместимы с другими программами и с большой вероятностью будут отображены неверно.

TuneUp Utilities

Начиная с версии 2006, в пакет утилит входит программа TuneUp Styler, которая, помимо изменения иконок, экранов приветствия, стилей оформления и других параметров, позволяет создавать и применять загрузочные экраны. Программа условно-бесплатная, цена на данный момент составляет $40, пробную версию скачать можно с сайта TuneUp Software International. Принцип работы сходен с LBR, однако она несколько более дружественна. Главное окно TuneUp Utilities Styler 2

Достоинства
  • Поддерживаются скины «.bootskin» (Stardock BootSkin), ядра Windows XP и собственный формат «.tbs».
  • Очень дружественный интерфейс удовлетворит и новичка, и продвинутого пользователя. Богатая, полноценная справка. Правда, всё на английском.
  • Редактор загрузочных экранов, позволяющий создавать скины без помощи других программ. Функциональность, однако, сильно ограничена: ползунок может находиться в одном из шести предопределённых положений, полоска ползунка накладывается всегда, сам ползунок всегда в одном стиле и т. п.
  • При применении скина следит за техническими ограничениями (например, вторым цветом картинки всегда будет самый тёмный).
Недостатки
  • Не поддерживаются скины «.bootscreen» (LBR).
  • Скины «.tbs» защищаются от редактирования (впрочем, защита легко снимается).
  • Большинство информации из скинов недоступно (отображются только название и автор).
  • Отсутствуют многие возможности LBR: чередование скинов, иерархическая организация и другие.
Выводы

Если вам нужен дружественный интерфейс и не нужны дополнительные возможности LBR, это ваш выбор, однако вы не сможете применять скины «.bootscreen».

Заметки для опытных пользователей

Принцип работы LogonUI & Boot Randomizer

Картинки экранов загрузки хранятся в ресурсной секции файла ядра Windows XP ntoskrnl.exe (во многих отношениях это обычный файл PE32). При смене скина программа создаёт копию ядра под другим именем, и изменяет в нём ресурсы. Оригинальный файл ntoskrnl.exe остаётся нетронутым. Часть информации прошита в файле «железно»: палитра, положение ползунка. LBR известны места расположения этих данных в файле для многих версий ядра — от различных сервис паков, от версий Home/Pro. Если вы используете ядра редких версий (например, для двухъядерных процессоров), то программа определяет места расположения данных автоматически, используя эвристический поиск.

После создания своей копии ядра программа редактирует системный файл загрузки boot.ini, дополняя запись запуска операционной системы параметром «/KERNEL=kernel1.exe». Например, если запись была «multi(0)disk(0)rdisk(0)partition(2)\WINXP="Microsoft Windows XP Professional RU" /fastdetect», то она будет заменена на «multi(0)disk(0)rdisk(0)partition(2)\WINXP="Microsoft Windows XP Professional RU" /fastdetect /KERNEL=kernel1.exe». Это позволяет избежать проблем со встроенной в операционную систему защитой от несанкционированного изменения системных файлов. Если защита включена, то Windows XP восстановила бы файл ядра из резервной копии.

Во время установки LBR создаёт несколько резервных копий файла boot.ini, поэтому в случае возникновения проблем его легко восстановить. Резервные копии хранятся в папке самой программы и в корне диска C под именем boot, но с другими расширениями. Осторожно, неаккуратное редактирование boot.ini может привести к невозможности загрузить систему, поэтому всегда создавайте резервную копию.

Если вы хотите изменить файл ядра (не рекомендуется), то отключите защиту системных файлов и замените файл ntoskrnl.exe файлом kernel1.exe, загрузившись с дискеты или под другой операционной системой. Не забудьте сделать резервную копию.

Если вас мучает паранойя

Можете создать дубль записи об операционной системе в boot.ini, чтобы в случае проблем с новым файлом ядра можно было воспользоваться оригинальным ядром. Эта функция в LBR предусмотрена и доступна из главного меню по «Help — Show dialog for NTFS…» (пусть название вас не смущает). В открывшемся диалоге нажмите «Add», тогда будет создана запись, использующая оригинальное ядро. В списке операционных систем она будет помечена «(Original)».

Обычно это избыточно, потому что LBR автоматически проверяет версию ядра, поэтому заменить ядром от другой версии Windows XP вам не удастся.

Принцип работы BootSkin

BootSkin устанавливает драйвер устройства vidstub.sys, который загружается при старте системы. Чтобы быть загруженным до ядра системы, он использует зарезервированные приоритеты. Подробности в ключе «HKLM\SYSTEM\CurrentControlSet\Services\BootScreen». Для отображения картинки используется видеорасширение BIOS (VBE), которое позволяет получить доступ к дисплею напрямую.

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

Использование нескольких программ

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

  • Если утановлен Stardock BootSkin, то всегда будет использоваться его скин, даже если в других программах скин был применён позднее. Чтобы иметь возможность использовать другие программы, выберите в списке скинов BootSkin «Default System Boot Screen». Также вы можете отключить драйвер BootSkin полностью, изменив в Реестре параметр DWORD «Start» в ключе «HKLM\SYSTEM\CurrentControlSet\Services\BootScreen» с 0x00000000 на 0x00000004.
  • Постоянно следите за содержимым boot.ini. Например, LBR изменяет запись загрузки по умолчанию, добавляя параметр /KERNEL=kernel1.exe, не создавая резервную запись, если пользователь не запросил её создание сам. TGTSoft StyleXP создаёт копию записи по умолчанию, если её уже не существует, и использует указанное в ней ядро. TuneUp Utilities Styler дополняет модифицированные записи своими ключами (которые загрузчик игнорирует) для возможности отката (утилита входит в пакет).