Respostas:
Existem muitos softwares que pretendem fazer isso, embora nenhum deles seja bom e útil (da minha experiência com vários programas conhecidos como Uniblue Driver Detective, Driver Detective etc.)
Apenas faça o download de todas as atualizações mais recentes do Windows Update e de todos os drivers mais recentes dos sites do fabricante. Essa é a maneira mais segura e confiável de instalação de drivers.
A maioria, se não todos, os dispositivos devem ter IDs plug-and-play. Você deve procurá-los em PCIdatabase.com e, a partir daí, determinar a marca e o modelo do dispositivo. Ocasionalmente, você obtém algo que foge à identificação, mas um pouco de raciocínio dedutivo deve ajudá-lo a descobrir.
Uma ferramenta como SIW (System Information for Windows) também pode ser útil, acredito que seja em grande parte um sistema automatizado de identificação de coisas por meio de seus IDs plug-and-play.
Os utilitários para identificação de componentes são muitos e variados, incluindo aqueles que fazem parte do XP, como o msinfo32.exe. Para outros exemplos mais abrangentes, tente estes:
Para detectar dispositivos desconhecidos, você pode tentar:
Acredito que o Windows 7 Upgrade Advisor gratuito fará um inventário de todo o seu hardware e criará um relatório.
http://windows.microsoft.com/en-us/windows/downloads/upgrade-advisor
Execute o MSINFO32 e faça uma exportação de arquivo, salve o arquivo de texto em uma unidade externa (por exemplo, uma unidade flash flash) antes de formatar o disco rígido e reinstalar. É melhor descobrir o que o Windows já descobriu do que tentar identificá-lo posteriormente sem drivers.
Outra abordagem é fazer backup de todos os drivers no PC antes de reinstalar. Como você não disse que já reinstalou, espero que ainda seja aplicável.
Usar algo como o DriverMax facilitará a reinstalação.
Após a reinstalação do Windows, todos os drivers voltarão ao local em menos de 5 minutos - poupando-o de pesquisar, inserir disco após disco e perder tempo precioso. O assistente Importar Drivers permite instalar todos os drivers que você exportou anteriormente. A operação inteira pode levar de 5 a 10 minutos.
Será necessária apenas uma reinicialização do computador após a reinstalação de todos os drivers!