Pages

Tuesday 11 October 2011

Change the Picture that Appears on the XP Startup Screen

{\rtf1\ansi\ansicpg1252\deff0\deflang16393{\fonttbl{\f0\froman\fcharset0 Times New Roman;}{\f1\fnil\fcharset0 Calibri;}{\f2\fswiss\fcharset0 Courier New;}}
{\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red255\green255\blue255;}
{\*\generator Msftedit 5.41.21.2509;}\viewkind4\uc1\pard\sb100\sa100\f0\fs24 One of the nice things about XP is how malleable it is. Don't like the way it looks? No problem\emdash change it. Take my splash screen, please!\par
Many people, myself included, would prefer to see a more interesting splash screen (also called the startup screen) than the default gives you on start-up. You can change your splash screen to any of hundreds that have been created, or make one of your own\emdash for example, with your picture or company logo on it.\par
To choose from already created splash screens, go to {\field{\*\fldinst{HYPERLINK "http://www.themexp.org/default.htm"}}{\fldrslt{\cf1\ul http://www.themexp.org}}}\cf0\ulnone\f0\fs24 and click on Boot Screens. You'll find over a thousand of them, organized by categories such as Sports, TV/Movies, and so on. Being a fan of Jack London's The Call of the Wild, I use a picture of huskies for my splash screen. You can see it pictured in {\field{\*\fldinst{HYPERLINK "\\l "winxphks-CHP-1-FIG-2""}}{\fldrslt{\cf1\ul Figure 1-2}}}\cf0\ulnone\f0\fs24 . Nice way to greet the new day, don't you think?\par
\pard\sa200\sl276\slmult1\lang9\f1\fs22\par
\pard\sb100\sa100\lang16393\f0\fs24 Once you've found the image you want to use as your splash screen, download it. It will be downloaded as a \i .zip\i0 file. I create a general folder for all my boot screen files, called \i C:\\Bootscreens\i0 , and then for each bootscreen I download I create a new folder\emdash in this instance, \i C:\\Bootscreens\\Wild\i0 .\par
\trowd\trgaph15\trqc\trpaddl15\trpaddr15\trpaddfl3\trpaddfr3
\clcfpat3\clcbpat2\cellx810\clcfpat3\clcbpat2\cellx8424\pard\intbl\sb100\sa100\lang9\f1\fs22{\pict\wmetafile8\picw1375\pich1322\picwgoal780\pichgoal750
0100090000034c00000003001c00000000000400000003010600050000000c022a055f05070000
00fc020000000000000000040000002d01000008000000fa020000000000000000000004000000
2d0101001c000000fb020c00090000000000900100000000000202024d532053616e7320536572
696600858a82880000000000000000000000000000040000002d010200030000000000
}\lang16393\f0\fs24\cell It's possible that something will go wrong with your new boot screen, so before making the change, create a System Restore point by choosing Control Panel Performance and Maintenance System Restore and following the instructions. If something goes wrong, you can revert to that restore point.\cell\row\pard\sb100\sa100 Unzip the contents of the \i .zip\i0 file into the folder. There will be one or more files, including ReadMe files. The boot screen itself, however, will be named \i ntoskrnl.exe\i0 . If you have XP Service Pack 1 installed, you may have to use a different file, named \i ntoskrnlSP1.exe\i0 , that may also be in the downloaded .zip file. Check the documentation of the file you download to make sure. If you're not sure if you have Service Pack 1 installed, it's easy to find out. Right-click on My Computer, and choose Properties General. Your version of the operating system will be displayed. If you have Service Pack 1, it will say so on that screen.\par
The \i ntoskrnl.exe\i0 file is an executable file that contains the XP bootscreen. During the boot process, XP executes this file, found in \i C:\\Windows\\System32\i0 , which in turn displays the bootscreen graphic. So, to change your bootscreen, replace your existing \i ntoskrnl.exe\i0 file with the one you just downloaded. But wait: there's more.\par
You might think that all you have to do is copy the new \i ntoskrnl.exe\i0 over the existing one and then restart your computer in order for the changes to take effect. That's not quite the case, though. You first have to get around a feature of Windows XP that protects system files from being overwritten. Windows File Protection automatically replaces certain files with the original XP version of the file if they've been replaced, and \i ntoskrnl.exe\i0 is one of those files. However, if you make the change in Safe Mode, Windows File Protection won't kick in and you can safely copy the file.\par
\trowd\trgaph15\trqc\trpaddl15\trpaddr15\trpaddfl3\trpaddfr3
\clcfpat3\clcbpat2\cellx810\clcfpat3\clcbpat2\cellx8424\pard\intbl\sb100\sa100\lang9\f1\fs22{\pict\wmetafile8\picw1375\pich1349\picwgoal780\pichgoal765
0100090000034c00000003001c00000000000400000003010600050000000c0245055f05070000
00fc020000000000000000040000002d01000008000000fa020000000000000000000004000000
2d0101001c000000fb020c00090000000000900100000000000202024d532053616e7320536572
696600858a82880000000000000000000000000000040000002d010200030000000000
}\lang16393\f0\fs24\cell Windows File Protection protects many other files, not just \i ntoskrnl.exe\i0 . Also included are .\i dll, .exe, .fon, .ocx, .sys\i0 , \i .tff\i0 files, and, depending on your system, other file types such as .\i ax, .cpl, .cpx, .dll, .exe, .fon,. inf, .ocx, .rsp, .sys, .tff, \i0 and .\i tlb\i0 .\cell\row\pard\sb100\sa100 Reboot your PC and press F8 immediately to get into Safe Mode. Now go to the \i C:\\Windows\\System32\i0 folder and find the \i ntoskrnl.exe \i0 file. Copy it to another folder or rename it as a backup so that you can revert to it when you no longer want to use your new bootscreen, or if something goes wrong when you install the new screen. Now copy the new \i ntoskrnl.exe\i0 file into \i C:\\Windows\\System32\i0 . (If you have to use the \i ntoskrnlSP1.exe\i0 file, rename it to \i ntoskrnl.exe\i0 first, and then copy it over.)\par
Reboot your computer again but don't go into Safe Mode this time. Your new splash screen will now appear every time you start your PC. To revert to your old splash screen, repeat the steps, copying your original \i ntoskrnl.exe\i0 file over your new one.\par
\pard\keepn\sb100\sa100\b Choose from Multiple Splash Screens on Startup\par
\pard\sb100\sa100\b0 Depending on my mood, I might not want to be greeted by huskies every morning. There are times when I want to be greeted by the normal startup screen, and other times when I want to see Andy Warhol's famous painting of Marilyn Monroe, or Al Pacino from the movie Scarface, all available from {\field{\*\fldinst{HYPERLINK "http://www.themexp.org/default.htm"}}{\fldrslt{\cf1\ul http://www.themexp.org}}}\cf0\ulnone\f0\fs24 . So I've made a startup menu that lets me choose which graphic should be my startup screen.\par
To create a startup menu, first download all the screens you want to use. Then rename the \i ntoskrnl.exe\i0 or \i ntoskrnlSP1.exe\i0 of each so that the filename describes the screen, for example, \i ntospacino.exe\i0 , \i ntosmonroe.exe\i0 , and \i ntosspongebob.exe\i0 . Copy them each into \i C:\\Windows\\System32\i0 . Don't touch the existing \i ntoskrnl.exe\i0 file there; you'll keep that as one of your options. Because you're not changing that file, you don't have to boot into Safe Mode to make any of these changes.\par
\pard\sa200\sl276\slmult1\lang9\f1\fs22\par
\pard\sb100\sa100\lang16393\f0\fs24 create a multiboot screen by editing your \i boot.ini\i0 file. In the \f2\fs20 [operating systems]\f0\fs24 section of the \i boot.ini\i0 file, create a new entry for each of the screens from which you want to choose. Copy the existing primary XP entry and append \f2\fs20 /kernel=\i newbootscreenfilename.exe\i0\f0\fs24 to the end of it, where \i\f2\fs20 newbootscreenfilename.exe\i0\f0\fs24 is the filename of the bootscreen you want to use for that entry. Also edit the description so that it describes the bootscreen. For example, if the primary entry is:\par
\pard\tx0\tx959\tx1918\tx2877\tx3836\tx4795\tx5754\tx6713\tx7672\tx8631\f2\fs20 multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS="Microsoft Windows XP Home \par
Edition" /fastdetect\par
\pard\sb100\sa100\f0\fs24 you would create this entry for the Sponge Bob startup screen:\par
\pard\tx0\tx959\tx1918\tx2877\tx3836\tx4795\tx5754\tx6713\tx7672\tx8631\f2\fs20 multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS="Sponge Bob Startup Screen" /\par
fastdetect /kernel=ntosspongebob.exe\par
\pard\sb100\sa100\f0\fs24 Create as many entries as you want in the \f2\fs20 [boot loader]\f0\fs24 section. My \i boot.ini\i0 file looks like this:\par
\pard\tx0\tx959\tx1918\tx2877\tx3836\tx4795\tx5754\tx6713\tx7672\tx8631\f2\fs20 [operating systems]\par
multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS="Microsoft Windows XP Home \par
Edition" /fastdetect\par
multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS="Huskies Startup Screen" /\par
fastdetect /kernel=ntosspongebob.exe\par
multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS="Pacino Startup Screen" /\par
fastdetect /kernel=ntospacino.exe\par
multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS="Marilyn Monroe Startup Screen" \par
/fastdetect /kernel=ntosmonroe.exe\par
\pard\sb100\sa100\f0\fs24 Whenever you start up XP now, you'll be able to choose from your normal startup screen or any of the others you've put on the menu. If you have a laptop, for example, you might set up a menu that lets you choose a business-like startup screen at work and a more entertaining one at home.\par
\par
\pard\keepn\sb100\sa100\b 1.3.2 Build a Startup Screen from Any Graphic\par
\pard\sb100\sa100\b0 So far this hack has shown you how to use a startup screen that someone else built. But you're not limited to that; you can turn any graphic into a startup screen, using BootXP (downloadable from {\field{\*\fldinst{HYPERLINK "http://www.bootxp.net/default.htm"}}{\fldrslt{\cf1\ul http://www.bootxp.net}}}\cf0\ulnone\f0\fs24 ). It's shareware and free to try, but it costs $7.95 if you decide to keep using it.\par
The program will convert graphics from many different formats to a bootscreen graphic, use it as your bootscreen, or build a boot menu for you so that you can choose from multiple bootscreens. That way, you don't have to edit the \i boot.ini\i0 file yourself.\par
It's a surprisingly simple program to use. Select a graphic that you want to use as a bootscreen, and then click a button to convert it to the 640 x 480-pixel, 16-color bitmap startup screen standard. Preview the graphic, and if it's what you want, tell the program to set it as your bootscreen. The program provides a variety of options, including choosing a different progress bar that alerts you XP is loading, restoring your original startup screen, or randomizing your bootscreen so that it randomly selects one you've created each time you boot.\par
\pard\sa200\sl276\slmult1\lang9\f1\fs22\par
}

No comments:

Post a Comment

Whether you like or dislike, please let us know.