Hmmmm, HL2 should have recognized the prob when you tried to install, and yeah, I know, it takes forever. :x
Anyhow, if you're having a prob getting DX9 to work, dwnld the developers copy of DX9, then install from your HDD, many times files get pooched in the dwnld/web-install from M$.
http://www.microsoft.com/downloads/detai...;displaylang=enNow, if you have a legit copy of XP, there will be no probs getting that file. If you don't, and that's the prob in the first place, you're on your own.