Right, well I've done a great deal of tinkering, and it's still not working. In fact, a message will pop up, now that i've disabled automatic restart on problem, and it says that my graphics card has had a problem and has decided to shut down. This is very annoying, as I haven't done anything to the card, and 'up[censored]' a file shouldn't make a piece of hardware stop working. I have tried several ways of removing DirectX 9 to replace it with 8.1 which worked just fine, and will run anything I'm trying to get working at the moment. It seems that DirectX 9 is incredibly robust, and nothing will shift it. I've tried the uninstall/reinstall thing suggested, and this didn't work. How, my question now is, did a company with Microsoft's track record manage to make something as tough as DirectX 9?