This clearly is some hardware issue. I'd try a new motherboard. If not the same model, you might need to do a clean reinstall of Windows. In such a case you can try to convince Microsofts install help line that there's no need to pay for a new license code, since it's the same computer.