I have used 'Everst Home Edition' in the past for problems that you describe, it
is free and stable. Google it and download if you still have windows running, it
almost always finds at least a starting point...
'Belarc Advisor' does a similar job and also is free...