In Windows 95, when you start up your computer, you see this message:
Starting Windows 95...
But in Windows 98, this is replaced entirely by the boot logo.
Was this just for a better appearance, or was this because of something else?
Retrocomputing Stack Exchange is a question and answer site for vintage-computer hobbyists interested in restoring, preserving, and using the classic computer and gaming systems of yesteryear. It only takes a minute to sign up.Sign up to join this community
The message hasn’t gone anywhere. What actually changed is something else.
The text message first appeared in MS-DOS 6.0 and said ‘Starting MS-DOS...’. It served two purposes: first, it confirmed that MSLOAD has successfully completed reading the DOS kernel from IO.SYS and initialisation is now underway. Second, it signalled the user that they can now press a function key triggering an alternative boot mode: F5 to skip boot-time configuration (
AUTOEXEC.BAT), or F8 to enable interactive boot (step-by-step confirmation). To give the user a window of opportunity to press either key before the system starts, there is a two-second delay after the message is displayed. The presence of the delay, and the availability of alternative boot modes can be configured by the
SWITCHES= setting in
Windows 95 added the boot logo, made F8 open a menu instead of directly enabling interactive boot, and changed the message to ‘Starting Windows 95...’. The code running at that point remained largely the same, though, as Andrew Schulman was all too quick to point out in Unauthorized Windows 95. The reason for the logo was, of course, marketing. As Schulman also pointed out (ad nauseam), Microsoft’s marketing for Windows 95 emphasised it being highly ‘integrated’. They wanted to present Windows 95 as a unified, user-friendly experience, much like the Macintosh was. As such, they decided not to intimidate the user with scrolling gobbledegook when the system starts and instead show a pretty loading screen. Though in case someone actually needed to read all that gobbledegook for debugging purposes, the boot splash could be dismissed with the Esc key, revealing the screen contents hidden beneath. The implementation of all this was a quite ingenious hack, by the way, but that’s a whole other story.
Windows 98 merely updated the message and the logo with the new operating system version; both are still present, and pressing Esc when the logo is displayed will confirm this. What actually changed here is that the two-second delay after the message appears has been eliminated. Windows 98 also introduced an alternative keyboard trigger for the boot menu (Ctrl) that the user could simply start holding before the boot sector is loaded and then just wait. This wouldn’t have been possible with function keys, since the BIOS may have cleared the keyboard buffer before transferring control to the boot sector (as I remember, many in fact did); but since lone modifier keys aren’t stored in the buffer, their state should remain intact when DOS checks it. Since there was no longer a need for the delay, it was removed, and the message became much easier to miss, especially on the US version of Windows; non-English versions of Windows 95 and 98 often flicked momentarily back into text mode to show the output of
KEYB commands that applied DOS’s localisation settings, after which the splash image was displayed again.
Though it’s rather laconic, much of the above is explained in KB article Q178548.
In Windows, the length of the boot delay can be changed by the
BootDelay= option in
WINBOOT.INI; one guide I found on the Internet claims that the default value of that setting is 2 in Windows 95 and 0 in later versions. (It seems
SWITCHES= should also work, though I have not tested.)