If it worked correctly on older versions, this is due to your Video card not supporting DirectX 9.0 or you not having DirectX 9.0 installed for the Operating System.
Run all of the windows updates from
http://windowsupdate.microsoft.com and then also go to your Video card manufacturers website and update the drivers with their latest version. If it doesn't support DirectX 9.0, then you will have to replace the Video card with one that will support this version of DirectX.