I don't remember where I got this, either Gnome or WinReg...
Q. How can I change the Windows XP or Windows 2000 boot screen?
A. First, a disclaimer: Microsoft doesn't support modifying core system files.
Every time a service pack or hotfix replaces one of these files, you must
perform the following procedure again. This procedure is provided as is and
works as shown; please don't email me to ask for specific assistance. Please
post all questions to the Windows & .NET Magazine forums.
When Windows starts, a progress bar indicating the status of the boot
process appears on top of a Windows logo background. You can't use the registry
or a configuration file (e.g., .ini file) to modify this background. However,
you can modify the bitmap resource, which stores the background image, in the
ntoskrnl.exe (the Windows kernel) file that's active during the boot process.
You'll need to copy the ntoskrnl.exe file and replace the bitmap resource with
the bitmap you want to use.If you want to modify an XP boot screen but you're
not up to the challenge of manually modifying ntoskrnl.exe, you might want to
try BootXP.
You'll need two applications to modify the ntoskrnl.exe file:
+ Jasc Sofware's Paint Shop Pro to modify an XP boot screen (if you're
modifying a Win2K boot screen, you can use any paint program because,
unlike XP and as I explain later, Win2K doesn't rely on color palettes)
+ Angus Johnson's Resource Hacker
The boot screen bitmap must consist of 16 colors. When you modify an XP boot
screen, you'll need to download a 16-color Windows palette and 16-color
viewable palette from the Windows 2000 FAQ Web site. Otherwise, the bitmap
image that you create for your boot screen willappear as just a black image.