BootLogo - Boot-Image setter
for Windows2000/XP
(c) 2001-2004 by A. Tofahrn
www.tofahrn.de

Introduction

This utility provides a simple way to modify the image during the boot-phase of Windows2000 and WindowsXP. The informations used to implement this tool mainly came from http://www.LittleWhiteDog.com.

Please note that I cannot guarantee, that this tool works on all systems as expected. So you will use this tool on your own risk and I accept no responsibility whatsoever arising from the use or application of this tool.

Characteristics of Boot-Images

Usable Boot-Image must have the exact size of 640x480 pixels and use a 16 color Palette. You have to convert any other format into this specification. Using a modern Imaging-Software you can reduce the color depth with an acceptable quality.

To use the images with BootLogo they must be saved without compression as a BMP-File. The resulting File-Size should be 153.718 Bytes.

Please notice the following specifics for both Systems

Boot-Images for Windows2000

For Windows 2000 the Palette may be optimized for the colors contained in the Image. During boot a horizontal stripe (Lines 416-425) of the Image ist constantly rotated and a Progress-Bar is shown at Position [274/437]-[436/444].

Boot-Images for WindowsXP

The Boot-Image for WindowsXP normally has a fixed Color-Palette. You can use the Palette from the following Image to create compatible Images:

An Activity-Indicator is inserted at Position [258/354]-[377/362] and the System-Type (Professional, Home etc.) is mapped around the area [215/271]-[385/299]. The Type is variable in length and always White Text upon Black Background.

BootLogo can try to patch the Kernel to use the Palette embedded in the selected Bitmap. It also can replace the Professional/Home-Logo with 1x1-Bitmaps. Just select the appropriate Checkboxes at the bottom of the Configuration-Dialog.

Program-Operation

First you have to select a Path containing proper BMP-Files. BootLogo uses the own path as a default.

You can select and preview any Bitmap in the path and set it as a Boot-Image with the Button "Set this Boot-Image". BootLogo may prompt for modifications for the first time.

Alternatively you can select "Random-Mode", which launches BootLogo at every Logon and sets a random Image from the specified Path.

System-Modifications

The Boot-Images resides in the file NTOSKRNL.EXE which is an essential File of the Operating System. Under Windows2000 with Service Pack 1 the original file must be modified. Since the System-File-Protection instantly replaces the modified file, BootLogo turns off System-File-Protection when Service Pack 1 is detected.

Since any malfunction during the modification will render the System inoperable, it is not recommended to use this tool on Windows2000 Systems without Service Pack 2.

From Windows2000 Service Pack 2 and WindowsXP the System supports an additional Switch in BOOT.INI (/KERNEL=...). So the original NTOSKRNL.EXE need not to be modified. BootLogo only manipulates a Copy of NTOSKRNL.EXE (named NTOSBOOT.EXE) and inserts a second Boot-Entry into BOOT.INI, so that there is allways a fallback Entry available.

Any modification on the System will be announced by BootLogo and can be aborted anytime.

Installation of Service-Packs

Since Boot-Logo modifies the Boot-Kernel, a Service-Pack-Installation may complain about corrupted System-Files and will not install.

To install a Service-Pack, you have to boot your System with the original Kernel. You can easily select the old Kernel from the Boot-Menu. If you removed that Entry from your Boot-Menu (BOOT.INI), you manually have to modify your BOOT.INI to load the original NTOSKRNL.EXE (just remove the /KERNEL=NTOSBOOT.EXE from the Entry).

Do not use Uninstall in the BootLogo-Dialog, when you manually edit your BOOT.INI to only have one Bootmenu-Entry!

After you have installed the Service-Pack just use BootLogo to create a fresh NTOSBOOT.EXE from the new Kernel.

Removing Boot-Logo

If you want to remove the installed Boot-Logo simply press the Button "Remove Boot-Image" at the bottom of the Dialog. This will remove the corresponding Entry from your BOOT.INI.

Contact

Andreas Tofahrn
Software-Entwicklung und Beratung
Hessenring 107
D-61184 Karben
e-mail: andreas@tofahrn.de
Web-Site: http://www.tofahrn.de

Copyright (c) 2001-2004 by A. Tofahrn