|Windows XP already has DirectX 9.x built into it, at least, it does if Windows SP2 or later updates have been installed.|
You can install updates for 9.x for XP, but usually that is not necessary.
DirectX 9.x can be installed in Win 95 through 2000.
You can't install DirectX 10 or higher in XP or lower.
If you want to find out for sure which DirectX version is installed in Win 95 and up....
Start - Run - type: dxdiag ,click OK or press Enter.
The DirectX version is shown near the bottom on the first page you see.
"i get a message stating that my program did not pass windows logo test and continuing your installation of this software may impair or destabilize the corret operationof your system either immediately or in future and the installation fails."
That or similar is a generic Windows message. You see that if the software's installation file does not have something that indicates to Windows that it has been tested to see if it passes Windows logo requirements. There is a lot of non-Microsoft software that has not been tested for that. You just continue installing the software.
If you're leery about doing that, the detailed installation instructions for the software always tell you to continue installing the software when you see that message.