
Eu esbarrei nesse problema ao transferir um HDD com o Windows XP para outra máquina, com uma placa-mãe muito diferente. Nem o mais básico driver para o hardware novo instalava, sempre acusando esse erro. Nunca aconteceu antes comigo.
Eu presumo que a instalação já estava corrompida e o problema só se manifestou na mudança do hardware.
Como eu não tinha tempo para investigar exatamente o que estava ocorrendo e uma rápida busca no Google retornou soluções muito complicadas, tomei um atalho: substituí o diretório “C:\Windows\inf” inteiro pelo da minha instalação do XP e reiniciei.
Problema resolvido.
boa solução, esses *.inf são um problema no XP mesmo.
No Hiren’s Boot CD 15.2, entrando pelo mini-XP, tem uma solução já pronta que troca o driver da controladora do HD da pasta do Windows. Já dentro do mini-XP, no menu do Hiren’s, lá em “Registry” na opção “Fix hard disk controller (fix_hdc.cmd). Daí é só selecionar a pasta do Windows e mandar trocar o driver (esqueci o nome da opção, mas é algo que quem trabalha na área vai saber fazer).
Depois disso basta reiniciar o micro e o Windows vai entrar normalmente. Geralmente faço com o Windows 7, não lembro se funciona no XP.
Este é um problema diferente.