PC-Check idk if its free
But just so you know, there isnt really any miracle software that can diagnose a computer. PC Check is cool, but its not perfect, there is still work involved. If there was such software, there would be no need for PC techs like myself and it definitely wouldnt be free