Can't install DirectX 9

L

Liz

Every time I try to install DirectX 9, I get a message
saying "The software you are installing has not passed
Windows Logo Testing to verify its compatibility with
Windows XP. This software will not be installed." What
do I do? How can I install DirectX 9?
 
A

Ashokan Achari [MSFT]

Hi,

Service Pack 1 Setup could not verify the integrity of the file. Make sure
the Cryptographic service is running on this computer

NB: This issue will also cause DirectX 9.0/a setup to report it is
incompatible with Windows XP.

This problem can occur if the Cryptographic Service is Disabled in
services.msc or a file within %Systemroot%\System32\Catroot2 folder has
become corrupt.

To correct this issue:
1. Go to Start -> Run
2. Type "services.msc" (withou the quotes)

A list of Windows Services should now appear on your screen, scroll down
the list until you find "Cryptographic Services". Right click this and
select properties. Now ensure that the startup type is set to automatic.
Click the 'Start' button to start the service if 'Service status' is
stopped.

If the problem persists:
1. Go to Start -> Run
2. Type "cmd", then click 'OK'.

Next type in the following commands followed by the return key on your
keyboard

1. net stop cryptsvc
2. ren %systemroot%\system32\catroot2 oldcatroot2
3. net start cryptsvc

Now attempt to run the Service Pack 1/DX9 installer again.

If this does not help:
1. Go to Start -> Run
2. Type "%temp%" (without quotes)

Delete all items in this folder and attempt the setup of DirectX 9.0 again.
If you are using Windows XP on a FAT32 formated hard diskyou should also
run scan disk (right click on hard disk in My computer -> Properties ->
Tools tab -> error checking -> "check now" button).

If you are still having issues it is possible that other Windows System
files may be dammaged, to attempt a repair go to Start > Run and type cmd
After doing this enter the following two commands in this order, SFC
/Purgecache followed by SFC /ScanNow
Performing these operations may take several minutes and will require your
Windows XP install disc unless a copy of the i386 folder from an install
disc is located on your hard disk (usually c:\i386).

If you are still having an issue at this point you may require to
reregister certain dll libraries.
Go to Start and open the run box, in order to register the dll's we must
use the following syntax

regsvr32 <name of the dll>

Start off by entering the following into the run dialog - regsvr32
softpub.dll
Then register the following dll files by operning the run box again and
typing regsvr32 and the name of the following files (one at a time).

Wintrust.dll, Initpki.dll, Dssenh.dll, Rsaenh.dll, Gpkcsp.dll, Sccbase.dll,
Slbcsp.dll, Mssip32.dll, and Cryptdlg.dll.

An update is now available that can prevent catroot2 files from becoming
corrupt again, to obtain it visit the Windows Update site and download
Q817287: Critical Update (Catalog Database Corruption in Microsoft
Windows), this should correct the problem and prevent it in future. This
update will not appear on the Windows Update site unless you have Service
Pack 1 for Windows XP installed. This update requires the above action to
be taken before it will install.

Hope this helps ...... :)


Ashok (Ashokan Achari)

The Posting is provided "AS IS" with no warranties, and confers no rights.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads

DirectX 9.0b 6
DirectX 9.0b 3
DirectX9.0b Won't Install ... Error 1
Dorectx 9.0b 3
DrectX9.0b problems 4
Installation Help 2
DirectX download fails Windos logo testing 3
Installing DirectX 9 3

Top