Rod said:
What happens if you boot a linux live CD or a Bart etc ?
Does it detect a disk is present in that situation ?
That would allow you to distinguish between an OS and a hardware
problem.
As I said, it does boot, and a Linux live CD is what I used.
I was about to try finding anything unusual in
HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}
but the drive now works.
Thanks anyway.
Just to make a note, yesterday I installed ASPI32 and then removed it,
because it didn't help. Nothing was in the event logs before that change,
but I probably didn't try reading a CD or looking at the logs again after
removing ASPI32, until now. At boot time, the system log says, "The
following boot-start or system-start driver(s) failed to load: ASPI32"
The ASPI files are definitely gone, but the installer loaded this reg file,
but didn't remove the keys/values when uninstalling.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ASPI32]
"ErrorControl"=dword:00000001
"Start"=dword:00000001
"Type"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ASPI32\Parameters]
"ExcludeMiniports"=""