|How do you know this "Definitely not hardware. Definitely a virus" if no virus has been detected? What is the additional information that you have not given us?|
Whatever, assuming you are right then have you tried MalwareBytes freebie on it?
This often finds what AV's miss:
Have you looked in Events?
Always pop back and let us know the outcome - thanks