.... I don't want to install Windows 7 if there is an unresolved underlying issue.
Install Win 7, See below.
There is, apparently, a way to change from a non-ACPI set up to an ACPI one (but not the other way round) through control panel. See step 4 here -
http://support.microsoft.com/default.aspx?scid=kb;en-us;810903#top
Use ACPI for far better machine performance, forget Standard PC, trust me. So you need a re-install. So take advantage and go Win7.
I am however a bit reticent about flashing from Windows. Everything I've read (including some of your own posts) suggests this is risky. I haven't yet tested whether my PC can now boot from USB. I only got SP3 installed this morning before heading to work. I do have an old floppy I could use - there's no drive bay for it in my case however. No idea if I have any disks, though. Should be some lying around in the attic.
I don't like flashing from Windows either, as there is other software "alive and kicking" when you flash; never a good idea. You can just open the case and connect the floppy drive without installing it permanently.
Absolute best choice for flashing your BIOS when you are new to the task.
Another thought. Since you can boot from CD, why can't you flash the bios from CD? If I had a bootable Cd with asrflash on it, would that work?
Yes, but you will need to have a copy of the BIOS on there, of course, along with the flash program, and note that no backing up of prior BIOS's is possible with CD.
...
Recommendations, IMHO:
You really need to get yourself into a safe situation with a good BIOS flash. Pre-req to that is setting up a thumb drive formatted as a floppy/HD and getting DOS onto it, or the floppy (best), or the CD (easy out.) Next ensure you can use F11 to boot from the device you wish to flash from, as well as be able to boot from the device chosen using the BIOS Boot section.
Next get the DOS flash util onto the device, and the pc-treiber BIOS.
[Optional: Set up a DOS bat file to automatically flash this bios after a CHOICE Y/N command. Normally, you'd have as default the BIOS that was installed before you updated as your auto-flash backup. At any rate, in case of a bad BIOS flash, if you left the boot blocks untouched (as you always should), you can reboot to the chosen device, hit 'y' on the keyboard, and have the backup or other preferred version restored
even with a black screen. If you go this route,
before the first flashing of any kind, recovery will depend on having set the Boot section of the BIOS to the chosen device
as first choice. You then test the routine by having it
backup a BIOS in the bat file,
not flash a new one. Once it does everything perfectly right from a cold boot, change the flash command line to flash the good BIOS.]
At any rate, from all you've described, I'd go for one last flash just in case, but you may wish to move on.
Remember that after this and/or after new mem sticks to clear the CMOS and be patient with the 0-5 black screen reboots you may get until boot recovery kicks in and allow you to start up. Then do all the adjustments to the BIOS as described earlier in the thread. Do NOT select Compatibility Mode for the disks.
[Optional: Prior to OS install, I would suggest zeroing out the drive. WD and Seagate have tools for this, and setting them up is very similar to setting up your BIOS flashing device (except I think a floppy is too small; either a CD or thumb drive is needed for these utils.) Zeroing out not only completely does away with prior junk, it re-examines the drive and ensures any new bad sectors are properly marked and exclude. Note: Hour(s)-long process.]
If you need to use the drive housing XP now for Win 7, stick in a spare drive, back up your XP user data or whatever you need to keep, then zero out the primary drive.
Now go for a Win 7 install. It really performs beautifully on these machines, especially with 4GB and Win7x64. Do a prior XP install if you want to dual boot; installing XP after 7 is possible but horribly painful to the neck and seating regions of users. But if you only occasionally use XP, as I do, XP Mode under a virtual machine in Win7 is fine for most everything, and you can set it up to share files with the host OS.
Post has hit length limits for now...