g r o t t o 1 1

Peeve Farm
Breeding peeves for show, not just to keep as pets
  Blog \Blôg\, n. [Jrg, fr. Jrg. "Web-log".
     See {Blogger, BlogSpot, LiveJournal}.]
     A stream-of-consciousness Web journal, containing
     links, commentary, and pointless drivel.


On My Blog Menu:

InstaPundit
USS Clueless
James Lileks
Little Green Footballs
As the Apple Turns
Entropicana
Cold Fury
Capitalist Lion
Red Letter Day
Eric S. Raymond
Tal G in Jerusalem
Secular Islam
Aziz Poonawalla
Corsair the Rational Pirate
.clue

« ? Blogging Brians # »





Book Plug:

Buy it and I get
money. I think.
BSD Mall




 10/6/2003 -  10/8/2003
 9/29/2003 -  10/5/2003
 9/22/2003 -  9/28/2003
 9/15/2003 -  9/21/2003
  9/8/2003 -  9/14/2003
  9/1/2003 -   9/7/2003
 8/25/2003 -  8/31/2003
 8/18/2003 -  8/24/2003
 8/11/2003 -  8/17/2003
  8/4/2003 -  8/10/2003
 7/28/2003 -   8/3/2003
 7/21/2003 -  7/27/2003
 7/14/2003 -  7/20/2003
  7/7/2003 -  7/13/2003
 6/30/2003 -   7/6/2003
 6/23/2003 -  6/29/2003
 6/16/2003 -  6/22/2003
  6/9/2003 -  6/15/2003
  6/2/2003 -   6/8/2003
 5/26/2003 -   6/1/2003
 5/19/2003 -  5/25/2003
 5/12/2003 -  5/18/2003
  5/5/2003 -  5/11/2003
 4/28/2003 -   5/4/2003
 4/21/2003 -  4/27/2003
 4/14/2003 -  4/20/2003
  4/7/2003 -  4/13/2003
 3/31/2003 -   4/6/2003
 3/24/2003 -  3/30/2003
 3/17/2003 -  3/23/2003
 3/10/2003 -  3/16/2003
  3/3/2003 -   3/9/2003
 2/24/2003 -   3/2/2003
 2/17/2003 -  2/23/2003
 2/10/2003 -  2/16/2003
  2/3/2003 -   2/9/2003
 1/27/2003 -   2/2/2003
 1/20/2003 -  1/26/2003
 1/13/2003 -  1/19/2003
  1/6/2003 -  1/12/2003
12/30/2002 -   1/5/2003
12/23/2002 - 12/29/2002
12/16/2002 - 12/22/2002
 12/9/2002 - 12/15/2002
 12/2/2002 -  12/8/2002
11/25/2002 -  12/1/2002
11/18/2002 - 11/24/2002
11/11/2002 - 11/17/2002
 11/4/2002 - 11/10/2002
10/28/2002 -  11/3/2002
10/21/2002 - 10/27/2002
10/14/2002 - 10/20/2002
 10/7/2002 - 10/13/2002
 9/30/2002 -  10/6/2002
 9/23/2002 -  9/29/2002
 9/16/2002 -  9/22/2002
  9/9/2002 -  9/15/2002
  9/2/2002 -   9/8/2002
 8/26/2002 -   9/1/2002
 8/19/2002 -  8/25/2002
 8/12/2002 -  8/18/2002
  8/5/2002 -  8/11/2002
 7/29/2002 -   8/4/2002
 7/22/2002 -  7/28/2002
 7/15/2002 -  7/21/2002
  7/8/2002 -  7/14/2002
  7/1/2002 -   7/7/2002
 6/24/2002 -  6/30/2002
 6/17/2002 -  6/23/2002
 6/10/2002 -  6/16/2002
  6/3/2002 -   6/9/2002
 5/27/2002 -   6/2/2002
 5/20/2002 -  5/26/2002
 5/13/2002 -  5/19/2002
  5/6/2002 -  5/12/2002
 4/29/2002 -   5/5/2002
 4/22/2002 -  4/28/2002
 4/15/2002 -  4/21/2002
  4/8/2002 -  4/14/2002
  4/1/2002 -   4/7/2002
 3/25/2002 -  3/31/2002
 3/18/2002 -  3/24/2002
 3/11/2002 -  3/17/2002
  3/4/2002 -  3/10/2002
 2/25/2002 -   3/3/2002
 2/18/2002 -  2/24/2002
 2/11/2002 -  2/17/2002
  2/4/2002 -  2/10/2002
 1/28/2002 -   2/3/2002
 1/21/2002 -  1/27/2002
 1/14/2002 -  1/20/2002
  1/7/2002 -  1/13/2002
12/31/2001 -   1/6/2002
12/24/2001 - 12/30/2001
12/17/2001 - 12/23/2001
Monday, November 4, 2002
01:51 - Helpful Error Messages

(top) link
A couple of days ago, my Windows 2000 machine ate itself-- or at least it did a darn good impression of eating itself. Upon boot, it presented me with the following clearly stated message:

NTLDR is missing
Press any key to restart



Well, a couple of astute readers mailed me to point out that I should check the floppy drive. Because, see, that's the standard error message that the newer NT-based Windows variants emit when there's a non-bootable floppy in the drive, and when (as is typical) the BIOS is configured to boot from the floppy first and then the hard drive.

(We'll leave aside for the moment the fact that a) Macs deal with non-bootable floppies by ejecting them before proceeding automatically to the next bootable device, and b) Macs haven't had to deal with floppy-boot-sequence issues for years anyway.)


I was pretty sure that there wasn't a floppy in the drive, but it was at work and I wasn't, so I had to wait until today to check. So I did, and lo and behold-- there it was, a disk in the drive. I ejected it and pressed the "any" key, and the thing booted right up. Fancy that.

Now, naturally this makes me feel pretty silly. But at the same time-- and it isn't only wounded pride talking, I'm pretty sure-- it occurs to me that they could possibly have made that error message (NTLDR is missing) just a little more informative... couldn't they?

This, bear in mind, is Windows 2000-- the core of the new, enterprise-class Windows platform family, the rock-solid foundation upon which the Businesses of the Future™ will be built. And yet somehow I recall that the old and primitive versions of Windows-- 98, 95, 3.1, and the MS-DOS that they ran on top of-- seemed to have had a much more useful error message when the machine encountered the stupefyingly uncommon boot-device configuration of a floppy in the drive. I believe it went a little something like:

Non-system DISK or DISK error


See, it had that ever-so-helpful word DISK in it. Twice, even. It led the user to conclude that maybe, just maybe, the reason the computer wasn't making with the taskbar and Bonzi Buddy was just perhaps something to do with the DISK.

In other words, MS-DOS had a more informative error for one of the most common unrecoverable boot conditions than an OS written twenty years later does.

Are they getting stupider up in Redmond as time goes on, or just more malicious?



UPDATE: I believe I know what happened. The floppy in question had once been formatted as a WinNT/2000 boot disk. Since that time I had reformatted it for use as a conveyance for random data, and it was empty. However, the reformatting didn't clear the NT bootblock from the MBR, and upon boot the disk still thought it had a valid NT loader to invoke. I needed to have done a low-level format (or fdisk /MBR) to get rid of the bootblock.

This doesn't much excuse the opacity of the procedure or the user feedback, or the stone-age retardedness of the PC BIOS architecture (can't they make it so that if one boot device fails, the BIOS skips to the next one?!). But at least I know what the machine was trying to say.



Back to Top


© Brian Tiemann