I had this exact same problem in the field today ...
Symptom,- Win2000 starts, gets to Starting Win2000 then screen goes blank and PC restarts.
This particular machine was being used as server for a small network and had 2 hard disks installed as master/slave.
I removed the second hard disk that was being used as the data drive and left the boot drive in, so I wouldn't damage any data.
Then I turned on the PC and it still did the reboot thing without the second drive.
I replaced the PSU as this was an easy thing to rule out.
It didn't help, in fact it wouldn't even start with a new PSU. So I replaced the original PSU and reseated the network card and the VGA card while I was inside the box.
I then turned it back on again and what do you know, it booted !
I then did three shutdown / restart cycles and all seemed fine, so I reconnected the slave data Hard Disk and it all worked perfectly.
I still don't know exactly what the problem was, whether it was a card not seated properly or whether it was the action of removing the power from the motherboard after I replaced the PSU or what ... all I can tell you is, it now works fine, oh.. and I scanned it for virus as well at this point - none found..
And I can't explain why my "new" PSU didn't work, (perhaps it was faulty, as I hadn't used it before).
This may or may not help you, but it's straight from the field today...
Being pressed for time today I didn't bother trying to get to the bottom of it, but the customer hasn't called yet, (10 hrs later) so I guess it's still running..