<font color=red>"I install a new hard disk, ghost my old disk onto it, reboot and *CRASH* WinME locks up..."
The Ghost is a good tool, always worked fine on me. I did it many times, always successfully, even on a smaller partition/drive with overwriting the size.
No exclamation marks in Device Manager?
Just asking because as P.Norton noted [Maximazing Windows 98 Administration. SAMS, ISBN 0-672-31218-2, p. 44], "<font color=blue><i>...however, there’s a limitation... even for Ghost with Win98 on an identical machine.... After the Ghost clone installation is completed, Win98, on its first boot inevitably finds some new device to find. The cloned installation will only rarely avoid this problem.</i></font color=blue>"
No, Device Manager was clean! All the hardware seemed to be intact, it's just when I launch any DirectX game the system locks or when running Directx Diagnostics! EVERYTHING else I try runs fine, Internet, mail, non-game software, (A reinstall of WinME methinks!)
If I run games in SOFTWARE mode (for them that allow it) there is no problem, except that they look like a bloody PSX!
Like I said, I reinstalled DirectX 8a/Voodoo drivers but still no luck, ran Norton WinDoctor, had 5 problems but not DirectX or Video related, so still nothing to identify a problem!
Looks like employing the power of my 'Left Eye' ! (For those who have seen the Anime - Goku: Midnight Eye)!!
Well, my 'Left Eye' has discovered un-installing my 3DFX drivers (v2-w9x-dx7-retail-3.02.02) allows DirectX Diagnostics to run?
So it's my 3DFX drivers causing the problem, WHY? They worked perfectly before swapping Hard Drives, so why do they now screw my system up when, in essence, only the Hard Drive has changed? Why does Windows break so easy?
Boy! I'm glad MICROSOFT don't make <b>CONDOMS!</b>
After totally deleting and re-installing WinME from scratch, EXACTLY the same problem reappeared??? YOU ARE JOKING I thought!!
However, on removing one of my VooDoo2 cards (I run 2 VooDoo2 cards in SLI mode) and rebooting, the problem disappeared? Faulty VooDoo2 card? So I re-seated it back in the PC, re-connected it to the second VooDoo2 card and rebooted! No lockup? Reinstalled the VooDoo2 driver for it (WinME found it as 'Other Device') ran DirectX Diagnostics, no lockup? Problem solved!!
Either the card had been dislodged and wasn't in the slot correctly, or it needed to be removed/reinserted so WinMe could re-detect it, very strange!
I had an old Celeron machine with an 810e motherboard using a Voodoo2 1000 accelerator card. I too had a ton of problems with DirectX versions higher than 7.1. Contacted 3dfx with the problem but they didn't help me.
Eventually after editing the registry and msconfig start file and using the original driver that came with the card was I able to run DirectX diagnostics.
Even with my new system I have alot of problems running my daughter's Disney games with DirectX 8.1. Personally DirectX has been problem that I still haven't been able to fully resolve.
Right now when my system craps out on one of my daughter's Disney games I don't bother to trouble shoot. I reboot and have her play a different game.
<font color=green>I do whatever my Rice Krispies tell me!</font color=green>