Caro amigo eu estive com o mesmo problema, e resolvi com um passo simples, no caso meu pc tem as configurações:
placa mãe:ASUS M2N-MX SE PLUS
processador:AMD ATLON 2+
memoria: 3Gb CORSAIR
placa de video: G-FOR??E 8400GS 512 MRAM
programa operacional: WINDOWS XP PROFFESIONAL GAMER EDITION PORTUGU??S.
cooler´s: POLAR WATER COLLER ( resfriado com agua e radiador).
HD: RAPTOR SATA2, 1 TERABITE.
DIRECTX 10 Version especial XP GAMER EDITION, e DIRECTX 9.0 SDK , MICROSOFT VISUAL C++ 2008
rosolvi o problema simplemente aumentando a rotação (RPM) e qualidade do HD ao maximo, no caso ele estava em modo DMA, no boot da placa quando reinicia o pc, simplesmente apertei DEL , entrei nas configurações da placa (BIOS), em propriedades do HD e dasabilitei o modo automatico e coloquei ele em modo UDMA 4 (ULTRA DMA) , mas não adianta vc fazer isso se não deixarseu pc muito bem atualizado com as atualizações da microsoft e limpo (desfragmentado).OBS: vá no site da microsoft e procure pela versão do DIRECTX eis aki o link da ultima versão: http://www.microsoft.com/downloads/details.aspx?FamilyID=2da43d38-db71-4c1b-bc6a-9b6652cd92a3&DisplayLang=pt-br
apos baixar ele ira atualizar a sua versão do DIRECTX que esta no seu computador. pronto problema resolvido