PDA

View Full Version : "directx did not copy a required file"


nails00
04-26-2006, 08:18 PM
Hi

Upon trying to install a demo of a game Fifa World Cup 2006, installation stops during the directx check and i'm prompted to install the latest version of directx and provides me with the microsoft URL. The latest version is 9.0c which i already have installed....is there more than one version of 9.0c? I try installing directx from microsofts site, it stops half way during installation and an error pops up "directx did not copy a required file." So i tried installing directx provided with the demo package, same error pops up.

Then i run dxdiag.exe, in the network tab it shows up 4 registry errors:

-The registry information for the service provider 'DirectPlay8 TCP/IP Service Provider' is missing or damaged.
- ....DirectPlay8 IPX Service Provider' is missing or damaged.
- ....DirectPlay8 Modem Service Provider' is missing or damaged.
- ....DirectPlay8 Serial Service Provider' is missing or damaged.

After an hour of googling i locate a way to correct this by registering dpnet.dll using regsvr32.exe . I tried the above again and no luck. Turns out that the cause of the registry errors are the failed directx installation attempts.

I've been playing PC games for many years and i've never come across this problem before. All my other games work fine. I don't think this problem is game specific due to the fact that it's an official release that many others have installed without a problem.

System Specs:
WinXP Pro SP1 (sry i'm not upgrading, too many compatibility issues)
DirectX 9.0c
3.0 Ghz P4
1 GB RAM
GeForce 6800 GS 256MB AGP

thanks for any help

Sylvander
04-27-2006, 07:00 AM
Searched my Win98 registry for the character set DirectPlay8 TCP/IP Service Provider and found the key...
HKEY_LOCAL_MACHINE\Software\Microsoft\DirectPlay8\ Service Providers\DPNSPWinsockTCP
As shown in the image below.
Exported that branch to a reg file and will try to upload it to here.
You might want to check out the GUID identified in that file.
Then you could merge the reg file into your registry if you think it's liable to work.
Make a backup of your registry of course.

I have DirectX 8.

Sylvander
04-27-2006, 07:03 AM
DirectPlay8 TCP/IP Service Provider
Here's the reg file [with its extension changed to txt so I can upload it here]...
You'll need to change the extensions back to reg if you want to "Merge" them into the registry.

Right-click the link, then click "Open Link in New Window", then once in that window save the file to [a folder on] your HDD.

The other three follow below.

Sylvander
04-27-2006, 07:14 AM
DirectPlay8 IPX Service Provider

All 4 keys are side-by-side as shown in the image above.

Sylvander
04-27-2006, 07:17 AM
DirectPlay8 Modem Service Provider

Sylvander
04-27-2006, 07:21 AM
DirectPlay8 Serial Service Provider

Check that the locations of these keys seem ok for your registry.
[The DirectPlay8 key should be in that (or a similar) location]

nails00
04-27-2006, 07:40 PM
Gave it a shot importing those .reg files, no luck same results.

I'm not alone...
http://forums.ea.com/mboards/thread.jspa?messageID=562955&sls=2

Bazza J
05-23-2006, 06:34 AM
i had that problem but after reading this thread i fixed it,
the problem i have now is when i run the "test directplay" in dxdiag it comes up with this erorr

DirectPlay test results: Failure at step 9 (Creating Session): HRESULT = 0x80158185 (error code)

does any1 kno how to fix this erorr???????

Sylvander
05-23-2006, 10:19 AM
A fix was found by Alex Vainer at THIS THREAD (http://forums.vatsim.net/viewtopic.php?p=67510&sid=a3e9c03453d9a9595edc1d77cceea789) by someone using THIS WinSockFix (http://www.softpedia.com/get/Tweak/Network-Tweak/WinSockFix.shtml).

Best of luck. :)

Bazza J
05-25-2006, 04:00 AM
thanks very much