Today, I had quite a bit of a scare (and quite a bit of cursing). My PC had been on for a couple of days and I got a “Virtual Memory Low” warning. My Celeron is normally a piece of crap performance-wise anyway but it got especially bad today. The hard drive was clacking like crazy just doing the simplest things like switching between windows.
So I went ahead and told my PC to restart. It went through the normal BIOS checks and everything, After a couple of seconds I got a scary “NTLDR missing. Press CTRL-ALT-DEL to continue” error. And of course, pressing CTRL-ALT-DEL does nothing to fix this problem, so what help is this message?
I scrambled around looking for my Windows CD but didn’t get very far. At this point, I had been working for 6 hours straight on some illustrations on my Mac and was in no mood for this Windows idiocy. My head was starting to throb from lack of sleep.
After some unsuccessful wrangling with trying to make a bootable USB flash drive, I powered up an old Compaq I had in storage in a desperate attempt to make a 3.5″ floppy disk. My laptops don’t have floppy drives. WHO THE HELL USES 3.5″?!!! This is 2007!! That didn’t work either. The PC didn’t recognize the floppy. Probably had to do with my boot sequence? I got an I/O Error when I tried to boot from the floppy, so I didn’t mess with it, and decided to track down the CD.
I made a copy of the CD that came with my Compaq and lost the original ages ago. I was worried that it would be manufacturer-locked, or scratched, or any number of things that could go wrong. But I finally found it and initially, the system didn’t recognize the CD. I had to change the boot order to CD first for the PC to recognize the existence of a boot CD.
After waiting a couple of minutes for it to load, I hit “R” for repair. And in typical Microsoft unfriendly fashion, it throws you into DOS with no explanation on what to do next, nor does it repair anything. Luckily I have other PCs to look stuff up on the net. To make things even more fun, I had to guess what drive letter my CD/DVD was. I knew it wasn’t A: or B: or C:, so my first choice was D:, since that’s the letter Windows assigns the drive.
Nope.
E:
Nope.
F:
Nope.
G:
Nope.
H:
Nope.
WTF?! At this point I was starting to curse profusely, but I wasn’t surprised at how stupid this process was. And of course, the loveliest part is that it’ll let you change to that drive letter. But you won’t know if it’s an actual drive until you do a “dir” to list the files. So, after each letter, I had to type “dir” for the directory listing, only to be told that nothing exists.
So I tried starting from the last letters of the alphabet.
Z:
dir
Nope.
X:
dir
Nope
More cursing and some more random letters. Then finally
I:
dir
YES!!! The CD listing. I went to I:\386\ and copied over ntldr and ntdetect.com back into C:\
I guess sometime during the night, I had been a little too zealous with the spring cleaning and thought those were temp files or some other garbage. Why would you put such critical files in C:\ and give them such crap names? Especially ntldr, which looks like any one of the hundreds of temp files other programs make. There’s no extension on it to signify that it’s important. Worse, Windows doesn’t lock it. It just lets you go ahead and put it in the trash. ntdetect.com too.
I have “show hidden files” turned on, but regardless, Windows should lock down these files. One hour of wasted time. AGGRAVATION!!!