An interesting question. I have several comments:
[ol][li]Win2k is the most stable - but drivers are an issue, particularly with respect to setting up less common hardware configurations like dual monitors on laptops, etc.
[li]XP - Pro or Home - is more stable than any version of Win9x. They are both built on Win2k.
[li]Win ME has the worst of both worlds: the underlying code is Win98SE, and the front end/graphics/drivers are from XP. It was a doomed product from the get-go.
[li]Windows - any flavor - has problems when
a lot of programs have been installed and "properly" removed (I hate the term 'uninstalled.') If you test a lot of software, you will eventually have to wipe the hard drive clean and start over. You will have the least number of problems with a given PC by installing as few programs as possible on it.
[li]XP can be crashed - but it's a hell of a lot more stable than Win98SE.[/ol]If you plan on using your copy of Win98SE (or any Win9x, for that matter), then do yourself a
big favor: set up a partition at the end of the hard drive to be used
exclusively by the Windows swap file. (We now do this routinely on all our machines - even those running 2000 Pro and XP Pro.) When Win9x crashes, the OS can still try to write the swap file's contents to the hard drive, or write to the FAT, sub-directories, etc. This causes cross-linked files, scrambled sub-directories, etc. And the Win9x files can be corrupted, too. Re-installing the OS 'over' the existing install doesn't necessarily fix the problem, either. You have to install into a new folder, and reinstall all your programs.
All of our machines have at least two partitions. And they rarely crash; it's a 50-50 mix between Win2k and XP Pro.
Oh, and on the "whining" about the cost of extra memory, faster hardware, etc.: I'll be happy to sell you my Compaq "luggable" - it runs MS DOS 6.22 on a 7 inch monochrome CGA monitor, a 5.25 inch 360k floppy, a 44 Mb Miniscribe HD with 28 ms average access time. I have already installed Norton Utilities 8, WordPerfect 4.2, Lotus 1-2-3 version 2.0a, and MS FORTRAN 2 so it's ready to go. And it still works. Really.
Please see FAQ731-376 by [blue]
VPL[/blue] for tips on how to make the best use of Eng-Tips Fora.