http://www.dxbuster.de/index_e.html
No parece que funcione con el XP. pero por probar.
Esto, mas que desinstalar, te machaca el directx que tengas y te pone la version antigua que venia con tu original de windows, es decir, que si es win98, te pone la 6.1 si es el 2000, la 7.0 (creo), etc
Entonces puedes volver a instalar la 9.0, la 9.0b o la que necesites.
Yo lo probe con windows 2000 que tenia el 9.0 y con un programa para ver la tele, que me decia que necesitaba la version 8.0 (estaba mal hecho, reconocia la version 9 como algo anterior).
Instale la que viene con el 2000, (te pide el cd original) y entonces instale la 8.0.