problem started when my pc hanged, no BSoD then restarted over and over. after 3 restarts, pc stopped before os loads then followed by "detecting array..." then i let my pc rest for a few days, my pc became ok but when i checked the hardware monitor it was not ok.
hardware monitor shows 16V on 12V rail, even the other rails are over their voltages.
then i tried to reset the BIOS, still the same but CPU temp dropped to -1C.
may i ask what is wrong? im not so good with hardware problems.
i forgot to mention im only using my on board video card.
Use a DMM to measure the PSU voltages. Measure between the colored wires and either chassis ground or the black wires. Yellow wires should be 12 volts. Red wires: +5 volts, orange wires: +3.3 volts, blue wire : -12 volts, violet wire: 5 volts always on. Tolerances are +/- 5% except for the -12 volts which is +/- 10%.
The gray wire is really important. It should go from 0 to +5 volts when you turn the PSU on with the case switch. CPU needs this signal to boot.
Check the voltages in BIOS, software tends to guess at what voltage monitoring chip you have, sometimes it guesses wrong, BIOS is much more accurate, but the only way to be certain is with a multimeter.
As others have said, if you really had 16V coming off your 12V rail, you would have fried every VRM in your system by now and let the magic smoke out of many other parts, so i highly doubt that hardware monitor is reading it properly.