I fixed my PC
I have a 3 years old PC that I am afraid to turn off because Vista boot would hang at loading bar every time it boots. I have developed a set of routine to get it to boot which involves repeatedly power it off and on, and select 'use last good configuration'. It becomes such a drag that I had to turn off auto windows update fully aware that it is a bad thing to do. Today I finally found the solution - install latest motherboard drivers. I don't know why it takes me that long to think of that. Stupidity, I suppose.